Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(Complex) - Method in class com.irurueta.algebra.Complex
Adds provided complex into this instance
add(Complex, Complex) - Method in class com.irurueta.algebra.Complex
Adds this instance with provided complex value and stores the result in provided instance
add(Matrix) - Method in class com.irurueta.algebra.Matrix
Adds provided matrix to this instance.
add(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Adds another matrix to this matrix instance and stores the result in provided result matrix.
addAndReturnNew(Complex) - Method in class com.irurueta.algebra.Complex
Adds this instance to provided complex and returns the result as a new instance.
addAndReturnNew(Matrix) - Method in class com.irurueta.algebra.Matrix
Adds provided matrix to this instance and returns the result as a new matrix instance.
AlgebraException - Exception in com.irurueta.algebra
Base exception for all exception in the com.irurueta.algebra package
AlgebraException() - Constructor for exception com.irurueta.algebra.AlgebraException
Constructor
AlgebraException(String) - Constructor for exception com.irurueta.algebra.AlgebraException
Constructor with String containing message
AlgebraException(String, Throwable) - Constructor for exception com.irurueta.algebra.AlgebraException
Constructor with message and cause
AlgebraException(Throwable) - Constructor for exception com.irurueta.algebra.AlgebraException
Constructor with cause
angle(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Computes the angle between two vectors.
ArrayUtils - Class in com.irurueta.algebra
Class containing utility methods for common operations with arrays of values.
ArrayUtils() - Constructor for class com.irurueta.algebra.ArrayUtils
Constructor.
ARTIFACT_ID_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain artifactId of this library from properties file.
artifactId - Variable in class com.irurueta.algebra.BuildInfo
ArtifactId of this library.

B

branch - Variable in class com.irurueta.algebra.BuildInfo
Build branch.
BRANCH_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain build branch from properties file.
buffer - Variable in class com.irurueta.algebra.Matrix
Array containing data of matrix.
BUILD_INFO_PROPERTIES - Static variable in class com.irurueta.algebra.BuildInfo
Location of properties file that contains build data.
BUILD_NUMBER_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain build number from properties file.
BUILD_TIMESTAMP_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain build timestamp from properties file.
BuildInfo - Class in com.irurueta.algebra
Contains build data of this library.
BuildInfo() - Constructor for class com.irurueta.algebra.BuildInfo
Constructor.
buildNumber - Variable in class com.irurueta.algebra.BuildInfo
Build number.
buildTimestamp - Variable in class com.irurueta.algebra.BuildInfo
Build timestamp.

C

cdf(double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the cumulative distribution function (c.d.f.) of a Gaussian distribution having current mean and covariance values.
cdf(double[], Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the cumulative distribution function (c.d.f.) of a Gaussian distribution having current mean and covariance values.
CHOLESKY_DECOMPOSITION - Enum constant in enum class com.irurueta.algebra.DecomposerType
Defines Cholesky decomposition, which decomposes a square symmetric and positive definite matrix into a triangular factor (L) and its transposed (L').
CholeskyDecomposer - Class in com.irurueta.algebra
This class allows decomposition of matrices using Cholesky decomposition, which consists on retrieving a lower or upper triangular matrix so that input matrix can be decomposed as: A = L * L' = R' * R, where A is provided input matrix, L is a lower triangular matrix and R is an upper triangular matrix.
CholeskyDecomposer() - Constructor for class com.irurueta.algebra.CholeskyDecomposer
Constructor of this class.
CholeskyDecomposer(Matrix) - Constructor for class com.irurueta.algebra.CholeskyDecomposer
Constructor of this class.
clone() - Method in class com.irurueta.algebra.Complex
Makes a copy of this instance having the same real and imaginary parts.
clone() - Method in class com.irurueta.algebra.Matrix
Returns a new matrix instance containing the same data as this instance.
columnIndex - Variable in class com.irurueta.algebra.Matrix
Array used for indexing column start positions within buffer.
columns - Variable in class com.irurueta.algebra.Matrix
Number of matrix columns.
com.irurueta.algebra - package com.irurueta.algebra
This package contains classes related to algebra, such as Matrix class to contains matrices data and simple operations or Complex to handle computations with Complex numbers.
com.irurueta.statistics - package com.irurueta.statistics
 
commit - Variable in class com.irurueta.algebra.BuildInfo
Build commit.
COMMIT_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain build commit from properties file.
Complex - Class in com.irurueta.algebra
Class defining a Complex number having real and imaginary parts.
Complex() - Constructor for class com.irurueta.algebra.Complex
Constructor.
Complex(double) - Constructor for class com.irurueta.algebra.Complex
Creates new Complex number having provided real value and an imaginary part equal to zero.
Complex(double, double) - Constructor for class com.irurueta.algebra.Complex
Creates new Complex number having provided real and imaginary parts.
Complex(Complex) - Constructor for class com.irurueta.algebra.Complex
Creates new Complex number by copying provided value.
cond(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes condition number of provided matrix.
conjugate() - Method in class com.irurueta.algebra.Complex
Changes this instance into its complex conjugate.
conjugate(Complex) - Method in class com.irurueta.algebra.Complex
Computes the complex conjugate of this instance and stores the result into provided complex instance.
conjugateAndReturnNew() - Method in class com.irurueta.algebra.Complex
Computes the complex conjugate of this instance and returns the result as a new instance.
copyFrom(Complex) - Method in class com.irurueta.algebra.Complex
Copies provided value into current instance.
copyFrom(Matrix) - Method in class com.irurueta.algebra.Matrix
Copies the contents of provided matrix into this instance.
copyTo(Matrix) - Method in class com.irurueta.algebra.Matrix
Copies this matrix data into provided matrix.
cov - Variable in class com.irurueta.statistics.MultivariateNormalDist
Covariance of Gaussian distribution.
covariance - Variable in class com.irurueta.statistics.MultivariateGaussianRandomizer
Covariance matrix.
covBasis - Variable in class com.irurueta.statistics.MultivariateNormalDist
Basis in which the covariance matrix is expressed.
create() - Static method in class com.irurueta.algebra.NormComputer
Factory method.
create(NormType) - Static method in class com.irurueta.algebra.NormComputer
Factory method.
createWithGaussianRandomValues(int, int, double, double) - Static method in class com.irurueta.algebra.Matrix
Creates new matrix instance using provided size and containing gaussian/normal distributed random values with provided median and standard deviation.
createWithGaussianRandomValues(int, int, double, double, Random) - Static method in class com.irurueta.algebra.Matrix
Creates new matrix instance using provided size and containing gaussian/normal distributed random values with provided median and standard deviation and using provided random generator
createWithUniformRandomValues(int, int, double, double) - Static method in class com.irurueta.algebra.Matrix
Creates new matrix instance using provided size and containing uniformly distributed random values with provided range.
createWithUniformRandomValues(int, int, double, double, Random) - Static method in class com.irurueta.algebra.Matrix
Creates new matrix instance using provided size and containing uniformly distributed random values with provided range and using provided random generator
crossProduct(double[], double[]) - Static method in class com.irurueta.algebra.Utils
Computes the cross product of two vectors of length 3 The cross product of two vectors a and b is denoted as 'axb' or 'a^b', resulting in a perpendicular vector to both a and b vectors.
crossProduct(double[], double[], double[]) - Static method in class com.irurueta.algebra.Utils
Computes the cross product of two vectors of length 3 The cross product of two vectors a and b is denoted as 'axb' or 'a^b', resulting in a perpendicular vector to both a and b vectors.
crossProduct(double[], double[], double[], Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the cross product of two vectors of length 3 The cross product of two vectors a and b is denoted as 'axb' or 'a^b', resulting in a perpendicular vector to both a and b vectors.
crossProduct(double[], double[], Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the cross product of two vectors of length 3 The cross product of two vectors a and b is denoted as 'axb' or 'a^b', resulting in a perpendicular vector to both a and b vectors.
crossProduct(double[], Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the cross product of one vector of length 3 and N vectors of length 3.
crossProduct(double[], Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the cross product of one vector of length 3 and N vectors of length 3.

D

decompose() - Method in class com.irurueta.algebra.CholeskyDecomposer
This method computes Cholesky matrix decomposition, which consists on factoring provided input matrix whenever it is square, symmetric and positive definite into a lower triangulator factor such that it follows next expression: A = L * L' where A is input matrix and L is lower triangular factor (L' is its transposed).
decompose() - Method in class com.irurueta.algebra.Decomposer
This method computes matrix decomposition for each decomposer type.
decompose() - Method in class com.irurueta.algebra.EconomyQRDecomposer
This method computes QR matrix decomposition, which consists on factoring provided input matrix into an orthogonal matrix (Q) and an upper triangular matrix (R).
decompose() - Method in class com.irurueta.algebra.LUDecomposer
This method computes LU matrix decomposition, which consists on retrieving two triangular matrices (Lower triangular and Upper triangular) as a decomposition of provided input matrix.
decompose() - Method in class com.irurueta.algebra.QRDecomposer
This method computes LU matrix decomposition, which consists on retrieving two triangular matrices (Lower triangular and Upper triangular) as a decomposition of provided input matrix.
decompose() - Method in class com.irurueta.algebra.RQDecomposer
This method computes RQ matrix decomposition, which consists on factoring provided input matrix into an upper triangular matrix (R) and an orthogonal matrix (Q).
decompose() - Method in class com.irurueta.algebra.SingularValueDecomposer
This method computes Singular Value matrix decomposition, which consists on factoring provided input matrix into three factors consisting of 2 unary matrices and 1 diagonal matrix containing singular values, following next expression: A = U * S * V'.
Decomposer - Class in com.irurueta.algebra
 
Decomposer() - Constructor for class com.irurueta.algebra.Decomposer
Constructor of this class.
Decomposer(Matrix) - Constructor for class com.irurueta.algebra.Decomposer
Constructor of this class.
DecomposerException - Exception in com.irurueta.algebra
Exception raised when some decomposer algorithm fails.
DecomposerException() - Constructor for exception com.irurueta.algebra.DecomposerException
Constructor
DecomposerException(String) - Constructor for exception com.irurueta.algebra.DecomposerException
Constructor with String containing message
DecomposerException(String, Throwable) - Constructor for exception com.irurueta.algebra.DecomposerException
Constructor with message and cause
DecomposerException(Throwable) - Constructor for exception com.irurueta.algebra.DecomposerException
Constructor with cause
DecomposerType - Enum Class in com.irurueta.algebra
Enumerator indicating the possible methods available for matrix decomposition.
DecomposerType() - Constructor for enum class com.irurueta.algebra.DecomposerType
 
DEFAULT_MAX_ITERS - Static variable in class com.irurueta.algebra.SingularValueDecomposer
Constant defining default number of iterations to obtain convergence on singular value estimation.
DEFAULT_NORM_TYPE - Static variable in class com.irurueta.algebra.NormComputer
Constant defining default norm type to be used.
DEFAULT_ORTHOGONAL_THRESHOLD - Static variable in class com.irurueta.algebra.Utils
Constant defining the default threshold to determine whether a matrix is orthonormal or not.
DEFAULT_ROUND_ERROR - Static variable in class com.irurueta.algebra.EconomyQRDecomposer
Constant defining default round error when determining full rank of matrices.
DEFAULT_ROUND_ERROR - Static variable in class com.irurueta.algebra.LUDecomposer
Constant defining default round error when determining singularity of matrices.
DEFAULT_ROUND_ERROR - Static variable in class com.irurueta.algebra.QRDecomposer
Constant defining default round error when determining full rank of matrices.
DEFAULT_SYMMETRIC_THRESHOLD - Static variable in class com.irurueta.algebra.Utils
Constant defining the default threshold to compare the different content of one matrix to check whether is symmetric.
DEFAULT_USE_COLUMN_ORDER - Static variable in class com.irurueta.algebra.Matrix
Constant defining the default order in which values are stored in a matrix.
det(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes determinant of provided matrix.
determinant() - Method in class com.irurueta.algebra.LUDecomposer
Returns determinant of provided input matrix using LU decomposition as means to obtain it.
diagonal(double[]) - Static method in class com.irurueta.algebra.Matrix
Creates a diagonal matrix having all the elements in provided array in its diagonal and the remaining elements equal to zero.
diagonal(double[], Matrix) - Static method in class com.irurueta.algebra.Matrix
Makes provided result matrix a diagonal matrix containing provided elements in the diagonal.
divide(Complex) - Method in class com.irurueta.algebra.Complex
Divides this instance by provided complex.
divide(Complex, Complex) - Method in class com.irurueta.algebra.Complex
Divides this instance by provided instance and stores the result in provided instance.
divideAndReturnNew(Complex) - Method in class com.irurueta.algebra.Complex
Divides this instance by provided instance and returns the result as a new instance.
dotProduct(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Computes the dot product of provided arrays as the sum of the product of the elements of both arrays.
dotProduct(double[], double[]) - Static method in class com.irurueta.algebra.Utils
Computes the dot product of provided arrays as the sum of the product of the elements of both arrays.
dotProduct(double[], double[], Matrix, Matrix) - Static method in class com.irurueta.algebra.ArrayUtils
Computes the dot product of provided arrays as the sum of the product of the elements of both arrays.
dotProduct(double[], double[], Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the dot product of provided arrays as the sum of the product of the elements of both arrays.
dotProduct(Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Computes the dot product of provided arrays as the sum of the product of the elements of both arrays
dotProduct(Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the dot product of provided matrices, as the sum of the product of the elements on both matrices, assuming that both represent column vectors.
dotProduct(Matrix, Matrix, Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the dot product of provided matrices, as the sum of the product of the elements on both matrices, assuming that both represent column vectors.

E

EconomyQRDecomposer - Class in com.irurueta.algebra
This decomposer computes economy QR decomposition, which is faster than typical QR decomposition.
EconomyQRDecomposer() - Constructor for class com.irurueta.algebra.EconomyQRDecomposer
Constructor of this class.
EconomyQRDecomposer(Matrix) - Constructor for class com.irurueta.algebra.EconomyQRDecomposer
Constructor of this class.
elementByElementProduct(Matrix) - Method in class com.irurueta.algebra.Matrix
Computes element by element product (i.e.
elementByElementProduct(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Computes element by element product (i.e.
elementByElementProductAndReturnNew(Matrix) - Method in class com.irurueta.algebra.Matrix
Computes element by element product (i.e.
eps - Variable in class com.irurueta.algebra.SingularValueDecomposer
Contains epsilon value, which indicates an estimation of numerical precision given by this machine.
EPS - Static variable in class com.irurueta.algebra.SingularValueDecomposer
Constant defining machine precision.
EPSILON - Static variable in class com.irurueta.algebra.Utils
Constant defining machine precision
equals(Complex, double) - Method in class com.irurueta.algebra.Complex
Determines whether two Complex objects are equal or not up to a certain level of tolerance in both their real and imaginary parts.
equals(Matrix) - Method in class com.irurueta.algebra.Matrix
Checks if provided matrix has exactly the same contents as this matrix instance.
equals(Matrix, double) - Method in class com.irurueta.algebra.Matrix
Checks if provided matrix has contents similar to this matrix by checking that all values have a maximum difference equal to provided threshold and same size.
equals(Object) - Method in class com.irurueta.algebra.Complex
Determines whether two Complex objects are equal or not.
equals(Object) - Method in class com.irurueta.algebra.Matrix
Checks if provided object is a Matrix instance having exactly the same contents as this matrix instance.
evaluate(double[], double[], Matrix) - Method in interface com.irurueta.statistics.MultivariateNormalDist.JacobianEvaluator
Evaluates multivariate point

F

fillWithGaussianRandomValues(double, double, Matrix) - Static method in class com.irurueta.algebra.Matrix
Fills provided matrix with random Gaussian values with provided mean and standard deviation
fillWithGaussianRandomValues(double, double, Random, Matrix) - Static method in class com.irurueta.algebra.Matrix
Fills provided matrix with random Gaussian values with provided mean and standard deviation.
fillWithUniformRandomValues(double, double, Matrix) - Static method in class com.irurueta.algebra.Matrix
Fills provided matrix with random uniform values ranging from minValue to maxValue.
fillWithUniformRandomValues(double, double, Random, Matrix) - Static method in class com.irurueta.algebra.Matrix
Fills provided matrix with random uniform values ranging from minValue to maxValue.
FROBENIUS_NORM - Enum constant in enum class com.irurueta.algebra.NormType
Defines Frobenius norm type.
FrobeniusNormComputer - Class in com.irurueta.algebra
Class in charge of computing Frobenius norms of vectors and matrices.
FrobeniusNormComputer() - Constructor for class com.irurueta.algebra.FrobeniusNormComputer
Constructor of this class.
fromArray(double[]) - Method in class com.irurueta.algebra.Matrix
Copies elements of array into this instance using column order.
fromArray(double[], boolean) - Method in class com.irurueta.algebra.Matrix
Copies elements of array into this instance using provided order.

G

GaussJordanElimination - Class in com.irurueta.algebra
Computes Gauss-Jordan elimination for provided matrix using full pivoting, which provides greater stability.
GaussJordanElimination() - Constructor for class com.irurueta.algebra.GaussJordanElimination
Constructor.
getArtifactId() - Method in class com.irurueta.algebra.BuildInfo
Obtains artifactId of this library.
getBranch() - Method in class com.irurueta.algebra.BuildInfo
Obtains build branch.
getBuffer() - Method in class com.irurueta.algebra.Matrix
Returns current matrix internal buffer of data.
getBuildNumber() - Method in class com.irurueta.algebra.BuildInfo
Obtains build number.
getBuildTimestamp() - Method in class com.irurueta.algebra.BuildInfo
Obtains build timestamp.
getColumns() - Method in class com.irurueta.algebra.Matrix
Returns number of columns in matrix.
getCommit() - Method in class com.irurueta.algebra.BuildInfo
Obtains build commit.
getConditionNumber() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns the condition number of provided input matrix found after decomposition.
getCovariance() - Method in class com.irurueta.statistics.MultivariateGaussianRandomizer
Returns covariance to be used for Gaussian random value generation.
getCovariance() - Method in class com.irurueta.statistics.MultivariateNormalDist
Gets matrix containing covariance of this multivariate Gaussian distribution.
getCovariance(Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Gets matrix containing covariance of this multivariate Gaussian distribution.
getCovarianceBasis() - Method in class com.irurueta.statistics.MultivariateNormalDist
Basis containing on each column the direction of each variance in the multidimensional Gaussian distribution, which is obtained from provided covariance matrix.
getDecomposerType() - Method in class com.irurueta.algebra.CholeskyDecomposer
Returns decomposer type corresponding to Cholesky decomposition.
getDecomposerType() - Method in class com.irurueta.algebra.Decomposer
Returns decomposer type of this instance.
getDecomposerType() - Method in class com.irurueta.algebra.EconomyQRDecomposer
Returns decomposer type corresponding to Economy QR decomposition.
getDecomposerType() - Method in class com.irurueta.algebra.LUDecomposer
Returns decomposer type corresponding to LU decomposition
getDecomposerType() - Method in class com.irurueta.algebra.QRDecomposer
Returns decomposer type corresponding to QR decomposition.
getDecomposerType() - Method in class com.irurueta.algebra.RQDecomposer
Returns decomposer type corresponding to RQ decomposition.
getDecomposerType() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns decomposer type corresponding to Singular Value decomposition.
getElementAt(int, int) - Method in class com.irurueta.algebra.Matrix
Obtains element in matrix located at position (row and column).
getElementAtIndex(int) - Method in class com.irurueta.algebra.Matrix
Obtains element in matrix located at provided index value using the order specified by DEFAULT_USE_COLUMN_ORDER.
getElementAtIndex(int, boolean) - Method in class com.irurueta.algebra.Matrix
Obtain element in matrix located at provided index value using provided order (either column or row order).
getGroupId() - Method in class com.irurueta.algebra.BuildInfo
Obtains groupId of this library.
getH() - Method in class com.irurueta.algebra.EconomyQRDecomposer
Returns the Householder vectors.
getH(Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Computes the Householder vectors and store them in provided matrix.
getImaginary() - Method in class com.irurueta.algebra.Complex
Returns imaginary part of complex number.
getIndex(int, int) - Method in class com.irurueta.algebra.Matrix
Returns index within internal buffer corresponding to provided row and column positions.
getInputMatrix() - Method in class com.irurueta.algebra.Decomposer
Returns a reference to input matrix to be decomposed.
getInstance() - Static method in class com.irurueta.algebra.BuildInfo
Obtains singleton instance.
getL() - Method in class com.irurueta.algebra.CholeskyDecomposer
Returns Cholesky matrix factor corresponding to a Lower triangular matrix following this expression: A = L * L'.
getL() - Method in class com.irurueta.algebra.LUDecomposer
Returns a new matrix instance containing the pivot corrected Lower triangular matrix resulting from LU decomposition for provided input matrix.
getL(Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Fills provided matrix instance with the pivot corrected Lower triangular matrix resulting from LU decomposition for provided input matrix.
getMaxIterations() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns maximum number of iterations to be done in order to obtain convergence of singular values when computing input matrix Singular Value Decomposition.
getMean() - Method in class com.irurueta.statistics.MultivariateGaussianRandomizer
Returns mean value to be used for Gaussian random value generation.
getMean() - Method in class com.irurueta.statistics.MultivariateNormalDist
Gets array containing mean of this multivariate Gaussian distribution.
getModulus() - Method in class com.irurueta.algebra.Complex
Returns modulus of current complex number, which is equal to the length of the vector formed by the real and imaginary parts.
getNegligibleSingularValueThreshold() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns threshold to be used for determining whether a singular value is negligible or not.
getNorm(double[]) - Method in class com.irurueta.algebra.FrobeniusNormComputer
Computes norm of provided array.
getNorm(double[]) - Method in class com.irurueta.algebra.InfinityNormComputer
Computes norm of provided array.
getNorm(double[]) - Method in class com.irurueta.algebra.NormComputer
Computes norm of provided array.
getNorm(double[]) - Method in class com.irurueta.algebra.OneNormComputer
Computes norm of provided array.
getNorm(double[], Matrix) - Method in class com.irurueta.algebra.NormComputer
Computes norm of provided array and stores the jacobian into provided instance.
getNorm(Matrix) - Method in class com.irurueta.algebra.FrobeniusNormComputer
Computes norm of provided matrix.
getNorm(Matrix) - Method in class com.irurueta.algebra.InfinityNormComputer
Computes norm of provided matrix.
getNorm(Matrix) - Method in class com.irurueta.algebra.NormComputer
Computes norm of provided matrix.
getNorm(Matrix) - Method in class com.irurueta.algebra.OneNormComputer
Computes norm of provided matrix.
getNorm2() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns the 2-norm of provided input matrix, which is equal to the highest singular value found after decomposition.
getNormType() - Method in class com.irurueta.algebra.FrobeniusNormComputer
Returns norm type being used by this class.
getNormType() - Method in class com.irurueta.algebra.InfinityNormComputer
Returns norm type being used by this class.
getNormType() - Method in class com.irurueta.algebra.NormComputer
Returns norm type being used by this class.
getNormType() - Method in class com.irurueta.algebra.OneNormComputer
Returns norm type being used by this class.
getNullity() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns effective numerical matrix nullity.
getNullity(double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns effective numerical matrix nullity.
getNullspace() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns matrix containing null-space of provided input matrix, which spans a subspace of dimension equal to the nullity of input matrix.
getNullspace(double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns matrix containing null-space of provided input matrix, which spans a subspace of dimension equal to the nullity of input matrix.
getNullspace(double, Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Sets into provided matrix null-space of provided input matrix, which spans a subspace of dimension equal to the nullity of input matrix.
getNullspace(Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Sets into provided matrix null-space of provided input matrix, which spans a subspace of dimension equal to the nullity of input matrix.
getNumberOfVariables() - Method in interface com.irurueta.statistics.MultivariateNormalDist.JacobianEvaluator
Number of variables in output of evaluated function.
getPhase() - Method in class com.irurueta.algebra.Complex
Returns phase of current complex number, in radians.
getPivot() - Method in class com.irurueta.algebra.LUDecomposer
Returns pivot permutation vector.
getPivottedL() - Method in class com.irurueta.algebra.LUDecomposer
Returns a new matrix instance containing the Lower triangular matrix resulting from LU decomposition before correcting any possible pivots.
getPivottedL(Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Fills provided matrix instance with the Lower triangular matrix resulting from LU decomposition before correcting any possible pivots.
getQ() - Method in class com.irurueta.algebra.EconomyQRDecomposer
Return the economy-sized orthogonal factor matrix.
getQ() - Method in class com.irurueta.algebra.QRDecomposer
Returns the economy-sized orthogonal factor matrix.
getQ() - Method in class com.irurueta.algebra.RQDecomposer
Returns the economy-sized orthogonal factor matrix.
getQ(Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Computes the economy-sized orthogonal factor matrix and stores it into provided matrix.
getR() - Method in class com.irurueta.algebra.CholeskyDecomposer
Returns Cholesky matrix factor corresponding to an upper triangular matrix following this expression: A = R' * R.
getR() - Method in class com.irurueta.algebra.EconomyQRDecomposer
Return upper triangular factor matrix.
getR() - Method in class com.irurueta.algebra.QRDecomposer
Returns upper triangular factor matrix.
getR() - Method in class com.irurueta.algebra.RQDecomposer
Returns upper triangular factor matrix.
getR(Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Computes upper triangular factor matrix and stores it into provided matrix.
getRange() - Method in class com.irurueta.algebra.SingularValueDecomposer
Return matrix containing Range space of provided input matrix, which spans a subspace of dimension equal to the rank of input matrix.
getRange(double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns matrix containing Range space of provided input matrix, which spans a subspace of dimension equal to the rank of input matrix.
getRange(double, Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Sets into provided range matrix the Range space of provided input matrix, which spans a subspace of dimension equal to the rank of input matrix.
getRange(Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Sets into provided range matrix the Range space of provided input matrix, which spans a subspace of dimension equal to the rank of input matrix.
getRank() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns effective numerical matrix rank.
getRank(double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns effective numerical matrix rank.
getReal() - Method in class com.irurueta.algebra.Complex
Returns real part of complex number.
getReciprocalConditionNumber() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns the inverse of the condition number, i.e. 1.0 / condition number.
getRows() - Method in class com.irurueta.algebra.Matrix
Returns number of rows in matrix.
getSingularValues() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns a new vector instance containing all singular values after decomposition.
getSubmatrix(int, int, int, int) - Method in class com.irurueta.algebra.Matrix
Obtains a sub-matrix of current matrix instance.
getSubmatrix(int, int, int, int, Matrix) - Method in class com.irurueta.algebra.Matrix
Obtains a sub-matrix of current matrix instance.
getSubmatrixAsArray(int, int, int, int) - Method in class com.irurueta.algebra.Matrix
Obtains sub-matrix of current matrix instance as an array of values using DEFAULT_USE_COLUMN_ORDER.
getSubmatrixAsArray(int, int, int, int, boolean) - Method in class com.irurueta.algebra.Matrix
Obtains sub-matrix of current matrix instance as an array of values using provided order.
getSubmatrixAsArray(int, int, int, int, boolean, double[]) - Method in class com.irurueta.algebra.Matrix
Retrieves a sub-matrix of current matrix instance as an array of values using provided column order and storing the result in provided array.
getSubmatrixAsArray(int, int, int, int, double[]) - Method in class com.irurueta.algebra.Matrix
Retrieves a sub-matrix of current matrix instance as an array of values using column order and storing the result in provided array.
getU() - Method in class com.irurueta.algebra.LUDecomposer
Returns a new matrix instance containing the Upper triangular matrix resulting from LU decomposition for provided input matrix.
getU() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns a new matrix instance containing the left singular vector (U factor) from Singular Value matrix decomposition, which consists on decomposing a matrix using the following expression: A = U * S * V'.
getU(Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Fills provided matrix instance with the Upper triangular matrix resulting from LU decomposition for provided input matrix.
getV() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns a new matrix instance containing the right singular vectors (V factor) from Singular Value matrix decomposition, which consists on decomposing a matrix using the following expression: A = U * S * V', Where A is provided input matrix of size m-by-n and V' denotes the transpose/conjugate of V, which is an n-by-n unary matrix for m < n.
getVariances() - Method in class com.irurueta.statistics.MultivariateNormalDist
Array containing the amount of variance on each direction of the basis of the covariance in the multidimensional Gaussian distribution.
getVersion() - Method in class com.irurueta.algebra.BuildInfo
Obtains version of this library.
getW() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns a new diagonal matrix instance containing all singular values on its diagonal after Singular Value matrix decomposition, which consists on decomposing a matrix using the following expression: A = U * S * V'.
getW(Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Copies diagonal matrix into provided instance containing all singular values on its diagonal after Singular Value matrix decomposition, which consists on decomposing a matrix using the following expression: A = U * S * V'.
GROUP_ID_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain groupID of this library from properties file.
groupId - Variable in class com.irurueta.algebra.BuildInfo
GroupId of this library.

H

hashCode() - Method in class com.irurueta.algebra.Complex
Computes the hashcode of this instance.
hashCode() - Method in class com.irurueta.algebra.Matrix
Computes and returns hash code for this instance.

I

identity(int, int) - Static method in class com.irurueta.algebra.Matrix
Creates and returns a new matrix instance having all the elements on the diagonal equal to one and the remaining ones equal to zero.
identity(Matrix) - Static method in class com.irurueta.algebra.Matrix
Sets values into provided matrix to make it an identity matrix (all elements in the diagonal equal to one, and remaining elements to zero).
imaginary - Variable in class com.irurueta.algebra.Complex
Imaginary part of the complex number.
INFINITY_NORM - Enum constant in enum class com.irurueta.algebra.NormType
Defines Infinity norm type, which is the maximum row sum on a matrix.
InfinityNormComputer - Class in com.irurueta.algebra
Class in charge of computing infinity norms of vectors and matrices.
InfinityNormComputer() - Constructor for class com.irurueta.algebra.InfinityNormComputer
Constructor of this class.
initialize(double) - Method in class com.irurueta.algebra.Matrix
Sets the contents of this matrix to provided value in all of its elements
inputMatrix - Variable in class com.irurueta.algebra.Decomposer
Reference to input matrix to be decomposed.
internalAdd(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Method to internally add two matrices.
internalDecompose() - Method in class com.irurueta.algebra.SingularValueDecomposer
This method is called internally by decompose(), and actually computes Singular Value Decomposition.
internalDecomposer - Variable in class com.irurueta.algebra.RQDecomposer
Internal QR decomposer used behind the scenes to compute RQ decomposition.
internalElementByElementProduct(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Method to internally compute element by element product of two matrices.
internalGetNullspace(int, double, Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Internal method to copy null-space vector values into provided matrix.
internalGetRange(int, double, Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Internal method to copy range space vector values into provided matrix.
internalGetSubmatrix(int, int, int, int, Matrix) - Method in class com.irurueta.algebra.Matrix
Internal method to retrieve a sub-matrix of current matrix instance.
internalGetSubmatrixAsArray(int, int, int, int, boolean, double[]) - Method in class com.irurueta.algebra.Matrix
Internal method to retrieve a sub-matrix of current matrix instance as an array of values using provided column order and storing the result in provided array.
internalMultiply(Matrix, double[], int[]) - Method in class com.irurueta.algebra.Matrix
Method to internally multiply two matrices.
internalMultiply(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Method to internally multiply two matrices.
internalMultiplyByScalar(double[], double, double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Internal method that multiplied by scalar provided input array without comparing length of input array and result array.
internalMultiplyByScalar(Complex[], double, Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Internal method that multiplied by scalar provided input array without comparing length of input array and result array.
internalMultiplyKronecker(Matrix, double[], int[]) - Method in class com.irurueta.algebra.Matrix
Method to internally compute the Kronecker product between two matrices.
internalMultiplyKronecker(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Method to internally compute the Kronecker product between two matrices.
internalRandom - Variable in class com.irurueta.statistics.MultivariateGaussianRandomizer
Instance in charge of generating pseudo-random values.
internalResize(int, int) - Method in class com.irurueta.algebra.Matrix
Method used internally to remove matrix contents and resizing it.
internalSkewMatrix(Matrix, Matrix, boolean) - Static method in class com.irurueta.algebra.Utils
Internal method to compute skew matrix
internalSubtract(double[], double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Subtracts provided operands arrays and stores the result in provided result array (i.e. result = firstOperand - secondOperand).
internalSubtract(Complex[], Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Subtracts provided operands arrays and stores the result in provided result array (i.e. result = firstOperand - secondOperand).
internalSubtract(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Method to internally subtract two matrices.
internalSum(double[], double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Sums provided operands arrays and stores the result in provided result array (i.e. result = firstOperand + secondOperand).
internalSum(Complex[], Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Sums provided operands arrays and stores the result in provided result array (i.e. result = firstOperand + secondOperand).
internalTranspose(double[], int[]) - Method in class com.irurueta.algebra.Matrix
Method to internally compute matrix transposition.
internalTranspose(Matrix) - Method in class com.irurueta.algebra.Matrix
Method to internally compute matrix transposition.
InvalidCovarianceMatrixException - Exception in com.irurueta.statistics
Exception thrown when providing an invalid covariance matrix.
InvalidCovarianceMatrixException() - Constructor for exception com.irurueta.statistics.InvalidCovarianceMatrixException
Constructor.
InvalidCovarianceMatrixException(String) - Constructor for exception com.irurueta.statistics.InvalidCovarianceMatrixException
Constructor with String containing message.
InvalidCovarianceMatrixException(String, Throwable) - Constructor for exception com.irurueta.statistics.InvalidCovarianceMatrixException
Constructor with message and cause.
InvalidCovarianceMatrixException(Throwable) - Constructor for exception com.irurueta.statistics.InvalidCovarianceMatrixException
Constructor with cause.
invcdf(double) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability value.
invcdf(double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability values for each dimension of the multivariate Gaussian distribution.
invcdf(double[], double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability values for each dimension of the multivariate Gaussian distribution.
invcdf(double[], double[], Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability values for each dimension of the multivariate Gaussian distribution.
invcdf(double[], Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability values for each dimension of the multivariate Gaussian distribution.
invcdf(double, double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability value.
invcdf(double, double[], Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability value.
invcdf(double, Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the inverse cumulative distribution function of a multivariate Gaussian distribution for current mean and covariance values and provided probability value.
inverse(double[]) - Static method in class com.irurueta.algebra.Utils
Computes array pseudo-inverse considering it as a column matrix.
inverse(double[], Matrix) - Static method in class com.irurueta.algebra.Utils
Computes array pseudo-inverse considering it as a column matrix and stores the result in provided result matrix.
inverse(Matrix) - Static method in class com.irurueta.algebra.GaussJordanElimination
Computes inverse of matrix "a".
inverse(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes matrix inverse if provided matrix is squared, or pseudo-inverse otherwise.
inverse(Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes matrix inverse if provided matrix is squared, or pseudo-inverse otherwise and stores the result in provided result matrix.
isDecompositionAvailable() - Method in class com.irurueta.algebra.CholeskyDecomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isDecompositionAvailable() - Method in class com.irurueta.algebra.Decomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isDecompositionAvailable() - Method in class com.irurueta.algebra.EconomyQRDecomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isDecompositionAvailable() - Method in class com.irurueta.algebra.LUDecomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isDecompositionAvailable() - Method in class com.irurueta.algebra.QRDecomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isDecompositionAvailable() - Method in class com.irurueta.algebra.RQDecomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isDecompositionAvailable() - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns boolean indicating whether decomposition has been computed and results can be retrieved.
isFullRank() - Method in class com.irurueta.algebra.EconomyQRDecomposer
Returns boolean indicating whether provided input matrix has full rank or not.
isFullRank() - Method in class com.irurueta.algebra.QRDecomposer
Returns boolean indicating whether provided input matrix has full rank or not.
isFullRank(double) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Returns boolean indicating whether provided input matrix has full rank or not.
isFullRank(double) - Method in class com.irurueta.algebra.QRDecomposer
Returns boolean indicating whether provided input matrix has full rank or not.
isLocked() - Method in class com.irurueta.algebra.Decomposer
Returns boolean indicating whether this instance is locked or not.
isOrthogonal(Matrix) - Static method in class com.irurueta.algebra.Utils
Checks if the matrix is orthogonal (its transpose is its inverse).
isOrthogonal(Matrix, double) - Static method in class com.irurueta.algebra.Utils
Checks if the matrix is orthogonal (its transpose is its inverse).
isOrthonormal(Matrix) - Static method in class com.irurueta.algebra.Utils
Checks if the matrix is orthonormal up to DEFAULT_ORTHOGONAL_THRESHOLD (it is orthogonal and its Frobenius norm is one)
isOrthonormal(Matrix, double) - Static method in class com.irurueta.algebra.Utils
Checks if the matrix is orthonormal (it is orthogonal and its Frobenius norm is one)
isReady() - Method in class com.irurueta.algebra.Decomposer
Returns boolean indicating whether this instance is ready for decomposition computation.
isReady() - Method in class com.irurueta.statistics.MultivariateNormalDist
Indicates whether this instance is ready for any computation, false otherwise.
isSingular() - Method in class com.irurueta.algebra.LUDecomposer
Return boolean indicating whether provided input matrix is singular or not after computing LU decomposition.
isSingular(double) - Method in class com.irurueta.algebra.LUDecomposer
Return boolean indicating whether provided input matrix is singular or not after computing LU decomposition.
isSPD() - Method in class com.irurueta.algebra.CholeskyDecomposer
Returns boolean indicating whether provided input matrix is Symmetric Positive Definite or not.
isSymmetric(Matrix) - Static method in class com.irurueta.algebra.Utils
Check if the matrix is symmetric.
isSymmetric(Matrix, double) - Static method in class com.irurueta.algebra.Utils
Check if the matrix is symmetric.
isValidCovariance(Matrix) - Static method in class com.irurueta.statistics.MultivariateNormalDist
Indicates whether provided matrix is a valid covariance matrix.

J

jointProbability(double[]) - Static method in class com.irurueta.statistics.MultivariateNormalDist
Computes the joint probability of all probabilities provided in the array.

L

l - Variable in class com.irurueta.statistics.MultivariateGaussianRandomizer
Lower triangular Cholesky decomposition of covariance matrix.
locked - Variable in class com.irurueta.algebra.Decomposer
Member indicating whether this decomposer instance is locked or not.
LockedException - Exception in com.irurueta.algebra
 
LockedException() - Constructor for exception com.irurueta.algebra.LockedException
Constructor.
LockedException(String) - Constructor for exception com.irurueta.algebra.LockedException
Constructor with String containing message.
LockedException(String, Throwable) - Constructor for exception com.irurueta.algebra.LockedException
Constructor with message and cause.
LockedException(Throwable) - Constructor for exception com.irurueta.algebra.LockedException
Constructor with cause.
LOGGER - Static variable in class com.irurueta.algebra.BuildInfo
This class logger.
lu - Variable in class com.irurueta.algebra.LUDecomposer
Internal matrix containing results of decomposition.
LU_DECOMPOSITION - Enum constant in enum class com.irurueta.algebra.DecomposerType
Defines LU decomposition, which decomposes a matrix into upper (U) and lower (L) triangular matrices.
LUDecomposer - Class in com.irurueta.algebra
This class allows decomposition of matrices using LU decomposition, which consists on retrieving two triangular matrices (lower triangular and upper triangular) as a decomposition of provided input matrix.
LUDecomposer() - Constructor for class com.irurueta.algebra.LUDecomposer
Constructor of this class.
LUDecomposer(Matrix) - Constructor for class com.irurueta.algebra.LUDecomposer
Constructor of this class.

M

mahalanobisDistance(double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Computes the Mahalanobis distance of provided multivariate pot x for current mean and covariance values.
Matrix - Class in com.irurueta.algebra
Defines a matrix of numerical data.
Matrix(int, int) - Constructor for class com.irurueta.algebra.Matrix
Constructor of this class.
Matrix(Matrix) - Constructor for class com.irurueta.algebra.Matrix
Copy constructor.
max(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Finds the maximum value into provided array.
max(double[], int[]) - Static method in class com.irurueta.algebra.ArrayUtils
Finds the maximum value into provided array.
maxIters - Variable in class com.irurueta.algebra.SingularValueDecomposer
Member containing maximum number of iterations to obtain convergence of singular values estimation.
mean - Variable in class com.irurueta.statistics.MultivariateGaussianRandomizer
Contains mean values to be used for random value generation.
min(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Finds the minimum value into provided array.
min(double[], int[]) - Static method in class com.irurueta.algebra.ArrayUtils
Finds the minimum value into provided array.
MIN_ITERS - Static variable in class com.irurueta.algebra.SingularValueDecomposer
Constant defining minimum number of iterations allowed to obtain convergence on singular value estimation.
MIN_ROUND_ERROR - Static variable in class com.irurueta.algebra.EconomyQRDecomposer
Constant defining minimum allowed round error value when determining full rank of matrices.
MIN_ROUND_ERROR - Static variable in class com.irurueta.algebra.LUDecomposer
Constant defining minimum allowed round error value when determining singularity of matrices.
MIN_ROUND_ERROR - Static variable in class com.irurueta.algebra.QRDecomposer
Constant defining minimum allowed round error value when determining full rank of matrices.
MIN_THRESH - Static variable in class com.irurueta.algebra.SingularValueDecomposer
Constant defining minimum allowed value as threshold to determine whether a singular value is negligible or not.
MIN_THRESHOLD - Static variable in class com.irurueta.algebra.Utils
Constant defining minimum allowed threshold
minMax(double[], double[], int[]) - Static method in class com.irurueta.algebra.ArrayUtils
Finds the minimum and maximum values into provided array and finds their positions.
mu - Variable in class com.irurueta.statistics.MultivariateNormalDist
Mean value of Gaussian distribution.
multiply(Complex) - Method in class com.irurueta.algebra.Complex
Multiplies provided complex with this instance.
multiply(Complex, Complex) - Method in class com.irurueta.algebra.Complex
Multiplies this instance with provided instance and stores the result in provided instance.
multiply(Matrix) - Method in class com.irurueta.algebra.Matrix
Multiplies this matrix with provided matrix.
multiply(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Multiplies another matrix to this matrix instance and stores the result in provided result matrix.
multiplyAndReturnNew(Complex) - Method in class com.irurueta.algebra.Complex
Multiplies provided instance with this instance and returns the result as a new instance.
multiplyAndReturnNew(Matrix) - Method in class com.irurueta.algebra.Matrix
Multiplies this matrix with provided matrix and returns the result as a new instance.
multiplyByScalar(double) - Method in class com.irurueta.algebra.Complex
Multiplies this instance by provided scalar
multiplyByScalar(double) - Method in class com.irurueta.algebra.Matrix
Computes product by scalar of this instance multiplying all its elements by provided scalar value and returning the result as a new instance.
multiplyByScalar(double[], double, double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Multiplies values in provided input array by provided scalar value and stores the result in provided result array.
multiplyByScalar(double, Complex) - Method in class com.irurueta.algebra.Complex
Multiplies this instance by provided scalar value (multiplying both real and imaginary parts by provided value) and stores the result in provided complex instance.
multiplyByScalar(double, Matrix) - Method in class com.irurueta.algebra.Matrix
Computes product by scalar of this instance multiplying all its elements by provided scalar value and storing the results in provided result matrix.
multiplyByScalar(Complex[], double, Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Multiplies values in provided input array by provided scalar value and stores the result in provided result array.
multiplyByScalarAndReturnNew(double) - Method in class com.irurueta.algebra.Complex
Multiplies this instance by provided scalar value (multiplying both real and imaginary parts by provided value) and returns the result as a new instance.
multiplyByScalarAndReturnNew(double) - Method in class com.irurueta.algebra.Matrix
Computes product by scalar of this instance multiplying all its elements by provided scalar value and returning the result as a new instance.
multiplyByScalarAndReturnNew(double[], double) - Static method in class com.irurueta.algebra.ArrayUtils
Multiplies values in provided array by provided scalar value and returns the result in a new array.
multiplyByScalarAndReturnNew(Complex[], double) - Static method in class com.irurueta.algebra.ArrayUtils
Multiplies values in provided array by provided scalar value and returns the result in a new array.
multiplyKronecker(Matrix) - Method in class com.irurueta.algebra.Matrix
Computes the Kronecker product of this matrix with provided matrix and updates this matrix with the result of the multiplication.
multiplyKronecker(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Computes the Kronecker product with provided matrix and stores the result in provided result matrix.
multiplyKroneckerAndReturnNew(Matrix) - Method in class com.irurueta.algebra.Matrix
Computes the Kronecker product with provided matrix and returns the result as a new instance.
MultivariateGaussianRandomizer - Class in com.irurueta.statistics
Generates pseudo-random values following a multivariate Gaussian distribution having the specified mean and covariance.
MultivariateGaussianRandomizer() - Constructor for class com.irurueta.statistics.MultivariateGaussianRandomizer
Constructor.
MultivariateGaussianRandomizer(double[], Matrix) - Constructor for class com.irurueta.statistics.MultivariateGaussianRandomizer
Constructor.
MultivariateGaussianRandomizer(Random) - Constructor for class com.irurueta.statistics.MultivariateGaussianRandomizer
Constructor.
MultivariateGaussianRandomizer(Random, double[], Matrix) - Constructor for class com.irurueta.statistics.MultivariateGaussianRandomizer
Constructor.
MultivariateNormalDist - Class in com.irurueta.statistics
Contains methods to work with multivariate normal (i.e.
MultivariateNormalDist() - Constructor for class com.irurueta.statistics.MultivariateNormalDist
Constructor.
MultivariateNormalDist(double[], Matrix) - Constructor for class com.irurueta.statistics.MultivariateNormalDist
Constructor.
MultivariateNormalDist(double[], Matrix, boolean) - Constructor for class com.irurueta.statistics.MultivariateNormalDist
Constructor.
MultivariateNormalDist(int) - Constructor for class com.irurueta.statistics.MultivariateNormalDist
Constructor.
MultivariateNormalDist.JacobianEvaluator - Interface in com.irurueta.statistics
Interface to evaluate a multivariate function at multivariate point x to obtain multivariate result y and its corresponding jacobian at point x.

N

newFromArray(double[]) - Static method in class com.irurueta.algebra.Matrix
Instantiates new matrix from array using DEFAULT_USE_COLUMN_ORDER
newFromArray(double[], boolean) - Static method in class com.irurueta.algebra.Matrix
Instantiates new matrix from array using either column or row order
next() - Method in class com.irurueta.statistics.MultivariateGaussianRandomizer
Generate next set of multivariate Gaussian random values having current mean and covariance of this instance.
next(double[]) - Method in class com.irurueta.statistics.MultivariateGaussianRandomizer
Generate next set of multivariate Gaussian random values having current mean and covariance of this instance.
NoConvergenceException - Exception in com.irurueta.algebra
Exception thrown if some decomposer algorithm cannot converge
NoConvergenceException() - Constructor for exception com.irurueta.algebra.NoConvergenceException
Constructor.
NoConvergenceException(String) - Constructor for exception com.irurueta.algebra.NoConvergenceException
Constructor with String containing message.
NoConvergenceException(String, Throwable) - Constructor for exception com.irurueta.algebra.NoConvergenceException
Constructor with message and cause.
NoConvergenceException(Throwable) - Constructor for exception com.irurueta.algebra.NoConvergenceException
Constructor with cause.
NonSymmetricPositiveDefiniteMatrixException - Exception in com.irurueta.algebra
Exception thrown when requiring symmetric positive definite matrices.
NonSymmetricPositiveDefiniteMatrixException() - Constructor for exception com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
Constructor.
NonSymmetricPositiveDefiniteMatrixException(String) - Constructor for exception com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
Constructor with String containing message.
NonSymmetricPositiveDefiniteMatrixException(String, Throwable) - Constructor for exception com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
Constructor with message and cause.
NonSymmetricPositiveDefiniteMatrixException(Throwable) - Constructor for exception com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
Constructor with cause.
norm(double[]) - Static method in class com.irurueta.algebra.FrobeniusNormComputer
Computes norm of provided array.
norm(double[]) - Static method in class com.irurueta.algebra.InfinityNormComputer
Computes norm of provided array.
norm(double[]) - Static method in class com.irurueta.algebra.OneNormComputer
Computes norm of provided array.
norm(double[], Matrix) - Static method in class com.irurueta.algebra.FrobeniusNormComputer
Computes norm of provided array and stores the jacobian into provided instance.
norm(double[], Matrix) - Static method in class com.irurueta.algebra.InfinityNormComputer
Computes norm of provided array and stores the jacobian into provided instance.
norm(double[], Matrix) - Static method in class com.irurueta.algebra.OneNormComputer
Computes norm of provided array and stores the jacobian into provided instance.
norm(Matrix) - Static method in class com.irurueta.algebra.FrobeniusNormComputer
Computes norm of provided matrix.
norm(Matrix) - Static method in class com.irurueta.algebra.InfinityNormComputer
Computes norm of provided matrix.
norm(Matrix) - Static method in class com.irurueta.algebra.OneNormComputer
Computes norm of provided matrix.
norm1(double[]) - Static method in class com.irurueta.algebra.Utils
Computes one norm of provided input matrix.
norm1(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes one norm of provided input matrix.
norm2(double[]) - Static method in class com.irurueta.algebra.Utils
Computes two norm of provided input array.
norm2(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes two norm of provided input matrix.
normalize(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Normalizes provided array and updates its values.
normalize(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Normalizes provided array.
normalize(double[], double[], Matrix) - Static method in class com.irurueta.algebra.ArrayUtils
Normalizes provided array and computes corresponding jacobian.
normalize(double[], Matrix) - Static method in class com.irurueta.algebra.ArrayUtils
Normalizes provided array, updates its values and computes corresponding jacobian.
normalizeAndReturnNew(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Normalizes provided array.
normalizeAndReturnNew(double[], Matrix) - Static method in class com.irurueta.algebra.ArrayUtils
Normalizes provided array and computes corresponding jacobian.
NormComputer - Class in com.irurueta.algebra
Class in charge of computing norms of arrays and matrices.
NormComputer() - Constructor for class com.irurueta.algebra.NormComputer
Constructor of this class.
normF(double[]) - Static method in class com.irurueta.algebra.Utils
Computes Frobenius norm of provided array.
normF(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes Frobenius norm of provided input matrix.
normInf(double[]) - Static method in class com.irurueta.algebra.Utils
Computes infinity norm of provided input matrix.
normInf(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes infinity norm of provided input matrix.
NormType - Enum Class in com.irurueta.algebra
Enumerator defining all possible ways of computing norms for matrices and arrays.
NormType() - Constructor for enum class com.irurueta.algebra.NormType
 
NotAvailableException - Exception in com.irurueta.algebra
Exception raised when attempting to retrieve something that is not yet available.
NotAvailableException() - Constructor for exception com.irurueta.algebra.NotAvailableException
Constructor.
NotAvailableException(String) - Constructor for exception com.irurueta.algebra.NotAvailableException
Constructor with String containing message.
NotAvailableException(String, Throwable) - Constructor for exception com.irurueta.algebra.NotAvailableException
Constructor with message and cause.
NotAvailableException(Throwable) - Constructor for exception com.irurueta.algebra.NotAvailableException
Constructor with cause.
NotReadyException - Exception in com.irurueta.algebra
Exception raised when attempting to do an action when something is not ready.
NotReadyException() - Constructor for exception com.irurueta.algebra.NotReadyException
Constructor.
NotReadyException(String) - Constructor for exception com.irurueta.algebra.NotReadyException
Constructor with String containing message.
NotReadyException(String, Throwable) - Constructor for exception com.irurueta.algebra.NotReadyException
Constructor with message and cause.
NotReadyException(Throwable) - Constructor for exception com.irurueta.algebra.NotReadyException
Constructor with cause.

O

ONE_NORM - Enum constant in enum class com.irurueta.algebra.NormType
Defines one norm, which is the maximum column sum on a matrix.
OneNormComputer - Class in com.irurueta.algebra
Class in charge of computing one norms of arrays and matrices.
OneNormComputer() - Constructor for class com.irurueta.algebra.OneNormComputer
Constructor of this class.

P

p(double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the probability density function (p.d.f.) of a multivariate Gaussian distribution having current mean and covariance at point x.
piv - Variable in class com.irurueta.algebra.LUDecomposer
Internal array containing pivotings after decomposition.
pivSign - Variable in class com.irurueta.algebra.LUDecomposer
Member containing pivot sign after decomposition.
pow(double) - Method in class com.irurueta.algebra.Complex
Computes the power of this instance by provided exponent
pow(double, Complex) - Method in class com.irurueta.algebra.Complex
Computes the power of this instance by provided exponent and stores the result in provided instance.
powAndReturnNew(double) - Method in class com.irurueta.algebra.Complex
Computes the power of this instance by provided exponent and returns the result as a new instance.
process(Matrix, double[]) - Static method in class com.irurueta.algebra.GaussJordanElimination
Computes Gauss-Jordan elimination by attempting to solve linear system of equations a * x = b.
process(Matrix, Matrix) - Static method in class com.irurueta.algebra.GaussJordanElimination
Computes Gauss-Jordan elimination by attempting to solve linear system of equations a * x = b.
processCovariance() - Method in class com.irurueta.statistics.MultivariateNormalDist
Processes current covariance by decomposing it into a basis and its corresponding variances if needed.
propagate(MultivariateNormalDist.JacobianEvaluator, double[], Matrix) - Static method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the Jacobian and a multivariate function at a certain mean point and computes the non-linear propagation of Gaussian uncertainty through such function at such point.
propagate(MultivariateNormalDist.JacobianEvaluator, double[], Matrix, MultivariateNormalDist) - Static method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the Jacobian and a multivariate function at a certain mean point and computes the non-linear propagation of Gaussian uncertainty through such function at such point.
propagate(MultivariateNormalDist.JacobianEvaluator, MultivariateNormalDist) - Static method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the Jacobian and a multivariate function at a certain mean point and computes the non-linear propagation of Gaussian uncertainty through such function at such point.
propagate(MultivariateNormalDist.JacobianEvaluator, MultivariateNormalDist, MultivariateNormalDist) - Static method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the Jacobian and a multivariate function at a certain mean point and computes the non-linear propagation of Gaussian uncertainty through such function at such point.
propagateThisDistribution(MultivariateNormalDist.JacobianEvaluator) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the Jacobian and a multivariate function at the mean point of this distribution and computes the non-linear propagation of Gaussian uncertainty through such function at such point.
propagateThisDistribution(MultivariateNormalDist.JacobianEvaluator, MultivariateNormalDist) - Method in class com.irurueta.statistics.MultivariateNormalDist
Evaluates the Jacobian and a multivariate function at the mean point of this distribution and computes the non-linear propagation of Gaussian uncertainty through such function at such point.
pseudoInverse(double[]) - Static method in class com.irurueta.algebra.Utils
Computes Moore-Penrose pseudo-inverse of provided array considering it as a column matrix.
pseudoInverse(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes Moore-Penrose pseudo-inverse of provided matrix.
pythag(double, double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Computes norm of a vector of 2 components 'a' and 'b' as sqrt(pow(a, 2.0) + pow(b, 2.0)) without destructive underflow or overflow, that is when a or b are close to maximum or minimum values allowed by machine precision, computing the previous expression might lead to highly inaccurate results.

Q

q - Variable in class com.irurueta.algebra.QRDecomposer
Internal matrix containing Q factor.
qr - Variable in class com.irurueta.algebra.EconomyQRDecomposer
Internal matrix containing results of decomposition.
QR_DECOMPOSITION - Enum constant in enum class com.irurueta.algebra.DecomposerType
Defines QR decomposition, which decomposes a matrix into an orthogonal matrix (Q) and an upper triangular matrix (R).
QR_ECONOMY_DECOMPOSITION - Enum constant in enum class com.irurueta.algebra.DecomposerType
Defines Economy QR decomposition, which is a faster version of QR decomposition.
QRDecomposer - Class in com.irurueta.algebra
This decomposer computes QR decomposition, which consists on factoring provided input matrix into an orthogonal matrix (Q) and an upper triangular matrix (R).
QRDecomposer() - Constructor for class com.irurueta.algebra.QRDecomposer
Constructor of this class.
QRDecomposer(Matrix) - Constructor for class com.irurueta.algebra.QRDecomposer
Constructor of this class.

R

r - Variable in class com.irurueta.algebra.CholeskyDecomposer
Internal storage of Cholesky decomposition for provided input matrix.
r - Variable in class com.irurueta.algebra.QRDecomposer
Internal matrix containing R factor.
rank(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes rank of provided matrix.
RankDeficientMatrixException - Exception in com.irurueta.algebra
Exception thrown when a matrix does not have full rank.
RankDeficientMatrixException() - Constructor for exception com.irurueta.algebra.RankDeficientMatrixException
Constructor
RankDeficientMatrixException(String) - Constructor for exception com.irurueta.algebra.RankDeficientMatrixException
Constructor with String containing message.
RankDeficientMatrixException(String, Throwable) - Constructor for exception com.irurueta.algebra.RankDeficientMatrixException
Constructor with message and cause.
RankDeficientMatrixException(Throwable) - Constructor for exception com.irurueta.algebra.RankDeficientMatrixException
Constructor with cause.
rDiag - Variable in class com.irurueta.algebra.EconomyQRDecomposer
Internal array containing diagonal of R.
real - Variable in class com.irurueta.algebra.Complex
Real part of the complex number.
reference - Static variable in class com.irurueta.algebra.BuildInfo
Singleton stored in a soft reference (to keep it cached in memory unless memory is claimed).
reorder() - Method in class com.irurueta.algebra.SingularValueDecomposer
Reorders singular values from maximal to minimal, and also reorders columns and rows of U and V to ensure that Singular Value Decomposition still remains valid.
reset(int, int, double) - Method in class com.irurueta.algebra.Matrix
Resets current instance by removing its contents, resizing it to provided size and setting all its elements to provided value.
resize(int, int) - Method in class com.irurueta.algebra.Matrix
Resizes current instance by removing its contents and resizing it to provided size.
reverse(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Reverses provided array.
reverse(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Reverses the order of elements in the array.
reverse(Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Reverses provided array.
reverse(Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Reverses the order of elements in the array.
reverseAndReturnNew(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Returns a new array containing provided array having its elements in reversed order.
reverseAndReturnNew(Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Returns a new array containing provided array having its elements in reversed order.
rows - Variable in class com.irurueta.algebra.Matrix
Number of matrix rows.
RQ_DECOMPOSITION - Enum constant in enum class com.irurueta.algebra.DecomposerType
Defines RQ decomposition, which decomposes a matrix into an upper diagonal matrix (R) and an orthogonal matrix (Q).
RQDecomposer - Class in com.irurueta.algebra
This decomposer computes RQ decomposition, which consists on factoring provided input matrix into an upper triangular matrix (R) and an orthogonal matrix (Q).
RQDecomposer() - Constructor for class com.irurueta.algebra.RQDecomposer
Constructor of this class.
RQDecomposer(Matrix) - Constructor for class com.irurueta.algebra.RQDecomposer
Constructor of this class.

S

schurc(Matrix, int, boolean, boolean, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix.
schurc(Matrix, int, boolean, boolean, Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix.
schurc(Matrix, int, boolean, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix, returning always the full Schur complement.
schurc(Matrix, int, boolean, Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix, returning always the full Schur complement.
schurc(Matrix, int, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of the sub-matrix A within a symmetric matrix, returning always the full Schur complement.
schurc(Matrix, int, Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of the sub-matrix A within a symmetric matrix, returning always the full Schur complement.
schurcAndReturnNew(Matrix, int) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of the sub-matrix A within a symmetric matrix, returning always the full Schur complement.
schurcAndReturnNew(Matrix, int, boolean) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix, returning always the full Schur complement.
schurcAndReturnNew(Matrix, int, boolean, boolean) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix.
schurcAndReturnNew(Matrix, int, boolean, boolean, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix.
schurcAndReturnNew(Matrix, int, boolean, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of a symmetric matrix, returning always the full Schur complement.
schurcAndReturnNew(Matrix, int, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the Schur complement of the sub-matrix A within a symmetric matrix, returning always the full Schur complement.
setCovariance(Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Sets covariance of this multivariate Gaussian distribution.
setCovariance(Matrix, boolean) - Method in class com.irurueta.statistics.MultivariateNormalDist
Sets covariance of this multivariate Gaussian distribution.
setElementAt(int, int, double) - Method in class com.irurueta.algebra.Matrix
Sets element in matrix located at provided position (row and column).
setElementAtIndex(int, double) - Method in class com.irurueta.algebra.Matrix
Sets element in matrix located at provided index using the order specified by DEFAULT_USE_COLUMN_ORDER.
setElementAtIndex(int, double, boolean) - Method in class com.irurueta.algebra.Matrix
Sets element in matrix located at provided index using provided order (either column or row order).
setImaginary(double) - Method in class com.irurueta.algebra.Complex
Sets imaginary part of complex number.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.CholeskyDecomposer
Sets reference to input matrix to be decomposed.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.Decomposer
Sets reference to input matrix to be decomposed.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Sets reference to input matrix to be decomposed.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Sets reference to input matrix to be decomposed.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.QRDecomposer
Sets reference to input matrix to be decomposed.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.RQDecomposer
Sets reference to input matrix to be decomposed.
setInputMatrix(Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Sets reference to input matrix to be decomposed.
setMaxIterations(int) - Method in class com.irurueta.algebra.SingularValueDecomposer
SSets maximum number of iterations to be done in order to obtain convergence of singular values when computing input matrix Singular Value Decomposition.
setMean(double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Sets mean of this multivariate Gaussian distribution.
setMeanAndCovariance(double[], Matrix) - Method in class com.irurueta.statistics.MultivariateGaussianRandomizer
Sets mean and covariance to generate multivariate Gaussian random values.
setMeanAndCovariance(double[], Matrix) - Method in class com.irurueta.statistics.MultivariateNormalDist
Sets mean and covariance of this multivariate Gaussian distribution.
setMeanAndCovariance(double[], Matrix, boolean) - Method in class com.irurueta.statistics.MultivariateNormalDist
Sets mean and covariance of this multivariate Gaussian distribution.
setModulusAndPhase(double, double) - Method in class com.irurueta.algebra.Complex
Sets both modulus and phase of this complex number.
setNegligibleSingularValueThreshold(double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Sets threshold to be used to determine whether a singular value is negligible or not.
setReal(double) - Method in class com.irurueta.algebra.Complex
Sets real part of complex number.
setRealAndImaginary(double, double) - Method in class com.irurueta.algebra.Complex
Sets both real and imaginary parts of this complex number.
setSubmatrix(int, int, int, int, double) - Method in class com.irurueta.algebra.Matrix
Sets elements in provided region to provided value.
setSubmatrix(int, int, int, int, double[]) - Method in class com.irurueta.algebra.Matrix
Copies elements from provided array into this matrix at provided location.
setSubmatrix(int, int, int, int, double[], boolean) - Method in class com.irurueta.algebra.Matrix
Copies elements from provided array into this matrix at provided location.
setSubmatrix(int, int, int, int, double[], int, int) - Method in class com.irurueta.algebra.Matrix
Copies elements from provided array into this matrix at provided location.
setSubmatrix(int, int, int, int, double[], int, int, boolean) - Method in class com.irurueta.algebra.Matrix
Copies elements from provided array into this matrix at provided location.
setSubmatrix(int, int, int, int, Matrix) - Method in class com.irurueta.algebra.Matrix
Copies elements from provided sub-matrix into this matrix at provided location.
setSubmatrix(int, int, int, int, Matrix, int, int, int, int) - Method in class com.irurueta.algebra.Matrix
Copies elements from provided sub-matrix into this matrix at provided location
sign(double, double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Returns a or -a depending on b sign.
sing - Variable in class com.irurueta.algebra.QRDecomposer
Boolean indicating whether decomposed matrix is singular.
SINGULAR_VALUE_DECOMPOSITION - Enum constant in enum class com.irurueta.algebra.DecomposerType
Defines Singular Value Decomposition, which decomposes any rectangular matrix into 2 unary matrices (U, V) and 1 diagonal matrix containing singular values (D).
SingularMatrixException - Exception in com.irurueta.algebra
Exception thrown when a singular matrix is used.
SingularMatrixException() - Constructor for exception com.irurueta.algebra.SingularMatrixException
Constructor.
SingularMatrixException(String) - Constructor for exception com.irurueta.algebra.SingularMatrixException
Constructor with String containing message.
SingularMatrixException(String, Throwable) - Constructor for exception com.irurueta.algebra.SingularMatrixException
Constructor with message and cause.
SingularMatrixException(Throwable) - Constructor for exception com.irurueta.algebra.SingularMatrixException
Constructor with cause.
SingularValueDecomposer - Class in com.irurueta.algebra
Computes Singular Value matrix decomposition, which consists on factoring provided input matrix into three factors consisting of 2 unary matrices and 1 diagonal matrix containing singular values, following next expression: A = U * S * V'.
SingularValueDecomposer() - Constructor for class com.irurueta.algebra.SingularValueDecomposer
Constructor of this class.
SingularValueDecomposer(int) - Constructor for class com.irurueta.algebra.SingularValueDecomposer
Constructor of this class.
SingularValueDecomposer(Matrix) - Constructor for class com.irurueta.algebra.SingularValueDecomposer
Constructor of this class.
SingularValueDecomposer(Matrix, int) - Constructor for class com.irurueta.algebra.SingularValueDecomposer
Constructor of this class.
skewMatrix(double[]) - Static method in class com.irurueta.algebra.Utils
Computes the skew-symmetric matrix of provided vector of length 3.
skewMatrix(double[], Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the skew-symmetric matrix of provided vector of length 3 and stores the result in provided matrix.
skewMatrix(double[], Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the skew-symmetric matrix of provided vector of length 3 and stores the result in provided matrix.
skewMatrix(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the skew-symmetric matrix of provided matrix of size 3x1 or 13.
skewMatrix(Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the skew-symmetric matrix of provided matrix of size 3x1 or 13.
skewMatrix(Matrix, Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Computes the skew-symmetric matrix of provided matrix of size 3x1 or 13.
solve(double[]) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(double[], double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(double[], double[]) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(double[], double, double[]) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(Matrix) - Method in class com.irurueta.algebra.CholeskyDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Solves a linear system of equations of the following form: A * X = B, where A is the input matrix provided for QR decomposition, X is the solution to the system of equations, and B is the parameters vector/matrix.
solve(Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix) - Method in class com.irurueta.algebra.QRDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(Matrix, double) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Solves a linear system of equations of the following form: A * X = B, where A is the input matrix provided for QR decomposition, X is the solution to the system of equations, and B is the parameters vector/matrix.
solve(Matrix, double) - Method in class com.irurueta.algebra.LUDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, double) - Method in class com.irurueta.algebra.QRDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, double) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(Matrix, double[]) - Static method in class com.irurueta.algebra.Utils
Solves a linear system of equations of the form: m * x = b.
solve(Matrix, double[], double[]) - Static method in class com.irurueta.algebra.Utils
Solves a linear system of equations of the form m * x = b, where b is assumed to be the parameters column vector, x is the returned matrix containing the solution and m is the matrix of the linear system of equations.
solve(Matrix, double, Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Solves a linear system of equations of the following form: A * X = B, where A is the input matrix provided for QR decomposition, X is the solution to the system of equations, and B is the parameters vector/matrix.
solve(Matrix, double, Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, double, Matrix) - Method in class com.irurueta.algebra.QRDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, double, Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(Matrix, Matrix) - Method in class com.irurueta.algebra.CholeskyDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, Matrix) - Method in class com.irurueta.algebra.EconomyQRDecomposer
Solves a linear system of equations of the following form: A * X = B, where A is the input matrix provided for QR decomposition, X is the solution to the system of equations, and B is the parameters vector/matrix.
solve(Matrix, Matrix) - Method in class com.irurueta.algebra.LUDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, Matrix) - Method in class com.irurueta.algebra.QRDecomposer
Solves a linear system of equations of the following form: A * X = B.
solve(Matrix, Matrix) - Method in class com.irurueta.algebra.SingularValueDecomposer
Solves a linear system of equations of the following form: A * X = B using the pseudo-inverse to find the least squares solution.
solve(Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Solves a linear system of equations of the form: m * x = b.
solve(Matrix, Matrix, Matrix) - Static method in class com.irurueta.algebra.Utils
Solves a linear system of equations of the form: m * x = b.
spd - Variable in class com.irurueta.algebra.CholeskyDecomposer
Boolean indicating whether provided input matrix is symmetric and positive definite.
sqrt() - Method in class com.irurueta.algebra.Complex
Computes the squared root of this instance
sqrt(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Updates provided array by setting on each element its squared root.
sqrt(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Computes the squared root of each element of provided array and sets the result into provided result array.
sqrt(Complex) - Method in class com.irurueta.algebra.Complex
Computes the squared root of this instance and returns the result as a new instance.
sqrtAndReturnNew() - Method in class com.irurueta.algebra.Complex
Computes the squared root of this instance and returns the result as a new instance.
sqrtAndReturnNew(double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Computes the squared root of each element of provided array and returns the result as a new array.
squaredMahalanobisDistance(double[]) - Method in class com.irurueta.statistics.MultivariateNormalDist
Computes the squared Mahalanobis distance of provided multivariate pot x for current mean and covariance values.
subtract(double[], double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Subtracts provided operands arrays and stores the result in provided result array (i.e. result = firstOperand - secondOperand).
subtract(Complex) - Method in class com.irurueta.algebra.Complex
Subtracts provided complex from this instance.
subtract(Complex[], Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Subtracts provided operands arrays and stores the result in provided result array (i.e. result = firstOperand - secondOperand).
subtract(Complex, Complex) - Method in class com.irurueta.algebra.Complex
Subtracts provided instance from this instance and stores the result in provided instance.
subtract(Matrix) - Method in class com.irurueta.algebra.Matrix
Subtracts provided matrix from this instance.
subtract(Matrix, Matrix) - Method in class com.irurueta.algebra.Matrix
Subtracts another matrix from this matrix instance and stores the result in provided result matrix.
subtractAndReturnNew(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Subtracts provided operands and returns the result as a new array instance.
subtractAndReturnNew(Complex) - Method in class com.irurueta.algebra.Complex
Subtracts provided instance from this instance and returns the result as a new instance
subtractAndReturnNew(Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Subtracts provided operands and returns the result as a new array instance.
subtractAndReturnNew(Matrix) - Method in class com.irurueta.algebra.Matrix
Subtracts provided matrix from this instance and returns the result as a new matrix instance.
sum(double[], double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Sums provided operands arrays and stores the result in provided result array (i.e. result = firstOperand + secondOperand).
sum(Complex[], Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Sums provided operands arrays and stores the result in provided result array (i.e. result = firstOperand + secondOperand).
sumAndReturnNew(double[], double[]) - Static method in class com.irurueta.algebra.ArrayUtils
Sums provided operands and returns the result as a new array instance.
sumAndReturnNew(Complex[], Complex[]) - Static method in class com.irurueta.algebra.ArrayUtils
Sums provided operands and returns the result as a new array instance.
swap(double[], double[], int, int) - Static method in class com.irurueta.algebra.GaussJordanElimination
Swaps values in arrays at provided positions
symmetrize() - Method in class com.irurueta.algebra.Matrix
Symmetrizes this instance and updates it with computed value.
symmetrize(Matrix) - Method in class com.irurueta.algebra.Matrix
Symmetrizes this instance and stores the result into provided instance.
symmetrizeAndReturnNew() - Method in class com.irurueta.algebra.Matrix
Symmetrizes this instance and returns the result as a new matrix instance.

T

TIMESTAMP_FORMAT - Static variable in class com.irurueta.algebra.BuildInfo
Format for build timestamp.
toArray() - Method in class com.irurueta.algebra.Matrix
Returns the contents of the matrix as an array of values using DEFAULT_USE_COLUMN_ORDER to pick elements.
toArray(boolean) - Method in class com.irurueta.algebra.Matrix
Returns the contents of the matrix as an array of values using provided order to pick elements.
toArray(double[]) - Method in class com.irurueta.algebra.Matrix
Copies the contents of the matrix to an array of values using column order.
toArray(double[], boolean) - Method in class com.irurueta.algebra.Matrix
Copies the contents of the matrix to an array of values using provided order to pick elements.
trace(Matrix) - Static method in class com.irurueta.algebra.Utils
Computes trace of provided matrix.
transpose() - Method in class com.irurueta.algebra.Matrix
Transposes current matrix.
transpose(Matrix) - Method in class com.irurueta.algebra.Matrix
Transposes current matrix and stores result in provided matrix.
transposeAndReturnNew() - Method in class com.irurueta.algebra.Matrix
Transposes current matrix and returns result as a new instance.
tsh - Variable in class com.irurueta.algebra.SingularValueDecomposer
Contains threshold used to determine whether a singular value can be neglected or not due to numerical precision errors.

U

u - Variable in class com.irurueta.algebra.SingularValueDecomposer
Internal storage of U.
Utils - Class in com.irurueta.algebra
This class contains a series of helper statistics methods that can be used to perform most typical operations in matrix algebra.
Utils() - Constructor for class com.irurueta.algebra.Utils
Constructor.

V

v - Variable in class com.irurueta.algebra.SingularValueDecomposer
Internal storage of V.
valueOf(String) - Static method in enum class com.irurueta.algebra.DecomposerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.irurueta.algebra.NormType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.irurueta.algebra.DecomposerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.irurueta.algebra.NormType
Returns an array containing the constants of this enum class, in the order they are declared.
variances - Variable in class com.irurueta.statistics.MultivariateNormalDist
Variances on each direction of the basis.
version - Variable in class com.irurueta.algebra.BuildInfo
Version of this library.
VERSION_KEY - Static variable in class com.irurueta.algebra.BuildInfo
Key to obtain version of this library from properties file.

W

w - Variable in class com.irurueta.algebra.SingularValueDecomposer
Internal storage of singular values.
WrongSizeException - Exception in com.irurueta.algebra
Exception thrown when using matrices having wrong size.
WrongSizeException() - Constructor for exception com.irurueta.algebra.WrongSizeException
Constructor.
WrongSizeException(String) - Constructor for exception com.irurueta.algebra.WrongSizeException
Constructor with String containing message.
WrongSizeException(String, Throwable) - Constructor for exception com.irurueta.algebra.WrongSizeException
Constructor with message and cause.
WrongSizeException(Throwable) - Constructor for exception com.irurueta.algebra.WrongSizeException
Constructor with cause.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form