Constants

NLCPy includes several constants:

nlcpy.inf

IEEE 754 floating point representation of positive infinity.

Returns
yfloat

A floating point representation of positive infinity.

See also

isinf isnan isfinite

Note

NLCPy uses the IEEE Standard for Binary Floating-Point for Arithmetic (IEEE 754). This means that Not a Number is not equivalent to infinity. Also that positive infinity is not equivalent to negative infinity. But infinity is equivalent to positive infinity.

Inf, Infinity, PINF and infty are aliases for inf.

nlcpy.Inf

IEEE 754 floating point representation of positive infinity.

Use inf because Inf, Infinity, PINF and infty are aliases for inf. For more details, see inf.

See also

inf

nlcpy.Infinity

IEEE 754 floating point representation of positive infinity.

Use inf because Inf, Infinity, PINF and infty are aliases for inf. For more details, see inf.

See also

inf

nlcpy.PINF

IEEE 754 floating point representation of positive infinity.

Use inf because Inf, Infinity, PINF and infty are aliases for inf. For more details, see inf.

See also

inf

nlcpy.infty

IEEE 754 floating point representation of positive infinity.

Use inf because Inf, Infinity, PINF and infty are aliases for inf. For more details, see inf.

See also

inf

nlcpy.NINF

IEEE 754 floating point representation of negative infinity.

Returns
yfloat

A floating point representation of negative infinity.

See also

isinf isnan isfinite

Note

NLCPy uses the IEEE Standard for Binary Floating-Point for Arithmetic (IEEE 754). This means that Not a Number is not equivalent to infinity. Also that positive infinity is not equivalent to negative infinity. But infinity is equivalent to positive infinity.

nlcpy.nan

IEEE 754 floating point representation of Not a Number (NaN).

Returns
yfloat

A floating point representation of Not a Number.

See also

isnan isfinite

Note

NLCPy uses the IEEE Standard for Binary Floating-Point for Arithmetic (IEEE 754). This means that Not a Number is not equivalent to infinity. NaN and NAN are aliases of nan.

nlcpy.NAN

IEEE 754 floating point representation of Not a Number (NaN).

NaN and NAN are equivalent definitions of nan. Please use nan instead of NAN.

See also

nan

nlcpy.NaN

IEEE 754 floating point representation of Not a Number (NaN).

NaN and NAN are equivalent definitions of nan. Please use nan instead of NaN.

See also

nan

nlcpy.NZERO

IEEE 754 floating point representation of negative zero.

Returns
yfloat

A floating point representation of negative zero.

Note

NLCPy uses the IEEE Standard for Binary Floating-Point for Arithmetic (IEEE 754). Negative zero is considered to be a finite number.

Examples

>>> import nlcpy as vp
>>> vp.NZERO
-0.0
>>> vp.PZERO
0.0
>>> vp.isfinite([vp.NZERO])
array([ True])
>>> vp.isnan([vp.NZERO])
array([False])
>>> vp.isinf([vp.NZERO])
array([False])
nlcpy.PZERO

IEEE 754 floating point representation of positive zero.

Returns
yfloat

A floating point representation of positive zero.

Note

NLCPy uses the IEEE Standard for Binary Floating-Point for Arithmetic (IEEE 754). Positive zero is considered to be a finite number.

Examples

>>> import nlcpy as vp
>>> vp.PZERO
0.0
>>> vp.NZERO
-0.0
>>> vp.isfinite([vp.PZERO])
array([ True])
>>> vp.isnan([vp.PZERO])
array([False])
>>> vp.isinf([vp.NZERO])
array([False])
nlcpy.e

Euler’s constant, base of natural logarithms, Napier’s constant.

e = 2.71828182845904523536028747135266249775724709369995...

See also

exp log

nlcpy.euler_gamma

γ = 0.5772156649015328606065120900824024310421...

nlcpy.pi

pi = 3.1415926535897932384626433...