Tessero\Math
AI assistant
Build this with Claude Code, Cursor or Copilot
Copy a Tessero-tuned prompt for Tessero\Math, grounded in 16 real API signatures , into your IDE's AI. No chatbot, just exact context.
ufuncs
static
ufuncs(): array
Every ufunc: ['sin' => ['nin' => 1, 'engine' => 'kernel'|'loop', 'summary' => ...], ...].
apply
static
apply(string $name, mixed $x, mixed $y = null, ?Tessero\NDArray $out = null): Tessero\NDArray
Call a ufunc by name: Math::apply('cbrt', $x), Math::apply('fmax', $x, $y, $out). For a one-input ufunc the third argument may be the output array.
negative
static
negative(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
-x.
absolute
static
absolute(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
|x| (modulus for complex).
abs
static
abs(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
alias of absolute.
square
static
square(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
x * x.
sign
static
sign(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
-1, 0 or 1.
sqrt
static
sqrt(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
square root.
exp
static
exp(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
e^x.
expm1
static
expm1(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
e^x - 1, accurate near 0.
log
static
log(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
natural logarithm.
log10
static
log10(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
base-10 logarithm.
log2
static
log2(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
base-2 logarithm.
log1p
static
log1p(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
log(1 + x), accurate near 0.
sin
static
sin(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
sine (radians).
cos
static
cos(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
cosine (radians).
tan
static
tan(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
tangent (radians).
arcsin
static
arcsin(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
inverse sine.
arccos
static
arccos(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
inverse cosine.
arctan
static
arctan(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
inverse tangent.
sinh
static
sinh(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
hyperbolic sine.
cosh
static
cosh(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
hyperbolic cosine.
tanh
static
tanh(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
hyperbolic tangent.
floor
static
floor(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
round down.
ceil
static
ceil(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
round up.
rint
static
rint(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
round to nearest, ties to even.
reciprocal
static
reciprocal(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
1 / x.
isnan
static
isnan(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
x is NaN (bool).
isinf
static
isinf(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
x is +/-INF (bool).
isfinite
static
isfinite(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
x is finite (bool).
invert
static
invert(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
bitwise NOT (logical NOT for bool).
real
static
real(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
real part.
imag
static
imag(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
imaginary part.
conj
static
conj(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
complex conjugate.
angle
static
angle(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
argument of a complex number.
add
static
add(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x + y.
subtract
static
subtract(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x - y.
multiply
static
multiply(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x * y.
divide
static
divide(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x / y (true division).
power
static
power(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x ** y.
mod
static
mod(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
remainder with the sign of y (Python %).
remainder
static
remainder(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
alias of mod.
floorDivide
static
floorDivide(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
floor(x / y).
maximum
static
maximum(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
element-wise maximum, NaN propagates.
minimum
static
minimum(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
element-wise minimum, NaN propagates.
arctan2
static
arctan2(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
angle of (x=y2, y=x1): atan2(x1, x2).
hypot
static
hypot(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
sqrt(x^2 + y^2) without overflow.
equal
static
equal(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x == y (bool).
notEqual
static
notEqual(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x != y (bool).
less
static
less(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x < y (bool).
lessEqual
static
lessEqual(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x <= y (bool).
greater
static
greater(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x > y (bool).
greaterEqual
static
greaterEqual(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x >= y (bool).
logicalAnd
static
logicalAnd(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x AND y (bool).
logicalOr
static
logicalOr(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x OR y (bool).
logicalXor
static
logicalXor(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
x XOR y (bool).
cbrt
static
cbrt(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
cube root.
exp2
static
exp2(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
2^x.
trunc
static
trunc(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
round towards zero.
arcsinh
static
arcsinh(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
inverse hyperbolic sine.
arccosh
static
arccosh(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
inverse hyperbolic cosine.
arctanh
static
arctanh(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
inverse hyperbolic tangent.
degrees
static
degrees(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
radians to degrees.
radians
static
radians(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
degrees to radians.
erf
static
erf(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
error function (scipy.special.erf).
erfc
static
erfc(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
complementary error function.
gamma
static
gamma(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
gamma function (scipy.special.gamma).
lgamma
static
lgamma(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
log|gamma(x)| (scipy.special.gammaln).
signbit
static
signbit(mixed $x, ?Tessero\NDArray $out = null): Tessero\NDArray
sign bit is set (bool; true for -0.0).
fmax
static
fmax(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
maximum ignoring NaN.
fmin
static
fmin(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
minimum ignoring NaN.
copysign
static
copysign(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
magnitude of x with the sign of y.
nextafter
static
nextafter(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
next representable value after x towards y.
heaviside
static
heaviside(mixed $x1, mixed $x2, ?Tessero\NDArray $out = null): Tessero\NDArray
0 where x1 < 0, x2 where x1 == 0, 1 where x1 > 0 (numpy.heaviside).
gcd
static
gcd(mixed $x1, mixed $x2, ?Tessero\NDArray $out = null): Tessero\NDArray
Greatest common divisor, element-wise (numpy.gcd; integer inputs).
lcm
static
lcm(mixed $x1, mixed $x2, ?Tessero\NDArray $out = null): Tessero\NDArray
Least common multiple, element-wise (numpy.lcm; integer inputs).
floatPower
static
floatPower(mixed $x1, mixed $x2, ?Tessero\NDArray $out = null): Tessero\NDArray
x1 ** x2, computed in float64 (numpy.float_power).
logaddexp
static
logaddexp(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
log(e^x + e^y) without overflow.
logaddexp2
static
logaddexp2(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
log2(2^x + 2^y) without overflow.
fmod
static
fmod(mixed $x, mixed $y, ?Tessero\NDArray $out = null): Tessero\NDArray
C remainder with the sign of x (numpy.fmod); integer x % 0 gives 0.