Index
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form