文件确定性

(枚举来自 pyomo.repn.util)

enum pyomo.repn.util.FileDeterminism(value)[源代码]

基础:IntEnum

枚举成员

成员类型: int

NONE = 0

ORDERED = 10

SORT_INDICES = 20

SORT_SYMBOLS = 30

方法

to_bytes([length, byteorder, signed])

返回表示整数的字节数组。

from_bytes(bytes[, byteorder, signed])

返回由给定字节数组表示的整数。

conjugate

返回自身,即任何整数的复共轭。

bit_length()

表示自身所需的二进制位数。

bit_count()

自身绝对值的二进制表示中1的数量。

as_integer_ratio()

返回整数比率。

__init__(*args, **kwds)

属性

real

复数的实部

imag

复数的虚部

numerator

最低项有理数的分子

denominator

最低项有理数的分母

成员文档

NONE = 0
ORDERED = 10
SORT_INDICES = 20
SORT_SYMBOLS = 30
as_integer_ratio()

返回整数比率。

返回一对整数,其比例完全等于原始整数,并且分母为正数。

>>> (10).as_integer_ratio()
(10, 1)
>>> (-10).as_integer_ratio()
(-10, 1)
>>> (0).as_integer_ratio()
(0, 1)
bit_count()

自身绝对值的二进制表示中1的数量。

也被称为人口计数。

>>> bin(13)
'0b1101'
>>> (13).bit_count()
3
bit_length()

表示自身所需的二进制位数。

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate()

返回自身,即任何整数的复共轭。

classmethod from_bytes(bytes, byteorder='big', *, signed=False)

返回由给定字节数组表示的整数。

bytes

保存要转换的字节数组。参数必须支持缓冲区协议或是一个生成字节的可迭代对象。Bytes 和 bytearray 是支持缓冲区协议的内置对象的示例。

byteorder

用于表示整数的字节顺序。如果字节顺序是‘big’,最高有效字节位于字节数组的开头。如果字节顺序是‘little’,最高有效字节位于字节数组的末尾。要请求主机系统的本机字节顺序,请使用sys.byteorder作为字节顺序值。默认是使用‘big’。

signed

指示是否使用二进制补码来表示整数。

to_bytes(length=1, byteorder='big', *, signed=False)

返回表示整数的字节数组。

length

要使用的字节对象的长度。如果整数不能用给定的字节数表示,则会引发OverflowError。默认长度为1。

byteorder

用于表示整数的字节顺序。如果字节顺序是‘big’,最高有效字节位于字节数组的开头。如果字节顺序是‘little’,最高有效字节位于字节数组的末尾。要请求主机系统的本机字节顺序,请使用sys.byteorder作为字节顺序值。默认是使用‘big’。

signed

确定是否使用二进制补码来表示整数。 如果 signed 为 False 并且给出了负整数,则会引发 OverflowError。

denominator

最低项有理数的分母

imag

复数的虚部

numerator

最低项有理数的分子

real

复数的实部