Functions¶
The fixedpoint module functions provide the same functionality as the
FixedPoint methods of the same name, but make a copy of the
FixedPoint object and operate on it, instead of modifying the object
itself.
Examples are just a click away
Boxes like this link to example code.
-
fixedpoint.resize(fp, m, n, /, rounding=None, overflow=None, alert=None)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
m (int) – Number of integer bits to resize to.
n (int) – Number of fractional bits to resize to
rounding (str) – Temporary
roundingscheme to use. Can be keyworded.overflow (str) – Temporary
overflowscheme to use. Can be keyworded.alert (str) – Temporary
overflow_alertscheme to use. Can be keyworded.
- Return type
- Raises
FixedPointOverflowError – if resizing causes overflow (raised only if alert - or
overflow_alertif alert is not specified - is'error').
Refer to
FixedPoint.resize()for more details.Jump to Examples
-
fixedpoint.trim(fp, /, ints=None, fracs=None)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
ints (bool) – Set to True to trim off superfluous integer bits
fracs (bool) – Set to True to trim off superfluous fractional bits
- Return type
Refer to
FixedPoint.trim()for more details.Jump to Examples
-
fixedpoint.convergent(fp, n, /)¶ -
fixedpoint.round_convergent(fp, n, /)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
n (int) – Number of fractional bits remaining after rounding
- Return type
- Raises
FixedPointOverflowError – if rounding causes overflow (raised only if
overflow_alertis'error')
Refer to
FixedPoint.convergent()for more details.Jump to Examples
-
fixedpoint.round_nearest(fp, n, /)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
n (int) – Number of fractional bits remaining after rounding
- Return type
- Raises
FixedPointOverflowError – if rounding causes overflow (raised only if
overflow_alertis'error')
Refer to
FixedPoint.round_nearest()for more details.Jump to Examples
-
fixedpoint.round_in(fp, n, /)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
n (int) – Number of fractional bits remaining after rounding
- Return type
Refer to
FixedPoint.round_in()for more details.Jump to Examples
-
fixedpoint.round_out(fp, n, /)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
n (int) – Number of fractional bits remaining after rounding
- Return type
- Raises
FixedPointOverflowError – if rounding causes overflow (raised only if
overflow_alertis'error')
Refer to
FixedPoint.round_out()for more details.Jump to Examples
-
fixedpoint.round_up(fp, n, /)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
n (int) – Number of fractional bits remaining after rounding
- Return type
- Raises
FixedPointOverflowError – if rounding causes overflow (raised only if
overflow_alertis'error')
Refer to
FixedPoint.round_up()for more details.Jump to Examples
-
fixedpoint.round_down(fp, n, /)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
n (int) – Number of fractional bits remaining after rounding
- Return type
Refer to
FixedPoint.round_down()for more details.Jump to Examples
-
fixedpoint.keep_msbs(fp, m, n, /, rounding=None, overflow=None, alert=None)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
m (int) – Number of integer bits in the result
n (int) – Number of fractional bits in the result
rounding (str) – Temporary
roundingscheme to use. Can be keyworded.overflow (str) – Temporary
overflowscheme to use. Can be keyworded.alert (str) – Temporary
overflow_alertscheme touse. Can be keyworded.
- Return type
- Raises
FixedPointOverflowError – if rounding causes overflow (raised only if alert - or
overflow_alertif alert is not specified - is'error')
Refer to
FixedPoint.keep_msbs()for more details.Jump to Examples
-
fixedpoint.clamp(fp, m, /, alert=None)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
m (int) – Number of integer bits remaining after clamping
alart (str) – Temporary
overflow_alertscheme to use. Can be keyworded.
- Return type
- Raises
FixedPointOverflowError – if reducing integer bit width causes overflow (raised only if alert - or
overflow_alertif alert is not specified - is'error')
Refer to
FixedPoint.clamp()for more details.Jump to Examples
-
fixedpoint.wrap(fp, m, /, alert=None)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
m (int) – Number of integer bits remaining after wrapping
alart (str) – Temporary
overflow_alertscheme to use. Can be keyworded.
- Return type
- Raises
FixedPointOverflowError – if reducing integer bit width causes overflow (raised only if alert - or
overflow_alertif alert is not specified - is'error')
Refer to
FixedPoint.wrap()for more details.Jump to Examples
-
fixedpoint.keep_lsbs(fp, m, n, /, overflow=None, alert=None)¶ - Parameters
fp (FixedPoint) – Object to copy and operate on
m (int) – Number of integer bits in the result
n (int) – Number of fractional bits in the result
overflow (str) – Temporary
overflowscheme to use. Can be keyworded.alert (str) – Temporary
overflow_alertscheme to use. Can be keyworded.
- Return type
- Raises
FixedPointOverflowError – if reducing integer bit width causes overflow (raised only if alert - or
overflow_alertif alert is not specified - is'error')
Refer to
FixedPoint.keep_lsbs()for more details.Jump to Examples