package np

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module NumpyRaw.FinfoSource

Sourcetype tag = [
  1. | `Finfo
]
Sourcetype t = [ `Finfo | `Object ] Obj.t
Sourceval of_pyobject : Py.Object.t -> t
Sourceval to_pyobject : [> tag ] Obj.t -> Py.Object.t
Sourceval create : [ `Instance of Py.Object.t | `Dtype of Dtype.t | `F of float ] -> t

finfo(dtype)

Machine limits for floating point types.

Attributes ---------- bits : int The number of bits occupied by the type. eps : float The smallest representable positive number such that ``1.0 + eps != 1.0``. Type of `eps` is an appropriate floating point type. epsneg : floating point number of the appropriate type The smallest representable positive number such that ``1.0 - epsneg != 1.0``. iexp : int The number of bits in the exponent portion of the floating point representation. machar : MachAr The object which calculated these parameters and holds more detailed information. machep : int The exponent that yields `eps`. max : floating point number of the appropriate type The largest representable number. maxexp : int The smallest positive power of the base (2) that causes overflow. min : floating point number of the appropriate type The smallest representable number, typically ``-max``. minexp : int The most negative power of the base (2) consistent with there being no leading 0's in the mantissa. negep : int The exponent that yields `epsneg`. nexp : int The number of bits in the exponent including its sign and bias. nmant : int The number of bits in the mantissa. precision : int The approximate number of decimal digits to which this kind of float is precise. resolution : floating point number of the appropriate type The approximate decimal resolution of this type, i.e., ``10**-precision``. tiny : float The smallest positive usable number. Type of `tiny` is an appropriate floating point type.

Parameters ---------- dtype : float, dtype, or instance Kind of floating point data-type about which to get information.

See Also -------- MachAr : The implementation of the tests that produce this information. iinfo : The equivalent for integer data types.

Notes ----- For developers of NumPy: do not instantiate this at the module level. The initial calculation of these parameters is expensive and negatively impacts import times. These objects are cached, so calling ``finfo()`` repeatedly inside your functions is not a problem.

Sourceval bits : t -> int

Attribute bits: get value or raise Not_found if None.

Sourceval bits_opt : t -> int option

Attribute bits: get value as an option.

Sourceval eps : t -> float

Attribute eps: get value or raise Not_found if None.

Sourceval eps_opt : t -> float option

Attribute eps: get value as an option.

Sourceval epsneg : t -> Py.Object.t

Attribute epsneg: get value or raise Not_found if None.

Sourceval epsneg_opt : t -> Py.Object.t option

Attribute epsneg: get value as an option.

Sourceval iexp : t -> int

Attribute iexp: get value or raise Not_found if None.

Sourceval iexp_opt : t -> int option

Attribute iexp: get value as an option.

Sourceval machar : t -> Py.Object.t

Attribute machar: get value or raise Not_found if None.

Sourceval machar_opt : t -> Py.Object.t option

Attribute machar: get value as an option.

Sourceval machep : t -> int

Attribute machep: get value or raise Not_found if None.

Sourceval machep_opt : t -> int option

Attribute machep: get value as an option.

Sourceval max : t -> Py.Object.t

Attribute max: get value or raise Not_found if None.

Sourceval max_opt : t -> Py.Object.t option

Attribute max: get value as an option.

Sourceval maxexp : t -> int

Attribute maxexp: get value or raise Not_found if None.

Sourceval maxexp_opt : t -> int option

Attribute maxexp: get value as an option.

Sourceval min : t -> Py.Object.t

Attribute min: get value or raise Not_found if None.

Sourceval min_opt : t -> Py.Object.t option

Attribute min: get value as an option.

Sourceval minexp : t -> int

Attribute minexp: get value or raise Not_found if None.

Sourceval minexp_opt : t -> int option

Attribute minexp: get value as an option.

Sourceval negep : t -> int

Attribute negep: get value or raise Not_found if None.

Sourceval negep_opt : t -> int option

Attribute negep: get value as an option.

Sourceval nexp : t -> int

Attribute nexp: get value or raise Not_found if None.

Sourceval nexp_opt : t -> int option

Attribute nexp: get value as an option.

Sourceval nmant : t -> int

Attribute nmant: get value or raise Not_found if None.

Sourceval nmant_opt : t -> int option

Attribute nmant: get value as an option.

Sourceval precision : t -> int

Attribute precision: get value or raise Not_found if None.

Sourceval precision_opt : t -> int option

Attribute precision: get value as an option.

Sourceval resolution : t -> Py.Object.t

Attribute resolution: get value or raise Not_found if None.

Sourceval resolution_opt : t -> Py.Object.t option

Attribute resolution: get value as an option.

Sourceval tiny : t -> float

Attribute tiny: get value or raise Not_found if None.

Sourceval tiny_opt : t -> float option

Attribute tiny: get value as an option.

Sourceval to_string : t -> string

Print the object to a human-readable representation.

Sourceval show : t -> string

Print the object to a human-readable representation.

Sourceval pp : Format.formatter -> t -> unit

Pretty-print the object to a formatter.

OCaml

Innovation. Community. Security.