fibomat.utils.math module
Provide math helper functions mod_2pi() and float_gcd().
-
fibomat.utils.math.mod_2pi(val: float) → float[source]
Calculate val % 2*pi.
If val*k % 2*pi == 0, 2*pi is returned for k != 0.
- Args:
val: value
- Returns:
float
-
fibomat.utils.math.float_gcd(a: float, b: float, rtol: float = 1e-05, atol: float = 1e-08)[source]
Calculate gcd for float values.
- Args:
a: first value
b: second value
rtol: relative tolerance
atol: absolut tolerance
- Returns:
float