Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- a() - Method in record class rocks.palaiologos.maja.Dual
-
Returns the value of the
a
record component. - aberth(Complex[]) - Static method in class rocks.palaiologos.maja.Maja
-
Numerically finds all roots of a polynomial equation P(z) = 0.
- abs(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the absolute value of a double precision number.
- abs(long) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the absolute value of a number.
- abs(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the absolute value of a complex number.
- abs(Dual) - Static method in class rocks.palaiologos.maja.Maja
- absparts(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the absolute values of parts of a complex number.
- acos(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the inverse cosine of a double precision number.
- acos(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arcus cosine of a complex number.
- acos(Dual) - Static method in class rocks.palaiologos.maja.Maja
- acosh(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse hyperbolic cosine function at x.
- acosh(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic arccosine of a complex number.
- acosh(Dual) - Static method in class rocks.palaiologos.maja.Maja
- acot(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse cotangent (1 / atan(x)) function at x.
- acot(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arcus cotangent of a complex number.
- acot(Dual) - Static method in class rocks.palaiologos.maja.Maja
- acoth(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse hyperbolic cotangent (1 / atanh(x)) function at x.
- acoth(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic arccotangent of a complex number.
- acoth(Dual) - Static method in class rocks.palaiologos.maja.Maja
- acsc(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse cosecant (1 / asin(x)) function at x.
- acsc(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arcus cosecant of a complex number.
- acsc(Dual) - Static method in class rocks.palaiologos.maja.Maja
- acsch(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse hyperbolic cosecant (1 / asinh(x)) function at x.
- acsch(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic arccosecant of a complex number.
- acsch(Dual) - Static method in class rocks.palaiologos.maja.Maja
- add(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Adds two double precision numbers together.
- add(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Add a complex number and a real number.
- add(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
-
Perform real-dual addition.
- add(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Add a complex number and a real number.
- add(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Add two complex numbers together.
- add(Dual, double) - Static method in class rocks.palaiologos.maja.Maja
-
Perform real-dual addition.
- add(Dual, Dual) - Static method in class rocks.palaiologos.maja.Maja
-
Perform dual addition.
- add(AdditiveGroup<T>, T, T) - Static method in class rocks.palaiologos.maja.Maja
-
Subtracts two values through an additive group.
- add(AdditiveGroupoid<T>, T, T) - Static method in class rocks.palaiologos.maja.Maja
-
Adds two values through an additive groupoid.
- addInv(T) - Method in interface rocks.palaiologos.maja.structure.AdditiveGroup
- AdditiveAbelianGroup<T> - Interface in rocks.palaiologos.maja.structure
-
Group with a commutative binary operation.
- AdditiveCommutativeMonoid<T> - Interface in rocks.palaiologos.maja.structure
-
An algebraic structure with an associative and commutative binary operation and an identity element.
- AdditiveGroup<T> - Interface in rocks.palaiologos.maja.structure
-
An extension to the concept of monoid.
- AdditiveGroupoid<T> - Interface in rocks.palaiologos.maja.structure
-
Basic algebraic structure with a closed binary operation.
- AdditiveMonoid<T> - Interface in rocks.palaiologos.maja.structure
-
An algebraic structure with an associative binary operation (implied by semigroup properties) and an identity element.
- AdditiveSemigroup<T> - Interface in rocks.palaiologos.maja.structure
-
Basic algebraic structure with an associative binary operation.
- agm(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the Arithmetic-Geometric mean.
- airy(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Ai, Ai', Bi and Bi' functions at the specified point.
- airy(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Ai, Ai', Bi and Bi' functions at the specified point.
- airyAi(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Ai function at the specified point.
- airyAi(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Ai function at the specified point.
- airyAi(Dual) - Static method in class rocks.palaiologos.maja.Maja
- airyAip(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Ai function's first derivative at the specified point.
- airyAip(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Ai function's first derivative at the specified point.
- airyBi(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Bi function at the specified point.
- airyBi(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Bi function at the specified point.
- airyBi(Dual) - Static method in class rocks.palaiologos.maja.Maja
- airyBip(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Bi function's first derivative at the specified point.
- airyBip(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Airy Bi function's first derivative at the specified point.
- alt(BiFunction<Double, Double, Double>, BiFunction<Double, Double, Double>) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
The expressions
A.alt(Maja::sub, Maja::mul)
andA.alt(Maja::add, Maja::mul)
are for square matrix arguments A, the determinant and the permanent of mathematics. - angerJ(double, double) - Static method in class rocks.palaiologos.maja.Maja
- angerJ(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
- APERY_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Apery's constant - zeta(3).
- arcLength(Function<Double, Double>, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arc length of a curve defined by the function f(x) and its derivative df(x) on the interval [a, b].
- arg(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Return the argument of a complex number.
- asec(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse secant (1 / acos(x)) function at x.
- asec(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arcus secant of a complex number.
- asec(Dual) - Static method in class rocks.palaiologos.maja.Maja
- asech(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse hyperbolic secant (1 / acosh(x)) function at x.
- asech(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic arcsecant of a complex number.
- asech(Dual) - Static method in class rocks.palaiologos.maja.Maja
- asin(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the inverse sine of a double precision number.
- asin(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arcus sine of a complex number.
- asin(Dual) - Static method in class rocks.palaiologos.maja.Maja
- asinh(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse hyperbolic sine function at x.
- asinh(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic arcsine of a complex number.
- asinh(Dual) - Static method in class rocks.palaiologos.maja.Maja
- atan(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the inverse tangent of a double precision number.
- atan(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the arcus tangent of a complex number.
- atan(Dual) - Static method in class rocks.palaiologos.maja.Maja
- atan2(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the inverse tangent of two double precision numbers.
- atanh(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse hyperbolic tangent function at x.
- atanh(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic arctangent of a complex number.
- atanh(Dual) - Static method in class rocks.palaiologos.maja.Maja
- ATTO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-18.
B
- b() - Method in record class rocks.palaiologos.maja.Dual
-
Returns the value of the
b
record component. - bernoulliBound(int) - Static method in class rocks.palaiologos.maja.Maja
-
Returns an integer b such that |B_n| ≤ 2^b for all Bernoulli numbers B_n.
- besselI0(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel I0 function at x.
- besselI0(Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselI1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel I1 function at x.
- besselJ0(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel J0 function at x.
- besselJ0(Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselJ1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel J1 function at x.
- besselJ1(Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselJn(int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel Jn function at x.
- besselJn(int, Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselJv(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute fractional order bessel function of n and x.
- besselJv(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselK0(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel K0 function at x.
- besselK0(Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselK1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel K1 function at x.
- besselK1(Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselKn(int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel Kn function at x.
- besselKn(int, Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselY0(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel Y0 function at x.
- besselY0(Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselY1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel Y1 function at x.
- besselYn(int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the bessel Yn function at x.
- besselYn(int, Dual) - Static method in class rocks.palaiologos.maja.Maja
- besselYv(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the fractional order bessel Y function of v and x.
- besselYv(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
- beta(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the beta function of two values.
- beta(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the beta function of a real and dual number.
- beta(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the beta function of two complex numbers.
- beta(Dual, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the beta function of a dual and real number.
- binomial(int, int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the binomial coefficient "n choose k".
C
- CATALAN_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Catalan's constant.
- cbrt(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the cube root of a double precision number.
- cbrt(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the principal cube root of a complex number.
- cbrt(Dual) - Static method in class rocks.palaiologos.maja.Maja
- ceil(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the smallest integer greater than or equal to a double precision number.
- ceil(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Rounds both the real and imaginary parts of a complex number.
- CENTI - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-2.
- Chi(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the hyperbolic cosine integral function at x.
- Chi(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex hyperbolic cosine integral Chi(z).
- Chi(Dual) - Static method in class rocks.palaiologos.maja.Maja
- chiSquaredQuantile(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes quantiles for chi-squared probability distribution at probability p .
- cholesky() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Perform the Cholesky decomposition algorithm.
- chop(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Trim insignificant real/imaginary parts (below machine epsilon), round up numbers where the real/imaginary part is very close to an integer.
- Ci(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the cosine integral function at x.
- Ci(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex cosine integral Ci(z) at z.
- Ci(Dual) - Static method in class rocks.palaiologos.maja.Maja
- Cin(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the cosine integral function at x.
- Cin(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex cosine integral Cin(z) at z.
- cis(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the cis function of a number.
- clamp(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Clamp a value in the range [min, max].
- clamp(long, long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Clamp a value in the range [min, max].
- column(int) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Create a list view of a column in the matrix.
- columns() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Create a nested list view of all rows in the matrix.
- CommutativeRing<T> - Interface in rocks.palaiologos.maja.structure
-
A division ring is a set R equipped with two binary operations + and ·, where (R, +) is an abelian group and (R, ·) is a commutative monoid.
- compare(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two double precision numbers.
- compare(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two integers.
- Complex - Record Class in rocks.palaiologos.maja
- Complex() - Constructor for record class rocks.palaiologos.maja.Complex
-
Construct a complex value with zero real and imaginary parts.
- Complex(double) - Constructor for record class rocks.palaiologos.maja.Complex
-
Construct a complex value with the given real part and zero imaginary part.
- Complex(double, double) - Constructor for record class rocks.palaiologos.maja.Complex
-
Creates an instance of a
Complex
record class. - COMPLEX_INFINITY - Static variable in record class rocks.palaiologos.maja.Complex
- ComplexMatrix - Class in rocks.palaiologos.maja.matrix
-
A class representing a two-dimensional matrix of double precision complex numbers.
- ComplexMatrix(int, int) - Constructor for class rocks.palaiologos.maja.matrix.ComplexMatrix
- ComplexMatrix(List<List<Complex>>) - Constructor for class rocks.palaiologos.maja.matrix.ComplexMatrix
- ComplexMatrix(Complex[][]) - Constructor for class rocks.palaiologos.maja.matrix.ComplexMatrix
- conditionNumber() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
conditionNumber
record component. - conj(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex conjugate of a complex number.
- copy() - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- copy() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- copy() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Copy the matrix.
- copySign(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Copy the sign of the second argument to the first argument.
- copySign(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Copy the sign of the second argument to the first argument.
- copySign(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Copy the sign of the second argument to the first argument.
- cos(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the smallest integer greater than or equal to a double precision number.
- cos(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the cosine of a complex number.
- cos(Dual) - Static method in class rocks.palaiologos.maja.Maja
- cosh(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the hyperbolic cosine of a double precision number.
- cosh(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic cosine of a complex number.
- cosh(Dual) - Static method in class rocks.palaiologos.maja.Maja
- cot(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the cotangent (1 / tan(x)) function at x.
- cot(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the cotangent of a complex number.
- cot(Dual) - Static method in class rocks.palaiologos.maja.Maja
- coth(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the hyperbolic cotangent (1 / tanh(x)) function at x.
- coth(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic cotangent of a complex number.
- coth(Dual) - Static method in class rocks.palaiologos.maja.Maja
- createChild() - Method in class rocks.palaiologos.maja.expression.Environment
- csc(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the cosecant (1 / sin(x)) function at x.
- csc(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the cosecant of a complex number.
- csc(Dual) - Static method in class rocks.palaiologos.maja.Maja
- csch(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the hyperbolic cosecant (1 / sinh(x)) function at x.
- csch(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic cosecant of a complex number.
- csch(Dual) - Static method in class rocks.palaiologos.maja.Maja
D
- D() - Method in record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Returns the value of the
D
record component. - dawsonMinus(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Dawson function (D-) at x.
- dawsonMinus(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex Dawson function (D-) at z.
- dawsonPlus(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Dawson function (D+) at x.
- dawsonPlus(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex Dawson function (D+) at z.
- DECA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^1.
- DECI - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-1.
- det() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Compute the determinant of the matrix.
- determinant() - Method in class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
-
Get the determinant of the matrix.
- digamma(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the digamma function of x.
- digamma(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex digamma function.
- digamma(Dual) - Static method in class rocks.palaiologos.maja.Maja
- dilog(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the dilogarithm (the value of the Spence function at 1-x) of x.
- dilog(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex dilogarithm of z.
- dilog(Dual) - Static method in class rocks.palaiologos.maja.Maja
- div(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Divides two double precision numbers.
- div(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Divide a complex number and a real number.
- div(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Divide a complex number and a real number.
- div(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Divide two complex numbers.
- div(Dual, Dual) - Static method in class rocks.palaiologos.maja.Maja
- DivisionRing<T> - Interface in rocks.palaiologos.maja.structure
-
A division ring is a set R equipped with two binary operations + and ·, where (R, +) is an abelian group and (R, ·) is a group.
- dot(Matrix<Double>, BiFunction<Double, Double, Double>, BiFunction<Double, Double, Double>) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- dot(Matrix<Complex>, BiFunction<Complex, Complex, Complex>, BiFunction<Complex, Complex, Complex>) - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- dot(Matrix<T>, BiFunction<T, T, T>, BiFunction<T, T, T>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Compute the generalised dot product of the matrix with another matrix.
- dot(T, T) - Method in interface rocks.palaiologos.maja.structure.MultiplicativeGroupoid
- dot(T, T) - Method in interface rocks.palaiologos.maja.structure.MultiplicativeSemigroup
- DoubleCholeskyDecompositonResult - Class in rocks.palaiologos.maja.matrix
- DoubleEigenvalueDecompositionResult - Record Class in rocks.palaiologos.maja.matrix
- DoubleEigenvalueDecompositionResult(DoubleMatrix, DoubleMatrix, Complex[]) - Constructor for record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Creates an instance of a
DoubleEigenvalueDecompositionResult
record class. - DoubleLUDecompositionResult - Class in rocks.palaiologos.maja.matrix
- DoubleLUPDecompositionResult - Class in rocks.palaiologos.maja.matrix
-
The result of LUP decomposition.
- DoubleLUPDecompositionResult(DoubleMatrix, DoubleMatrix, int[], boolean, double, int, int, DoubleMatrix) - Constructor for class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
- DoubleMatrix - Class in rocks.palaiologos.maja.matrix
-
A class representing a two-dimensional matrix of double precision floating point numbers.
- DoubleMatrix(double[][]) - Constructor for class rocks.palaiologos.maja.matrix.DoubleMatrix
- DoubleMatrix(int, int) - Constructor for class rocks.palaiologos.maja.matrix.DoubleMatrix
- DoubleMatrix(Double[][]) - Constructor for class rocks.palaiologos.maja.matrix.DoubleMatrix
- DoubleMatrix(List<List<Double>>) - Constructor for class rocks.palaiologos.maja.matrix.DoubleMatrix
- DoubleQRDecompositionResult - Class in rocks.palaiologos.maja.matrix
-
The result of QR decomposition.
- DoubleQRDecompositionResult(DoubleMatrix, DoubleMatrix, DoubleMatrix, boolean, int, int, DoubleMatrix, double[]) - Constructor for class rocks.palaiologos.maja.matrix.DoubleQRDecompositionResult
- DoubleSVDResult - Record Class in rocks.palaiologos.maja.matrix
- DoubleSVDResult(int, double, double, double, double[], DoubleMatrix, DoubleMatrix) - Constructor for record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Creates an instance of a
DoubleSVDResult
record class. - Dual - Record Class in rocks.palaiologos.maja
- Dual() - Constructor for record class rocks.palaiologos.maja.Dual
-
Construct a complex value with real and dual parts.
- Dual(double) - Constructor for record class rocks.palaiologos.maja.Dual
-
Construct a complex value with the given real part and zero dual parts.
- Dual(double, double) - Constructor for record class rocks.palaiologos.maja.Dual
-
Creates an instance of a
Dual
record class.
E
- e() - Method in record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Returns the value of the
e
record component. - E - Static variable in class rocks.palaiologos.maja.Maja
-
The value of e.
- e1(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the exponential integral E1 at the specified point.
- Ei(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the exponential integral at x.
- Ei(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the exponential integral using a formula that was revealed to me in a dream:
- Ei(Dual) - Static method in class rocks.palaiologos.maja.Maja
- eigen() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Perform eigenvalue decomposition.
- Ein(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complementary exponential integral Ein at the specified point.
- en(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex generalised exponential integral E_n(z).
- Environment - Class in rocks.palaiologos.maja.expression
- Environment() - Constructor for class rocks.palaiologos.maja.expression.Environment
- Environment(Environment) - Constructor for class rocks.palaiologos.maja.expression.Environment
- EPS - Static variable in record class rocks.palaiologos.maja.Dual
- EPSILON - Static variable in class rocks.palaiologos.maja.Maja
-
The epsilon value for double precision numbers.
- eq(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x == y.
- eq(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x is approximately equal to y.
- eq(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two numbers for equality.
- eq(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two numbers for equality.
- eq(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two numbers for equality.
- eq(Complex, Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two complex numbers for equality.
- equals(Object) - Method in record class rocks.palaiologos.maja.Complex
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class rocks.palaiologos.maja.Dual
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class rocks.palaiologos.maja.matrix.DoubleCholeskyDecompositonResult
- equals(Object) - Method in record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class rocks.palaiologos.maja.matrix.DoubleLUDecompositionResult
- equals(Object) - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class rocks.palaiologos.maja.matrix.Matrix
- equals(Object) - Method in record class rocks.palaiologos.maja.Pair
-
Indicates whether some other object is "equal to" this one.
- erf(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the error function at x.
- erf(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex error function.
- erf(Dual) - Static method in class rocks.palaiologos.maja.Maja
- erfc(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complementary error function at x.
- erfc(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex complementary error function.
- erfc(Dual) - Static method in class rocks.palaiologos.maja.Maja
- erfi(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the imaginary error function at x.
- erfi(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex imaginary error function.
- erfi(Dual) - Static method in class rocks.palaiologos.maja.Maja
- EULER_GAMMA - Static variable in class rocks.palaiologos.maja.Maja
-
The Euler-Mascheroni constant.
- evaluate(String, Environment) - Static method in class rocks.palaiologos.maja.expression.Evaluator
- Evaluator - Class in rocks.palaiologos.maja.expression
- Evaluator() - Constructor for class rocks.palaiologos.maja.expression.Evaluator
- EXA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^18.
- exp(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the exponential function of a double precision number.
- exp(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the exponential function of a complex number.
- exp(Dual) - Static method in class rocks.palaiologos.maja.Maja
- expm1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the exponential function of a double precision number minus one.
F
- fac2(double) - Static method in class rocks.palaiologos.maja.Maja
- factorial(long) - Static method in class rocks.palaiologos.maja.Maja
-
Return the factorial of n as a double-precision.
- fastCos(float) - Static method in class rocks.palaiologos.maja.Maja
-
Return a cached value of cos(x) using Raven's method.
- fastSin(float) - Static method in class rocks.palaiologos.maja.Maja
-
Return a cached value of sin(x) using Raven's method.
- FEIGENBAUM_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Feigenbaum constant.
- FEMTO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-15.
- fib(int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the n-th Fibonacci number using Binet's formula.
- Field<T> - Interface in rocks.palaiologos.maja.structure
-
A a commutative division ring (i.e.
- first() - Method in record class rocks.palaiologos.maja.Pair
-
Returns the value of the
first
record component. - floor(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the largest integer less than or equal to a double precision number.
- floor(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Rounds both the real and imaginary parts of a complex number.
- fma(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the fused multiply-add operation.
- fma(Complex, Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the complex fused multiply-add operation.
- fresnelC(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Fresnel integral C(x).
- fresnelC(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Fresnel C integral on the complex plane.
- fresnelC(Dual) - Static method in class rocks.palaiologos.maja.Maja
- fresnelS(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Fresnel integral S(x).
- fresnelS(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Fresnel S integral on the complex plane.
- fresnelS(Dual) - Static method in class rocks.palaiologos.maja.Maja
- frexp(double) - Static method in class rocks.palaiologos.maja.Maja
-
Break floating-point number down into exponent and mantissa
- fullrank() - Method in class rocks.palaiologos.maja.matrix.DoubleQRDecompositionResult
-
True if the matrix is full rank.
G
- gamma(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the gamma function of x.
- gamma(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the gamma function of a complex number.
- gamma(Dual) - Static method in class rocks.palaiologos.maja.Maja
- gammaP(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the regularized Gamma P function.
- gammaQ(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the regularized Gamma Q function.
- gcd(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Domain extension of the greatest common division function onto the real line.
- gcd(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the greatest common divisor of two integers.
- gcd(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Domain extension of the greatest common division function onto the complex plane.
- ge(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x >= y.
- get(int, int) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Pick the element at the specified position in the matrix.
- get(String) - Method in class rocks.palaiologos.maja.expression.Environment
- getExponent(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the exponent of a double precision number.
- getParent() - Method in class rocks.palaiologos.maja.expression.Environment
- GIGA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^9.
- GLAISHER_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Glaisher-Kinkelin constant.
- GOLDEN_RATIO - Static variable in class rocks.palaiologos.maja.Maja
-
The golden ratio.
- GOLOMB_DICKMAN_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Golomb-Dickman constant.
- gt(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x > y.
H
- h() - Method in class rocks.palaiologos.maja.matrix.DoubleQRDecompositionResult
-
The householder matrix; lower trapezoidal matrix whose columns define the reflections.
- has(String) - Method in class rocks.palaiologos.maja.expression.Environment
- has(T) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Determine whether the matrix contains a specified element.
- hashCode() - Method in record class rocks.palaiologos.maja.Complex
-
Returns a hash code value for this object.
- hashCode() - Method in record class rocks.palaiologos.maja.Dual
-
Returns a hash code value for this object.
- hashCode() - Method in class rocks.palaiologos.maja.matrix.DoubleCholeskyDecompositonResult
- hashCode() - Method in record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Returns a hash code value for this object.
- hashCode() - Method in class rocks.palaiologos.maja.matrix.DoubleLUDecompositionResult
- hashCode() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns a hash code value for this object.
- hashCode() - Method in class rocks.palaiologos.maja.matrix.Matrix
- hashCode() - Method in record class rocks.palaiologos.maja.Pair
-
Returns a hash code value for this object.
- HECTO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^2.
- height() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Return the height of the matrix.
- hurwitzZeta(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Hurwitz zeta function at x.
- hurwitzZeta(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
- hurwitzZeta(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Hurwitz zeta function of complex arguments.
- hypergeo1F1(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the Confluent hypergeometric function (1F1) of three arguments.
- hypergeo1F2(double, double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the 1F2 case of the generalised hypergeometric function.
- hypergeo2F1(double, double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the Gaussian hypergeometric function (2F1) of four arguments.
- hypergeo3F0(double, double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the 3F0 case of the generalised hypergeometric function.
- hypot(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the length of the hypotenuse of a right triangle with sides of length x and y.
I
- I - Static variable in class rocks.palaiologos.maja.Maja
-
The imaginary unit.
- icbrt(int) - Static method in class rocks.palaiologos.maja.Maja
-
Return the integer cube root of a number.
- icbrt(long) - Static method in class rocks.palaiologos.maja.Maja
-
Return the long integer cube root of a number.
- icbrt(short) - Static method in class rocks.palaiologos.maja.Maja
-
Return the short integer cube root of a number.
- identity(int) - Static method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Generate an identity matrix of the given order.
- ilog10(int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the integer logarithm in base 10 of a number
- im() - Method in record class rocks.palaiologos.maja.Complex
-
Returns the value of the
im
record component. - INFINITY - Static variable in record class rocks.palaiologos.maja.Dual
- integrateGaussLegendreComplex(BiFunction<Complex, Complex, Complex>, Complex, Complex, Complex, Complex, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a dyadic function over a finite interval [a,b] x [c,d] using the Gauss-Legendre quadrature.
- integrateGaussLegendreComplex(Function<Complex, Complex>, Complex, Complex, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a C -> C function using the Gauss-Legendre quadrature.
- integrateGaussLegendreRC(Function<Double, Complex>, double, double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a monadic function over a finite interval [a,b] using the Gauss-Legendre quadrature.
- integrateGaussLegendreReal(BiFunction<Double, Double, Double>, double, double, double, double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a dyadic function over a finite interval [a,b] x [c,d] using the Gauss-Legendre quadrature.
- integrateGaussLegendreReal(Function<Double, Double>, double, double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a monadic function over a finite interval [a,b] using the Gauss-Legendre quadrature.
- integrateSimpsonRC(Function<Double, Complex>, double, double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a monadic function over a finite interval [a,b] using the Simpson rule.
- integrateSimpsonReal(Function<Double, Double>, double, double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a monadic function over a finite interval [a,b] using the Simpson rule.
- integrateTanhSinhComplex(Function<Complex, Complex>, Complex, Complex, int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a C -> C function using the Tanh-Sinh quadrature.
- integrateTanhSinhRC(Function<Double, Complex>, double, double, int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a monadic function over a finite interval [a,b] using the Tanh-Sinh quadrature, especially useful when singularities or infinite derivatives exist at one or both endpoints.
- integrateTanhSinhReal(Function<Double, Double>, double, double, int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Integrate a monadic function over a finite interval [a,b] using the Tanh-Sinh quadrature, especially useful when singularities or infinite derivatives exist at one or both endpoints.
- into(Matrix<Double>) - Static method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- into(Matrix<Complex>) - Static method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- inverseConditionNumber() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
inverseConditionNumber
record component. - invert() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Invert the matrix.
- invert(DoubleLUPDecompositionResult) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Invert the matrix given the LUP decomposition of the current matrix.
- invert(DoubleQRDecompositionResult) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Invert the matrix given the QR decomposition of the current matrix.
- ipow(int, int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of integer x^n.
- ipow(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of integer x^n.
- ipow(short, short) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of integer x^n.
- isInfinite(Complex) - Static method in record class rocks.palaiologos.maja.Complex
- isInfinite(Dual) - Static method in record class rocks.palaiologos.maja.Dual
- isNaN(Complex) - Static method in record class rocks.palaiologos.maja.Complex
- isNaN(Dual) - Static method in record class rocks.palaiologos.maja.Dual
- isPerfectSquare(long) - Static method in class rocks.palaiologos.maja.Maja
-
Determine whether a number is a perfect square.
- isPowerOfTwo(long) - Static method in class rocks.palaiologos.maja.Maja
-
Determine if a value is a power of two.
- isPrime(int) - Static method in class rocks.palaiologos.maja.Maja
-
Primality test for an integer in range [0, 2^31-1].
- isPrime(long) - Static method in class rocks.palaiologos.maja.Maja
-
Primality test for an unsigned integer in range [0, 2^64-1].
- isqrt(int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the integer square root of a number.
- isqrt(long) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the integer square root of a number.
- isqrt(short) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the integer square root of a number.
K
- KHINCHIN_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Khinchin's constant.
- KILO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^3.
L
- l() - Method in class rocks.palaiologos.maja.matrix.DoubleCholeskyDecompositonResult
- lambertw(Complex, long) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the specified branch of the complex Lambert W function of z.
- lambertW0(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute Lambert W_0 (x).
- lambertW0(Dual) - Static method in class rocks.palaiologos.maja.Maja
- lambertWm1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute Lambert W_(-1) (x).
- lambertWm1(Dual) - Static method in class rocks.palaiologos.maja.Maja
- landau(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Landau distribution function.
- landau(double, double, double, boolean) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Landau function with specified most probable value and sigma value.
- lcm(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Domain extension of the least common multiple function onto the real line.
- lcm(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the least common multiple of two integers.
- lcm(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Domain extension of the least common multiple function onto the complex plane.
- le(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x <= y.
- legendre(double, double) - Static method in class rocks.palaiologos.maja.Maja
- legendreD(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre D elliptic integral defined by DLMF §19.2.6
- legendreD(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre D elliptic integral defined by DLMF §19.2.6
- legendreE(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre E elliptic integral defined by DLMF §19.2.5
- legendreE(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre E elliptic integral defined by DLMF §19.2.5
- legendreF(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre F elliptic integral defined by DLMF §19.2.4
- legendreF(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre F elliptic integral defined by DLMF §19.2.4
- legendrePi(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre Pi elliptic integral defined by DLMF §19.2.7
- legendrePi(Complex, Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Legendre Pi elliptic integral defined by DLMF §19.2.7
- lerchPhi(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Lerch transcendent function at z, s, a.
- lerchPhi(Complex, Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Lerch transcendent of z, s, and a.
- li(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the logarithmic integral of x, defined as li(x) = int(1/log t, t=0..x).
- li(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex logarithmic integral of z, defined as li(z) = int(1/log t, t=0..z).
- li(Dual) - Static method in class rocks.palaiologos.maja.Maja
- liGamma(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the lower incomplete gamma function.
- liGamma(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the lower incomplete (non-regularised) gamma function of a complex number.
- linearInterpolate(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Linearly interpolate between two values.
- linearMap(double, double, double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Linearly map a value from one range to another.
- linearNorm(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Linearly normalise value from a range.
- LN10 - Static variable in class rocks.palaiologos.maja.Maja
-
The value of ln(10).
- LN2 - Static variable in class rocks.palaiologos.maja.Maja
-
The value of ln(2).
- log(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the natural logarithm of a double precision number.
- log(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the natural logarithm of a complex number.
- log(Dual) - Static method in class rocks.palaiologos.maja.Maja
- log10(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the base 10 logarithm of a double precision number.
- log1p(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the natural logarithm of a double precision number plus one.
- log2(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the base 2 logarithm of a double precision number.
- LOG2E - Static variable in class rocks.palaiologos.maja.Maja
-
The value of log2(e).
- logabsgamma(double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the logarithm of the absolute value of the gamma function of x.
- logbeta(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the logarihtm of the beta function of two values.
- logbeta(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the logarithm of the beta function in the complex plane.
- loggamma(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the logarithm of the gamma function of x.
- loggamma(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Principal branch of the logarithm of the gamma function.
- lommels1(double, double, double) - Static method in class rocks.palaiologos.maja.Maja
- lower() - Method in class rocks.palaiologos.maja.matrix.DoubleLUDecompositionResult
- lower() - Method in class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
-
Get the lower triangular matrix.
- lt(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x < y.
- LU() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Computes the LU decomposition of a matrix using the Doolittle algorithm.
- LUP() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Computes the LUP decomposition of a rectangular or square matrix.
M
- Maja - Class in rocks.palaiologos.maja
-
A slick numerics-oriented Mathematical library for Java.
- map(Function<Double, Double>) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- map(Function<Complex, Complex>) - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- map(Function<T, T>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Map each cell of the matrix with a specified mapper.
- mapIdx(BiFunction<Pair<Integer, Integer>, Double, Double>) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- mapIdx(BiFunction<Pair<Integer, Integer>, Complex, Complex>) - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- mapIdx(BiFunction<Pair<Integer, Integer>, T, T>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Map each cell of the matrix with a specified mapper, which takes the index of the cell as an additional argument.
- Matrix<T> - Class in rocks.palaiologos.maja.matrix
-
A class representing a two-dimensional matrix of arbitrary type.
- Matrix(int, int) - Constructor for class rocks.palaiologos.maja.matrix.Matrix
-
Create an empty matrix with the specified dimensions.
- Matrix(List<List<T>>) - Constructor for class rocks.palaiologos.maja.matrix.Matrix
-
Create a matrix out of a nested list.
- Matrix(T[][]) - Constructor for class rocks.palaiologos.maja.matrix.Matrix
-
Create a matrix out of a two-dimensional array.
- max(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the larger of two numbers (maximum).
- MEGA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^6.
- MICRO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-6.
- MILLI - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-3.
- MILLS_CONSTANT - Static variable in class rocks.palaiologos.maja.Maja
-
Mills' constant.
- min(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the smaller of two numbers (minimum).
- mod(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the modulus of two double precision numbers.
- mod(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the modulus of two numbers.
- mul(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Multiplies two double precision numbers.
- mul(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Multiply a complex number and a real number.
- mul(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Multiply a complex number and a real number.
- mul(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Multiply two complex numbers.
- mul(Dual, Dual) - Static method in class rocks.palaiologos.maja.Maja
- mul(MultiplicativeGroup<T>, T, T) - Static method in class rocks.palaiologos.maja.Maja
-
Divides two values through a multiplicative group.
- mul(MultiplicativeGroupoid<T>, T, T) - Static method in class rocks.palaiologos.maja.Maja
-
Multiplies two values through a multiplicative groupoid.
- mulInv(T) - Method in interface rocks.palaiologos.maja.structure.MultiplicativeGroup
- MultiplicativeAbelianGroup<T> - Interface in rocks.palaiologos.maja.structure
-
Group with a commutative binary operation.
- MultiplicativeCommutativeMonoid<T> - Interface in rocks.palaiologos.maja.structure
-
An algebraic structure with an associative and commutative binary operation and an identity element.
- MultiplicativeGroup<T> - Interface in rocks.palaiologos.maja.structure
-
An extension to the concept of monoid.
- MultiplicativeGroupoid<T> - Interface in rocks.palaiologos.maja.structure
-
Basic algebraic structure with a closed binary operation.
- MultiplicativeMonoid<T> - Interface in rocks.palaiologos.maja.structure
-
An algebraic structure with an associative binary operation (implied by semigroup properties) and an identity element.
- MultiplicativeSemigroup<T> - Interface in rocks.palaiologos.maja.structure
-
Basic algebraic structure with an associative binary operation.
N
- NaN - Static variable in record class rocks.palaiologos.maja.Complex
- NaN - Static variable in record class rocks.palaiologos.maja.Dual
- NANO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-9.
- ne(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Return true if x != y.
- ne(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two numbers for inequality.
- ne(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two numbers for inequality.
- ne(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compare two numbers for inequality.
- negate(double) - Static method in class rocks.palaiologos.maja.Maja
-
Negate a real number.
- negate(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Negate a complex number.
- newtonRaphson(Function<Double, Double>, Function<Double, Double>, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Find a root of a monadic function using the Newton-Raphson method.
- nextAfter(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the double precision number adjacent to the first argument in the direction of the second argument.
- nextDown(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the double precision number adjacent to the first argument in the direction of negative infinity.
- nextPowerOfTwo(long) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the next power of two.
- nextPrime(int) - Static method in class rocks.palaiologos.maja.Maja
-
Find the next prime after n.
- nextPrime(long) - Static method in class rocks.palaiologos.maja.Maja
-
Find the next prime after (unsigned) n.
- nextUp(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the double precision number adjacent to the first argument in the direction of positive infinity.
- nonsingular() - Method in class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
-
True whether the matrix is nonsingular.
- norm() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
norm
record component. - normQuantile(double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes quantiles for standard normal distribution N(0, 1) at probability p.
O
- of(AdditiveAbelianGroup<T>) - Static method in interface rocks.palaiologos.maja.structure.MultiplicativeAbelianGroup
- of(AdditiveAbelianGroup<T>, MultiplicativeMonoid<T>) - Static method in interface rocks.palaiologos.maja.structure.Ring
- of(AdditiveCommutativeMonoid<T>) - Static method in interface rocks.palaiologos.maja.structure.MultiplicativeCommutativeMonoid
- of(AdditiveCommutativeMonoid<T>, MultiplicativeMonoid<T>) - Static method in interface rocks.palaiologos.maja.structure.SemiRing
- of(AdditiveGroup<T>) - Static method in interface rocks.palaiologos.maja.structure.MultiplicativeGroup
- of(AdditiveGroupoid<T>) - Static method in interface rocks.palaiologos.maja.structure.MultiplicativeGroupoid
- of(AdditiveMonoid<T>) - Static method in interface rocks.palaiologos.maja.structure.MultiplicativeMonoid
- of(AdditiveSemigroup<T>) - Static method in interface rocks.palaiologos.maja.structure.MultiplicativeSemigroup
- of(CommutativeRing<T>) - Static method in interface rocks.palaiologos.maja.structure.Ring
- of(DivisionRing<T>) - Static method in interface rocks.palaiologos.maja.structure.Ring
- of(MultiplicativeAbelianGroup<T>) - Static method in interface rocks.palaiologos.maja.structure.AdditiveAbelianGroup
- of(MultiplicativeCommutativeMonoid<T>) - Static method in interface rocks.palaiologos.maja.structure.AdditiveCommutativeMonoid
- of(MultiplicativeGroup<T>) - Static method in interface rocks.palaiologos.maja.structure.AdditiveGroup
- of(MultiplicativeGroupoid<T>) - Static method in interface rocks.palaiologos.maja.structure.AdditiveGroupoid
- of(MultiplicativeMonoid<T>) - Static method in interface rocks.palaiologos.maja.structure.AdditiveMonoid
- of(MultiplicativeSemigroup<T>) - Static method in interface rocks.palaiologos.maja.structure.AdditiveSemigroup
- of(Ring<T>) - Static method in interface rocks.palaiologos.maja.structure.SemiRing
- one() - Method in interface rocks.palaiologos.maja.structure.MultiplicativeCommutativeMonoid
- one() - Method in interface rocks.palaiologos.maja.structure.MultiplicativeMonoid
- ONE - Static variable in record class rocks.palaiologos.maja.Complex
- ONE - Static variable in record class rocks.palaiologos.maja.Dual
- ONE_OVER_E - Static variable in class rocks.palaiologos.maja.Maja
-
The value of 1/e.
- ONE_OVER_PI - Static variable in class rocks.palaiologos.maja.Maja
-
The value of 1/pi.
P
- Pair<X,
Y> - Record Class in rocks.palaiologos.maja - Pair(X, Y) - Constructor for record class rocks.palaiologos.maja.Pair
-
Creates an instance of a
Pair
record class. - perm() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Compute the permanent of the matrix.
- permutation() - Method in class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
-
Get the permutation/pivot vector.
- PETA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^15.
- PI - Static variable in class rocks.palaiologos.maja.Maja
-
The value of pi.
- PI_2 - Static variable in class rocks.palaiologos.maja.Maja
-
The value of pi/2.
- PI_4 - Static variable in class rocks.palaiologos.maja.Maja
-
The value of pi/4.
- PICO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-12.
- plus(T, T) - Method in interface rocks.palaiologos.maja.structure.AdditiveGroupoid
- plus(T, T) - Method in interface rocks.palaiologos.maja.structure.AdditiveSemigroup
- pochhammer(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Pochhammer symbol (x)_n.
- pochhammer(double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Pochhammer symbol (x)_n.
- pochhammer(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Pochhammer symbol (x)_n.
- pochhammer(Complex, int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Pochhammer symbol (x)_n.
- pochhammer(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Pochhammer symbol (x)_n.
- polygamma(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the n-th polygamma function at x.
- polygamma(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
- polygamma(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the order-N polygamma function at complex z.
- polylog(int, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the polylogarithm of x.
- polylog(int, Dual) - Static method in class rocks.palaiologos.maja.Maja
- polylog(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the polylogarithm of s and z.
- pow(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the first argument raised to the power of the second argument.
- pow(double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of x^z where x is a double precision floating point number and z is an integer.
- pow(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute a to the power of b, where a is a double precision number and b is a complex number.
- pow(Complex, long) - Static method in class rocks.palaiologos.maja.Maja
-
Compute a to the power of b, where a is a complex
- pow(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute a to the power of b, where a and b are both complex numbers.
- pow(Dual, int) - Static method in class rocks.palaiologos.maja.Maja
- product(DoubleMatrix) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Compute the standard matrix product.
Q
- q() - Method in class rocks.palaiologos.maja.matrix.DoubleQRDecompositionResult
-
The Q matrix.
- QR() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Perform the QR decomposition algorithm using the Householder transformation.
R
- r() - Method in class rocks.palaiologos.maja.matrix.DoubleQRDecompositionResult
-
The R matrix.
- random() - Static method in class rocks.palaiologos.maja.Maja
-
Returns a random double precision number in range [0, 1).
- random(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns a random double precision number in range [0, max).
- random(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns a random double precision number in range [min, max).
- random(long) - Static method in class rocks.palaiologos.maja.Maja
-
Returns a random long integer in range [0, max).
- random(long, long) - Static method in class rocks.palaiologos.maja.Maja
-
Returns a random long integer in range [min, max).
- randomSign() - Static method in class rocks.palaiologos.maja.Maja
-
Return a random sign (-1 or 1).
- rank() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
rank
record component. - ravel() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Compute the ravel of the matrix, i.e.
- re() - Method in record class rocks.palaiologos.maja.Complex
-
Returns the value of the
re
record component. - reduceFirst(BiFunction<T, T, T>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Reduce the matrix on the first axis with a specified reductor.
- reduceLast(BiFunction<T, T, T>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Reduce the matrix on the last axis with a specified reductor.
- rem(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the remainder that results from dividing two double precision numbers.
- rem(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Domain extension of the remainder function onto the complex plane.
- retype(Function<T, R>) - Method in class rocks.palaiologos.maja.matrix.Matrix
- reverseFirst() - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- reverseFirst() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- reverseFirst() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Reverse the matrix on the first axis.
- reverseLast() - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- reverseLast() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- reverseLast() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Reverse the matrix on the last axis.
- Ring<T> - Interface in rocks.palaiologos.maja.structure
-
A ring is a set R equipped with two binary operations + and ·, where (R, +) is an abelian group and (R, ·) is a monoid.
- rocks.palaiologos.maja - package rocks.palaiologos.maja
- rocks.palaiologos.maja.expression - package rocks.palaiologos.maja.expression
-
Contains a parser and evaluator for enhanced mathematical expressions.
- rocks.palaiologos.maja.matrix - package rocks.palaiologos.maja.matrix
-
Contains the
Matrix
class and various utilities related to linear algebra. - rocks.palaiologos.maja.structure - package rocks.palaiologos.maja.structure
- root(double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the n-th root of a complex number.
- root(Complex, int) - Static method in class rocks.palaiologos.maja.Maja
-
Find all n-th roots of a complex number.
- round(double) - Static method in class rocks.palaiologos.maja.Maja
-
Rounds a double precision number to the nearest integer.
- round(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Rounds both the real and imaginary parts of a complex number.
- row(int) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Create a list view of a row in the matrix.
- rows() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Create a nested list view of all columns in the matrix.
S
- scalb(double, int) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the correctly rounded value of x*2^n.
- sec(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the secant (1 / cos(x)) function at x.
- sec(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the secant of a complex number.
- sec(Dual) - Static method in class rocks.palaiologos.maja.Maja
- sech(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the hyperbolic secant (1 / cosh(x)) function at x.
- sech(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic secant of a complex number.
- sech(Dual) - Static method in class rocks.palaiologos.maja.Maja
- second() - Method in record class rocks.palaiologos.maja.Pair
-
Returns the value of the
second
record component. - SemiRing<T> - Interface in rocks.palaiologos.maja.structure
-
A ring is a set R equipped with two binary operations + and ·, where (R, +) is a commutative monoid and (R, ·) is a monoid.
- set(int, int, T) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Set the element at the specified position in the matrix.
- set(String, Object) - Method in class rocks.palaiologos.maja.expression.Environment
- setLocal(String, Object) - Method in class rocks.palaiologos.maja.expression.Environment
- Shi(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the hyperbolic sine integral function at x.
- Shi(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex hyperbolic sine integral Shi(z).
- Shi(Dual) - Static method in class rocks.palaiologos.maja.Maja
- ShiChi(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute both the hyperbolic sine and cosine integral at x.
- ShiChi(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex hyperbolic sine integral Shi(z) and complex hyperbolic cosine integral Chi(z).
- si(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the sine integral function at x.
- si(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex sine integral si(z) at z.
- Si(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the sine integral function at x.
- Si(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex sine integral Si(z) at z.
- Si(Dual) - Static method in class rocks.palaiologos.maja.Maja
- signum(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the sign of a double precision number.
- signum(long) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the sign of a number.
- signum(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the sign of a complex number.
- sin(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the sine of a double precision number.
- sin(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the sine of a complex number.
- sin(Dual) - Static method in class rocks.palaiologos.maja.Maja
- sinc(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the sinc function of a double precision number, defined as sin(x) / x, except for x = 0, where sinc(x) = 1.
- sinc(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the sinc function of a complex number, defined as sin(x) / x, except for x = 0, where sinc(x) = 1.
- sinc(Dual) - Static method in class rocks.palaiologos.maja.Maja
- singular() - Method in class rocks.palaiologos.maja.matrix.DoubleLUDecompositionResult
- singularValues() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
singularValues
record component. - sinh(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the hyperbolic sine of a double precision number.
- sinh(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic sine of a complex number.
- sinh(Dual) - Static method in class rocks.palaiologos.maja.Maja
- solidArea(Function<Double, Double>, Function<Double, Double>, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the surface area of a solid of revolution created by rotating the function f(x) about the x-axis.
- solidVolume(Function<Double, Double>, double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the volume of a solid of revolution created by rotating the function f(x) about the x-axis.
- solve(DoubleMatrix) - Method in class rocks.palaiologos.maja.matrix.DoubleCholeskyDecompositonResult
-
Solve A * X = B.
- solve(DoubleMatrix) - Method in class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
-
Solve A * X = B.
- solve(DoubleMatrix) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Solve A * X = B
- solve(DoubleMatrix) - Method in class rocks.palaiologos.maja.matrix.DoubleQRDecompositionResult
-
Least squares solution of A*X = B.
- spd() - Method in class rocks.palaiologos.maja.matrix.DoubleCholeskyDecompositonResult
- spence(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Spence function of x.
- spence(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the Spence function of z.
- spence(Dual) - Static method in class rocks.palaiologos.maja.Maja
- sqrt(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the square root of a double precision number.
- sqrt(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the square root of a complex number.
- sqrt(Dual) - Static method in class rocks.palaiologos.maja.Maja
- squash(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the logistic sigmoid "squash" function at x.
- stretch(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the inverse of the logistic sigmoid "squash" function at x.
- struve(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the value of the Struve function of order v at x.
- struveL0(double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the value of the modified Struve function of 0th order.
- struveL1(double) - Static method in class rocks.palaiologos.maja.Maja
-
Computes the value of the modified Struve function of 1st order.
- sub(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Subtracts two double precision numbers.
- sub(double, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Subtract a complex number and a real number.
- sub(double, Dual) - Static method in class rocks.palaiologos.maja.Maja
- sub(Complex, double) - Static method in class rocks.palaiologos.maja.Maja
-
Subtract a complex number and a real number.
- sub(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Subtract two complex numbers from each other.
- sub(Dual, double) - Static method in class rocks.palaiologos.maja.Maja
- sub(Dual, Dual) - Static method in class rocks.palaiologos.maja.Maja
- svd() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Compute the compact singular value decomposition of the matrix.
- swap(int, int, int, int) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Swap two elements in the matrix.
T
- tan(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the tangent of a double precision number.
- tan(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the tangent of a complex number.
- tan(Dual) - Static method in class rocks.palaiologos.maja.Maja
- tanh(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the hyperbolic tangent of a double precision number.
- tanh(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the hyperbolic tangent of a complex number.
- tanh(Dual) - Static method in class rocks.palaiologos.maja.Maja
- TERA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^12.
- toDegrees(double) - Static method in class rocks.palaiologos.maja.Maja
-
Converts the value to degrees from radians.
- toRadians(double) - Static method in class rocks.palaiologos.maja.Maja
-
Converts the value to radians from degrees.
- toString() - Method in record class rocks.palaiologos.maja.Complex
-
Returns a string representation of this record class.
- toString() - Method in record class rocks.palaiologos.maja.Dual
-
Returns a string representation of this record class.
- toString() - Method in class rocks.palaiologos.maja.matrix.DoubleCholeskyDecompositonResult
- toString() - Method in record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Returns a string representation of this record class.
- toString() - Method in class rocks.palaiologos.maja.matrix.DoubleLUDecompositionResult
- toString() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- toString() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns a string representation of this record class.
- toString() - Method in class rocks.palaiologos.maja.matrix.Matrix
- toString() - Method in record class rocks.palaiologos.maja.Pair
-
Returns a string representation of this record class.
- trace() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
-
Compute the trace of a matrix.
- transpose() - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- transpose() - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- transpose() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Transpose the matrix, i.e.
- trigamma(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the trigamma function of x.
- trigamma(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the complex trigamma function.
- trigamma(Dual) - Static method in class rocks.palaiologos.maja.Maja
- TWO_PI - Static variable in class rocks.palaiologos.maja.Maja
-
The value of 2*PI.
U
- U() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
U
record component. - uiGamma(double, double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the upper incomplete gamma function.
- uiGamma(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the upper incomplete (non-regularised) gamma function of a complex number.
- ulp(double) - Static method in class rocks.palaiologos.maja.Maja
-
Returns the value of the unit in last place (ULP) of a double precision number.
- upper() - Method in class rocks.palaiologos.maja.matrix.DoubleLUDecompositionResult
- upper() - Method in class rocks.palaiologos.maja.matrix.DoubleLUPDecompositionResult
-
Get the upper triangular matrix.
V
- V() - Method in record class rocks.palaiologos.maja.matrix.DoubleEigenvalueDecompositionResult
-
Returns the value of the
V
record component. - V() - Method in record class rocks.palaiologos.maja.matrix.DoubleSVDResult
-
Returns the value of the
V
record component.
W
- weberE(double, double) - Static method in class rocks.palaiologos.maja.Maja
- weberE(Complex, Complex) - Static method in class rocks.palaiologos.maja.Maja
- width() - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Return the width of the matrix.
Y
- YOCTO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-24.
- YOTTA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^24.
Z
- ZEPTO - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^-21.
- zero() - Method in interface rocks.palaiologos.maja.structure.AdditiveCommutativeMonoid
- zero() - Method in interface rocks.palaiologos.maja.structure.AdditiveMonoid
- ZERO - Static variable in record class rocks.palaiologos.maja.Complex
- ZERO - Static variable in record class rocks.palaiologos.maja.Dual
- zeta(double) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the Riemann zeta function at x.
- zeta(Complex) - Static method in class rocks.palaiologos.maja.Maja
-
Compute the value of the complex Riemann zeta function at z.
- ZETTA - Static variable in class rocks.palaiologos.maja.Maja
-
SI prefix for 10^21.
- zipWith(Matrix<Double>, BiFunction<Double, Double, Double>) - Method in class rocks.palaiologos.maja.matrix.DoubleMatrix
- zipWith(Matrix<Complex>, BiFunction<Complex, Complex, Complex>) - Method in class rocks.palaiologos.maja.matrix.ComplexMatrix
- zipWith(Matrix<T>, BiFunction<T, T, T>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Zip two matrices together to produce a new matrix, using a specified zipper function.
- zipWithRetype(Matrix<U>, BiFunction<T, U, R>) - Method in class rocks.palaiologos.maja.matrix.Matrix
-
Zip two matrices together to produce a new matrix, using a specified zipper function.
All Classes and Interfaces|All Packages|Constant Field Values