Skip to content

Tessero\Math

← All classes

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.