- DEFAULT_SEED - Static variable in class ai.libs.jaicore.math.random.RandomGenerator
-
The default value for the random value seed.
- DenseDoubleVector - Class in ai.libs.jaicore.math.linearalgebra
-
Dense vector implementation wrapping the MTJ implementation of a dense vector.
- DenseDoubleVector(int) - Constructor for class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
Creates a dense vector with the given amount of dimensions, initialized with zeros.
- DenseDoubleVector(double[]) - Constructor for class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
Creates a dense vector from the given data.
- DenseDoubleVector(Vector) - Constructor for class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
Creates a dense vector from an MTJ vector.
- DenseDoubleVector(int, double) - Constructor for class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
Creates a new dense vector with the given size and paste for each entry the given value.
- divideByConstant(double) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- divideByConstant(double) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- divideByConstant(double) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Divides this vector by the given constant.
- divideByConstantToCopy(double) - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- divideByConstantToCopy(double) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Divides a copy of this vector by the given constant and returns the result of
this operation.
- divideByVectorPairwise(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- divideByVectorPairwise(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- divideByVectorPairwise(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- divideByVectorPairwise(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- divideByVectorPairwise(double[]) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Divides this vector by the given double array interpreted as a pairwise
vector and stores the result in this vector.
- divideByVectorPairwise(Vector) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Divides this vector by the given pairwise vector and stores the result in
this vector.
- divideByVectorPairwiseToCopy(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- divideByVectorPairwiseToCopy(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- divideByVectorPairwiseToCopy(double[]) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Divides a copy of this vector by the given double array interpreted as a
pairwise vector and returns the result of this operation.
- divideByVectorPairwiseToCopy(Vector) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Divides a copy of this vector by the given pairwise vector and returns the
result of this operation.
- dotProduct(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- dotProduct(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- dotProduct(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- dotProduct(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- dotProduct(double[]) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Computes the dot product of the given vector and this vector.
- dotProduct(Vector) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Computes the dot product of the given vector and this vector.
- duplicate() - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- duplicate() - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- duplicate() - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Creates a deep copy of this vector.
- setValue(int, double) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- setValue(int, double) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- setValue(int, double) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Sets the value at the given index of this vector to the given value.
- SparseDoubleVector - Class in ai.libs.jaicore.math.linearalgebra
-
Sparse vector implementation wrapping the MTJ implementation of a sparse vector.
- SparseDoubleVector(int[], double[], int) - Constructor for class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
Creates a new SparseDoubleVector which contains the given values.
- SparseDoubleVector(int) - Constructor for class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
Creates a new SparseDoubleVector which contains only zero values.
- SparseDoubleVector(double[]) - Constructor for class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
Creates a new SparseDoubleVector which contains the given values.
- SparseDoubleVector(SparseVector) - Constructor for class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
Creates a new SparseDoubleVector from an MTJ SparseVector.
- squareRoot() - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- squareRoot() - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Replaces the current values of the vectors with the square roots of the
elements.
- squareRootToCopy() - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- squareRootToCopy() - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Takes the square root of each element of the vector and creates a new vector
with these elements.
- standardDeviation() - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- standardDeviation() - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Returns the standard deviation over the values in the vector.
- stream() - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Returns a Stream of the values contained in this vector.
- subtractConstant(double) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- subtractConstant(double) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- subtractConstant(double) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Subtracts the given constant from this vector.
- subtractConstantFromCopy(double) - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- subtractConstantFromCopy(double) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Subtracts the given constant from a copy of this vector and returns the
result of the operation.
- subtractVector(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- subtractVector(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.DenseDoubleVector
-
- subtractVector(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- subtractVector(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.SparseDoubleVector
-
- subtractVector(double[]) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Subtracts the given double array interpreted as a vector from this vector.
- subtractVector(Vector) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Subtracts the given vector from this vector.
- subtractVectorFromCopy(double[]) - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- subtractVectorFromCopy(Vector) - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- subtractVectorFromCopy(double[]) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Subtracts the given double array interpreted as a vector from a copy of this
vector and returns the result of this operation.
- subtractVectorFromCopy(Vector) - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Subtracts the given vector from a copy of this vector and returns the result
of this operation.
- sum() - Method in class ai.libs.jaicore.math.linearalgebra.AbstractVector
-
- sum() - Method in interface ai.libs.jaicore.math.linearalgebra.Vector
-
Returns the sum over the values of the dimensions of this vector.