- a() - Method in class com.github.signaflo.math.function.CubicFunction
-
retrieve the coefficient of the leading term of the polynomial.
- a() - Method in class com.github.signaflo.math.function.QuadraticFunction
-
retrieve the coefficient of the leading term of the polynomial.
- a0() - Method in class com.github.signaflo.math.polynomial.interpolation.LinearInterpolation
-
- a1() - Method in class com.github.signaflo.math.polynomial.interpolation.LinearInterpolation
-
- abs() - Method in class com.github.signaflo.math.Complex
-
- abs() - Method in interface com.github.signaflo.math.FieldElement
-
Compute and return the absolute value of this element.
- abs() - Method in class com.github.signaflo.math.Rational
-
- abs() - Method in class com.github.signaflo.math.Real
-
- AbstractFunction - Class in com.github.signaflo.math.function
-
A partial implementation of a scalar-valued function of one variable.
- AbstractFunction() - Constructor for class com.github.signaflo.math.function.AbstractFunction
-
- AbstractMultivariateFunction - Class in com.github.signaflo.math.function
-
A partial implementation of a scalar-valued function of several variables.
- AbstractMultivariateFunction() - Constructor for class com.github.signaflo.math.function.AbstractMultivariateFunction
-
- additiveInverse() - Method in class com.github.signaflo.math.Complex
-
- additiveInverse() - Method in interface com.github.signaflo.math.FieldElement
-
Return the element of this field that, when added to this element, produces the additive identity.
- additiveInverse() - Method in class com.github.signaflo.math.Rational
-
- additiveInverse() - Method in class com.github.signaflo.math.Real
-
Take the additive inverse, or negative, of this real number and return the result.
- append(double[], double) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Append the given value to the end of the original array, and return the result in a new array.
- argumentsNotNull(Class<T>, Object...) - Static method in class com.github.signaflo.math.operations.Validate
-
- arrayFrom(double...) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Create and return a new array from the given data.
- arrayFrom(Collection<? extends Number>) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Create a new primitive double array from the given collection of numbers.
- arrayFrom(Number[]) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Create a new primitive double array from the given boxed Number array.
- arrayFrom(double...) - Static method in class com.github.signaflo.math.Reals
-
- asDouble() - Method in class com.github.signaflo.math.Real
-
- at(Real) - Method in class com.github.signaflo.math.function.CubicFunction
-
Evaluate this function at the given point and return the result.
- at(double) - Method in class com.github.signaflo.math.function.CubicFunction
-
- at(double) - Method in interface com.github.signaflo.math.function.Function
-
Compute and return the value of the function at the given point.
- at(double) - Method in class com.github.signaflo.math.function.GeneralFunction
-
- at(double...) - Method in interface com.github.signaflo.math.function.MultivariateDoubleFunction
-
Compute and return the value of the function at the given point.
- at(Vector) - Method in interface com.github.signaflo.math.function.MultivariateFunction
-
Compute and return the value of the function at the given point.
- at(Real) - Method in class com.github.signaflo.math.function.QuadraticFunction
-
Compute and return the value of the function at the given point.
- at(double) - Method in class com.github.signaflo.math.function.QuadraticFunction
-
- at(double, double) - Method in interface com.github.signaflo.math.function.SlopeFunction
-
Compute the slope of the function at the given point using the given function value.
- at(int) - Method in interface com.github.signaflo.math.linear.doubles.Vector
-
Return the element at index i, where indexing begins at 0.
- c() - Method in class com.github.signaflo.math.function.CubicFunction
-
retrieve the coefficient of the first degree term of the polynomial.
- c() - Method in class com.github.signaflo.math.function.QuadraticFunction
-
retrieve the constant term of the polynomial.
- centralDifferenceApproximation(Function, double, double) - Static method in class com.github.signaflo.math.function.NumericalDerivatives
-
- centralDifferenceGradient(MultivariateDoubleFunction, double[], double) - Static method in class com.github.signaflo.math.function.NumericalDerivatives
-
- centralDifferenceGradient(MultivariateFunction, Vector, double) - Static method in class com.github.signaflo.math.function.NumericalDerivatives
-
- coefficients() - Method in class com.github.signaflo.math.function.CubicFunction
-
retrieve the coefficients of the polynomial.
- coefficients() - Method in class com.github.signaflo.math.function.QuadraticFunction
-
retrieve the coefficients of the polynomial.
- coefficientsDbl() - Method in class com.github.signaflo.math.function.CubicFunction
-
retrieve the coefficients of the polynomial as primitives.
- coefficientsDbl() - Method in class com.github.signaflo.math.function.QuadraticFunction
-
retrieve the coefficients of the polynomial as primitives.
- com.github.signaflo.math - package com.github.signaflo.math
-
General mathematical functionality.
- com.github.signaflo.math.function - package com.github.signaflo.math.function
-
Various mathematical functions.
- com.github.signaflo.math.linear.doubles - package com.github.signaflo.math.linear.doubles
-
Linear algebra functionality using primitive double values in place of
FieldElements.
- com.github.signaflo.math.operations - package com.github.signaflo.math.operations
-
Convenience methods for numeric data.
- com.github.signaflo.math.optim - package com.github.signaflo.math.optim
-
Mathematical optimization functions and algorithms.
- com.github.signaflo.math.polynomial.interpolation - package com.github.signaflo.math.polynomial.interpolation
-
Classes for polynomial interpolation.
- com.github.signaflo.math.stats - package com.github.signaflo.math.stats
-
Statistical computations and functions.
- com.github.signaflo.math.stats.distributions - package com.github.signaflo.math.stats.distributions
-
Probability distributions.
- combine(double[]...) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Create a new array by combining the elements of the input arrays in the order given.
- combine(double[][]...) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Create a new array by combining the elements of the input arrays in the order given.
- compareTo(Complex) - Method in class com.github.signaflo.math.Complex
-
- compareTo(Rational) - Method in class com.github.signaflo.math.Rational
-
- compareTo(Real) - Method in class com.github.signaflo.math.Real
-
- Complex - Class in com.github.signaflo.math
-
A representation of a complex number.
- Complex() - Constructor for class com.github.signaflo.math.Complex
-
Construct a new complex number with real and imaginary parts both equal to 0.
- Complex(double) - Constructor for class com.github.signaflo.math.Complex
-
Construct a new complex number with zero imaginary part, i.e, a real number.
- Complex(double, double) - Constructor for class com.github.signaflo.math.Complex
-
Construct a new complex number with the given real and imaginary parts.
- complexSqrt() - Method in class com.github.signaflo.math.Complex
-
- complexSqrt() - Method in interface com.github.signaflo.math.FieldElement
-
The square root operation applied to this element, returning a complex number.
- complexSqrt() - Method in class com.github.signaflo.math.Rational
-
- complexSqrt() - Method in class com.github.signaflo.math.Real
-
- conjugate() - Method in class com.github.signaflo.math.Complex
-
- conjugate() - Method in interface com.github.signaflo.math.FieldElement
-
Compute and return the conjugate of this element.
- conjugate() - Method in class com.github.signaflo.math.Rational
-
- conjugate() - Method in class com.github.signaflo.math.Real
-
- contains(double) - Method in class com.github.signaflo.math.Real.Interval
-
- copy(double[][]) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
- correlationOf(double[], double[]) - Static method in class com.github.signaflo.math.stats.Statistics
-
- covarianceOf(double[], double[]) - Static method in class com.github.signaflo.math.stats.Statistics
-
- create(int, int, double...) - Static method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Create a new matrix with the supplied data and dimensions.
- create(double[]...) - Static method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Create a new matrix from the given two-dimensional array of data, assuming that the
data is laid out by row.
- create(Matrix.Layout, double[]...) - Static method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Create a new matrix from the given two-dimensional array of data.
- cubed() - Method in class com.github.signaflo.math.Real
-
Cube this real number and return the result.
- CubicFunction - Class in com.github.signaflo.math.function
-
A univariate polynomial function of degree 3.
- CubicFunction(Real, Real, Real, Real) - Constructor for class com.github.signaflo.math.function.CubicFunction
-
Create a new cubic function using the given coefficients.
- CubicFunction(double, double, double, double) - Constructor for class com.github.signaflo.math.function.CubicFunction
-
Create a new cubic function using the given coefficients.
- d() - Method in class com.github.signaflo.math.function.CubicFunction
-
retrieve the constant term of the polynomial.
- data() - Method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Obtain the array of data underlying this matrix in row-major order.
- data2D(Matrix.Layout) - Method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Obtain the data in this matrix as a two-dimensional array.
- data2D() - Method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Obtain the data in this matrix as a two-dimensional array.
- diagonal() - Method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Retrieve the elements on the diagonal of this matrix.
- differenceOf(double[], double[]) - Static method in class com.github.signaflo.math.operations.Operators
-
Take the element-by-element difference of the two arrays and return the result in a new array.
- Distribution - Interface in com.github.signaflo.math.stats.distributions
-
A probability distribution.
- dividedBy(double) - Method in class com.github.signaflo.math.Complex
-
Divide this element by the given double.
- dividedBy(Complex) - Method in class com.github.signaflo.math.Complex
-
- dividedBy(T) - Method in interface com.github.signaflo.math.FieldElement
-
Divide this element by the given element and return the result.
- dividedBy(Rational) - Method in class com.github.signaflo.math.Rational
-
- dividedBy(Real) - Method in class com.github.signaflo.math.Real
-
Divide this real number by the given real number and return the result.
- doesntContain(double) - Method in class com.github.signaflo.math.Real.Interval
-
- dotProduct(Vector) - Method in interface com.github.signaflo.math.linear.doubles.Vector
-
Compute and return the dot product of this vector and the given vector.
- DoubleFunctions - Class in com.github.signaflo.math.operations
-
Static methods for creating, manipulating, and operating on arrays of primitive doubles.
- scale(double[], double) - Static method in class com.github.signaflo.math.operations.Operators
-
Scale the original data by alpha and return the result in a new array.
- scaledBy(double) - Method in interface com.github.signaflo.math.linear.doubles.Matrix
-
Scale this matrix by the given value and return the scaled matrix.
- scaledBy(double) - Method in interface com.github.signaflo.math.linear.doubles.Vector
-
Scale this vector by the given scalar and return the resulting vector.
- set(int, int, double) - Method in interface com.github.signaflo.math.linear.doubles.MatrixBuilder
-
Set the matrix at the given coordinates to the provided value and return the builder.
- setColumn(int, Vector) - Method in interface com.github.signaflo.math.linear.doubles.MatrixBuilder
-
- setDf(Function) - Method in class com.github.signaflo.math.function.GeneralFunction
-
Set the derivative of this function.
- setRow(int, Vector) - Method in interface com.github.signaflo.math.linear.doubles.MatrixBuilder
-
- size() - Method in interface com.github.signaflo.math.linear.doubles.Vector
-
The number of elements in this vector.
- slice(double[], int, int) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Return a slice of the data between the given indices.
- slopeAt(double) - Method in class com.github.signaflo.math.function.AbstractFunction
-
Compute and return the slope at the given point.
- slopeAt(double, double) - Method in class com.github.signaflo.math.function.AbstractFunction
-
- slopeAt(double) - Method in class com.github.signaflo.math.function.CubicFunction
-
- slopeAt(double) - Method in class com.github.signaflo.math.function.GeneralFunction
-
- slopeAt(double) - Method in class com.github.signaflo.math.function.QuadraticFunction
-
- slopeEvaluations() - Method in class com.github.signaflo.math.function.AbstractFunction
-
The number of times the slope has been computed.
- SlopeFunction - Interface in com.github.signaflo.math.function
-
A function used for computing the slope of another function.
- sqrt() - Method in class com.github.signaflo.math.Complex
-
- sqrt() - Method in interface com.github.signaflo.math.FieldElement
-
Computes and returns the square root of this number as long as the square root is of the same
type (i.e., belongs to the same field) as this number.
- sqrt(double...) - Static method in class com.github.signaflo.math.operations.DoubleFunctions
-
Take the square root of each element of the given array and return the result in a new array.
- sqrt() - Method in class com.github.signaflo.math.Rational
-
- sqrt() - Method in class com.github.signaflo.math.Real
-
- squared() - Method in class com.github.signaflo.math.Real
-
Square this real number and return the result.
- Statistics - Class in com.github.signaflo.math.stats
-
Static methods for computing basic statistics.
- stdDeviationOf(double...) - Static method in class com.github.signaflo.math.stats.Statistics
-
- StudentsT - Class in com.github.signaflo.math.stats.distributions
-
A Student's t probability distribution.
- StudentsT(int) - Constructor for class com.github.signaflo.math.stats.distributions.StudentsT
-
Create a new Student's t distribution with the given degrees of freedom.
- subtract(double[], double) - Static method in class com.github.signaflo.math.operations.Operators
-
Subtract the given value from each element of the supplied data and return the result in a new array.
- sum() - Method in interface com.github.signaflo.math.linear.doubles.Vector
-
Compute and return the sum of the elements of this vector.
- sumOf(double[], double[]) - Static method in class com.github.signaflo.math.operations.Operators
-
Take the element-by-element sum of the two arrays and return the result in a new array.
- sumOf(double...) - Static method in class com.github.signaflo.math.stats.Statistics
-
- sumOfSquared(double...) - Static method in class com.github.signaflo.math.stats.Statistics
-
- sumOfSquares() - Method in interface com.github.signaflo.math.linear.doubles.Vector
-
Compute and return the sum of squared elements of this vector.