elasticai.creator.arithmetic.fxp_params#

Module Contents#

Classes#

Data#

T

API#

elasticai.creator.arithmetic.fxp_params.T#

‘TypeVar(…)’

class elasticai.creator.arithmetic.fxp_params.ConvertableToFixedPointValues[source]#

Bases: typing.Protocol[elasticai.creator.arithmetic.fxp_params.T]

round() elasticai.creator.arithmetic.fxp_params.T[source]#
int() elasticai.creator.arithmetic.fxp_params.T[source]#
float() elasticai.creator.arithmetic.fxp_params.T[source]#
__gt__(other: Union[int, float, elasticai.creator.arithmetic.fxp_params.T]) elasticai.creator.arithmetic.fxp_params.T[source]#
__lt__(other: Union[int, float, elasticai.creator.arithmetic.fxp_params.T]) elasticai.creator.arithmetic.fxp_params.T[source]#
__or__(other: elasticai.creator.arithmetic.fxp_params.T) elasticai.creator.arithmetic.fxp_params.T[source]#
__mul__(other: Union[int, elasticai.creator.arithmetic.fxp_params.T, float]) elasticai.creator.arithmetic.fxp_params.T[source]#
__truediv__(other: Union[int, float]) elasticai.creator.arithmetic.fxp_params.T[source]#
class elasticai.creator.arithmetic.fxp_params.FxpParams[source]#
total_bits: int#

None

frac_bits: int#

None

signed: bool#

True

__post_init__()[source]#
property minimum_as_integer: int#
property maximum_as_integer: int#
property minimum_as_rational: float#
property minimum_step_as_rational: float#
property maximum_as_rational: float#
integer_out_overflow(number: int | elasticai.creator.arithmetic.fxp_params.T) bool | elasticai.creator.arithmetic.fxp_params.T[source]#
integer_out_underflow(number: int | elasticai.creator.arithmetic.fxp_params.T) bool | elasticai.creator.arithmetic.fxp_params.T[source]#
integer_out_of_bounds(number: int | elasticai.creator.arithmetic.fxp_params.T) bool | elasticai.creator.arithmetic.fxp_params.T[source]#
rational_out_overflow(number: float | elasticai.creator.arithmetic.fxp_params.T) bool | elasticai.creator.arithmetic.fxp_params.T[source]#
rational_out_underflow(number: float | elasticai.creator.arithmetic.fxp_params.T) bool | elasticai.creator.arithmetic.fxp_params.T[source]#
rational_out_of_bounds(number) bool | elasticai.creator.arithmetic.fxp_params.T[source]#