lazy_math Module

Math modules “decorated” and complemented to work elementwise when needed

Summary of module contents:

Name Description
absolute Return the absolute value of the argument.
pi float(x) -> floating point number
e float(x) -> floating point number
cexp Return the exponential value e**z.
ln <function log at 0x7fb6b9f57620>
log <function log at 0x7fb6b9f57620>
log1p <function log1p at 0x7fb6b9f57730>
log10 <function log10 at 0x7fb6b9f512f0>
log2 <function log2 at 0x7fb6b9f577b8>
factorial Factorial function that works with really big numbers.
dB10 Convert a gain value to dB, from a squared amplitude value to a power gain.
dB20 Convert a gain value to dB, from an amplitude value to a power gain.
inf float(x) -> floating point number
nan float(x) -> floating point number
phase Return argument, also known as the phase angle, of a complex.
sign Signal of x: 1 if positive, -1 if negative, 0 otherwise.
acos acos(x)
acosh acosh(x)
asin asin(x)
asinh asinh(x)
atan atan(x)
atanh atanh(x)
ceil ceil(x)
cos cos(x)
cosh cosh(x)
degrees degrees(x)
erf erf(x)
erfc erfc(x)
exp exp(x)
expm1 expm1(x)
fabs fabs(x)
floor floor(x)
frexp frexp(x)
gamma gamma(x)
isinf isinf(x) -> bool
isnan isnan(x) -> bool
lgamma lgamma(x)
modf modf(x)
radians radians(x)
sin sin(x)
sinh sinh(x)
sqrt sqrt(x)
tan tan(x)
tanh tanh(x)
trunc trunc(x:Real) -> Integral
absolute()

Return the absolute value of the argument.

cexp()

Return the exponential value e**z.

ln(x, base=None)
log(x, base=None)[source]
log1p(x)[source]
log10(x)[source]
log2(x)[source]
factorial(n)[source]

Factorial function that works with really big numbers.

dB10(data)[source]

Convert a gain value to dB, from a squared amplitude value to a power gain.

dB20(data)[source]

Convert a gain value to dB, from an amplitude value to a power gain.

phase()

Return argument, also known as the phase angle, of a complex.

sign(x)[source]

Signal of x: 1 if positive, -1 if negative, 0 otherwise.

acos(x)

Return the arc cosine (measured in radians) of x.

acosh(x)

Return the inverse hyperbolic cosine of x.

asin(x)

Return the arc sine (measured in radians) of x.

asinh(x)

Return the inverse hyperbolic sine of x.

atan(x)

Return the arc tangent (measured in radians) of x.

atanh(x)

Return the inverse hyperbolic tangent of x.

ceil(x)

Return the ceiling of x as an Integral. This is the smallest integer >= x.

cos(x)

Return the cosine of x (measured in radians).

cosh(x)

Return the hyperbolic cosine of x.

degrees(x)

Convert angle x from radians to degrees.

erf(x)

Error function at x.

erfc(x)

Complementary error function at x.

exp(x)

Return e raised to the power of x.

expm1(x)

Return exp(x)-1. This function avoids the loss of precision involved in the direct evaluation of exp(x)-1 for small x.

fabs(x)

Return the absolute value of the float x.

floor(x)

Return the floor of x as an Integral. This is the largest integer <= x.

frexp(x)

Return the mantissa and exponent of x, as pair (m, e). m is a float and e is an int, such that x = m * 2.**e. If x is 0, m and e are both 0. Else 0.5 <= abs(m) < 1.0.

gamma(x)

Gamma function at x.

isinf(x) → bool

Return True if x is a positive or negative infinity, and False otherwise.

isnan(x) → bool

Return True if x is a NaN (not a number), and False otherwise.

lgamma(x)

Natural logarithm of absolute value of Gamma function at x.

modf(x)

Return the fractional and integer parts of x. Both results carry the sign of x and are floats.

radians(x)

Convert angle x from degrees to radians.

sin(x)

Return the sine of x (measured in radians).

sinh(x)

Return the hyperbolic sine of x.

sqrt(x)

Return the square root of x.

tan(x)

Return the tangent of x (measured in radians).

tanh(x)

Return the hyperbolic tangent of x.

trunc(x:Real) → Integral

Truncates x to the nearest Integral toward 0. Uses the __trunc__ magic method.