elasticai.creator.arithmetic#
Package Contents#
Classes#
API#
- class elasticai.creator.arithmetic.FxpParams[source]#
- total_bits: int#
None
- frac_bits: int#
None
- signed: bool#
True
- 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]#
- class elasticai.creator.arithmetic.FxpArithmetic(fxp_params: elasticai.creator.arithmetic.fxp_params.FxpParams)[source]#
Initialization
- property config: elasticai.creator.arithmetic.fxp_params.FxpParams#
- property total_bits: int#
- property frac_bits: int#
- property minimum_as_rational: float#
- property maximum_as_rational: float#
- cut_as_integer(number: float | int | list | elasticai.creator.arithmetic.fxp_params.T) int | list | elasticai.creator.arithmetic.fxp_params.T[source]#
Cutting input number to integer directly (more like in hardware)
- class elasticai.creator.arithmetic.FxpConverter(fxp_params: elasticai.creator.arithmetic.fxp_params.FxpParams)[source]#
Initialization
- property total_bits: int#
- property frac_bits: int#