Index

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

E

Eigen - Class in org.flag4j.linalg
This class provides several methods useful for computing eigenvalues and eigenvectors.
Eigen() - Constructor for class org.flag4j.linalg.Eigen
 
elemDiv(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseElemDiv
Computes the element-wise division of two tensors.
elemDiv(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseElemDiv
Computes the element-wise division of two tensors.
elemDiv(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseElemDiv
Computes the element-wise division of two tensors.
elemDiv(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldElemDiv
Computes the element-wise division of two tensors.
elemDiv(CooFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
Computes the element-wise division between a complex sparse matrix and a complex dense matrix.
elemDiv(CooFieldMatrixBase<?, ?, ?, ?, T>, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
Computes the element-wise division between a complex sparse matrix and a real dense matrix.
elemDiv(CooFieldTensorBase<?, ?, T>, DenseFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
Computes the element-wise division between a complex dense tensor and a complex sparse tensor.
elemDiv(CooFieldTensorBase<?, ?, T>, Tensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
Computes the element-wise division between a real dense tensor and a real sparse tensor.
elemDiv(CooFieldVectorBase<?, ?, ?, ?, T>, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
Compute the element-wise division between a complex sparse vector and a complex dense vector.
elemDiv(CooFieldVectorBase<?, ?, ?, ?, T>, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
Compute the element-wise division between a sparse vector and a dense vector.
elemDiv(CTensor) - Method in class org.flag4j.arrays.dense.Tensor
Computes the element-wise quotient of this tensor and a complex dense tensor.
elemDiv(Tensor) - Method in class org.flag4j.arrays.dense.CTensor
Computes the element-wise quotient of this tensor and a complex dense tensor.
elemDiv(CooMatrix, CMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseMatrixOperations
Computes the element-wise division between a real sparse matrix and a complex dense matrix.
elemDiv(CooMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
Computes the element-wise division between a real sparse matrix and a real dense matrix.
elemDiv(CooTensor, CTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
Computes the element-wise division between a real dense tensor and a complex sparse tensor.
elemDiv(CooTensor, Tensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
Computes the element-wise division between a real dense tensor and a real sparse tensor.
elemDiv(CooVector, CVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseVectorOperations
Compute the element-wise division between a sparse vector and a dense vector.
elemDiv(CooVector, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
Compute the element-wise division between a sparse vector and a dense vector.
elemDivConcurrent(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseElemDiv
Computes the element-wise division of two tensors using a concurrent algorithm.
elemDivConcurrent(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseElemDiv
Computes the element-wise division of two tensors using a concurrent algorithm.
elemDivConcurrent(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseElemDiv
Computes the element-wise division of two tensors using a concurrent algorithm.
elemDivConcurrent(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldElemDiv
Computes the element-wise division of two tensors using a concurrent algorithm.
elemMult(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseElemMult
Computes the element-wise multiplication of two tensors.
elemMult(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseElemMult
Computes the element-wise multiplication of two tensors.
elemMult(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldElemMult
Computes the element-wise multiplication of two tensors.
elemMult(Semiring<T>[], int[], Semiring<T>[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringVectorOps
Computes the element-wise vector multiplication between two real sparse vectors.
elemMult(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingElemMult
Computes the element-wise multiplication of two tensors.
elemMult(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingOperations
Computes the element-wise product of two tensors.
elemMult(AbstractCooSemiringMatrix<?, ?, ?, V>, AbstractCooSemiringMatrix<?, ?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringMatrixOps
Multiplies two sparse matrices element-wise.
elemMult(AbstractCooSemiringTensor<?, ?, V>, AbstractCooSemiringTensor<?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringTensorOps
Computes the element-wise multiplication between two complex sparse COO tensors.
elemMult(CooFieldMatrixBase<?, ?, ?, ?, V>, CooFieldMatrixBase<?, ?, ?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
Multiplies two sparse matrices element-wise.
elemMult(CooFieldTensorBase<T, ?, V>, CooFieldTensorBase<T, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldTensorOperations
Computes the element-wise multiplication between two complex sparse COO tensors.
elemMult(CooFieldVectorBase<?, ?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldVectorOperations
Computes the element-wise vector multiplication between two real sparse vectors.
elemMult(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
Computes the element-wise multiplication between a real dense matrix and a real sparse matrix.
elemMult(DenseFieldTensorBase<?, ?, T>, CooFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
Computes the element-wise tensor multiplication between a complex dense tensor and a complex sparse tensor.
elemMult(DenseFieldVectorBase<?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
Computes the element-wise multiplication of a complex dense vector with a complex sparse vector.
elemMult(CMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Computes the element-wise product of two matrices.
elemMult(CMatrix) - Method in class org.flag4j.arrays.sparse.CooCMatrix
Computes the element-wise difference between two tensors of the same shape.
elemMult(CMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
Computes the element-wise product between two matrices.
elemMult(CMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseMatrixOperations
Computes the element-wise multiplication between a complex dense matrix and a real sparse matrix.
elemMult(CTensor) - Method in class org.flag4j.arrays.dense.Tensor
Computes the element-wise product of this tensor and a complex dense tensor.
elemMult(CTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
Computes the element-wise multiplication between a complex dense tensor and a real sparse matrix.
elemMult(CVector) - Method in class org.flag4j.arrays.dense.Vector
Computes the element-wise product of this vector and a complex dense vector.
elemMult(CVector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseVectorOperations
Computes the element-wise multiplication of a complex dense vector with a real sparse vector.
elemMult(Matrix) - Method in class org.flag4j.arrays.dense.CMatrix
Computes the element-wise product between this matrix and a real dense matrix.
elemMult(Matrix) - Method in class org.flag4j.arrays.sparse.CooCMatrix
Computes the element-wise difference between two tensors of the same shape.
elemMult(Matrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
Computes the element-wise product between two matrices.
elemMult(Matrix, CooFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
Computes the element-wise multiplication between a real dense matrix and a complex sparse matrix.
elemMult(Matrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
Computes the element-wise multiplication between a real dense matrix and a real sparse matrix.
elemMult(Tensor) - Method in class org.flag4j.arrays.dense.CTensor
Computes the element-wise product between this tensor and a real dense tensor.
elemMult(Tensor, CooFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
Computes the element-wise multiplication between a real dense tensor and a complex sparse tensor.
elemMult(Tensor, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
Computes the element-wise multiplication between a real dense tensor and a real sparse tensor.
elemMult(Vector) - Method in class org.flag4j.arrays.dense.CVector
Computes the element-wise product of this vector and a complex dense vector.
elemMult(Vector) - Method in class org.flag4j.arrays.sparse.CooVector
Computes the element-wise multiplication between this vector and a real dense vector.
elemMult(Vector, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
Computes the element-wise multiplication of a real dense vector with a complex sparse vector.
elemMult(Vector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
Computes the element-wise multiplication of a real dense vector with a real sparse vector.
elemMult(CooCMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(CooCMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Computes the element-wise product of two matrices.
elemMult(CooCMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
Computes the element-wise product between two matrices.
elemMult(CooCMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Multiplies two sparse matrices element-wise.
elemMult(CooCTensor) - Method in class org.flag4j.arrays.dense.CTensor
Computes the element-wise product of this tensor and a complex sparse tensor.
elemMult(CooCTensor) - Method in class org.flag4j.arrays.dense.Tensor
Computes the element-wise product of this tensor and a complex sparse tensor.
elemMult(CooCTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexCooTensorOperations
Computes the element-wise multiplication between two sparse COO tensors.
elemMult(CooCVector) - Method in class org.flag4j.arrays.dense.CVector
Computes the element-wise product of this vector and a complex sparse vector.
elemMult(CooCVector) - Method in class org.flag4j.arrays.dense.Vector
Computes the element-wise product of this vector and a complex sparse vector.
elemMult(CooCVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
Computes the element-wise vector multiplication between two real sparse vectors.
elemMult(CooMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(CooMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Computes the element-wise product of two matrices.
elemMult(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooCMatrix
Computes the element-wise difference between two tensors of the same shape.
elemMult(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(CooMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
Multiplies two sparse matrices element-wise.
elemMult(CooTensor) - Method in class org.flag4j.arrays.dense.CTensor
Computes the element-wise product of this tensor and a real sparse tensor.
elemMult(CooTensor) - Method in class org.flag4j.arrays.dense.Tensor
Computes the element-wise product of this tensor and a real sparse tensor.
elemMult(CooTensor) - Method in class org.flag4j.arrays.sparse.CooTensor
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(CooTensor, CooCTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexCooTensorOperations
Computes the element-wise multiplication between two sparse COO tensors.
elemMult(CooTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooTensorOperations
Computes the element-wise multiplication between two sparse COO tensors.
elemMult(CooVector) - Method in class org.flag4j.arrays.dense.CVector
Computes the element-wise product of this vector and a real sparse vector.
elemMult(CooVector) - Method in class org.flag4j.arrays.dense.Vector
Computes the element-wise product of this vector and a real sparse vector.
elemMult(CooVector) - Method in class org.flag4j.arrays.sparse.CooVector
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(CooVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooVectorOperations
Computes the element-wise vector multiplication between two real sparse vectors.
elemMult(CsrCMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Computes the element-wise multiplication between a complex sparse matrix and a real sparse matrix.
elemMult(T) - Method in class org.flag4j.arrays.backend.field.AbstractDenseFieldTensor
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringTensor
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in interface org.flag4j.arrays.backend.semiring.TensorOverSemiRing
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.FieldTensorBase
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
Computes the element-wise multiplication of two tensors of the same shape.
elemMult(T) - Method in class org.flag4j.arrays.backend.TensorOverSemiRing
Computes the element-wise multiplication of two tensors of the same shape.
elemMultConcurrent(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseElemMult
Computes the element-wise multiplication of two tensors using a concurrent algorithm.
elemMultConcurrent(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseElemMult
Computes the element-wise multiplication of two tensors using a concurrent algorithm.
elemMultConcurrent(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldElemMult
Computes the element-wise multiplication of two tensors using a concurrent algorithm.
elemMultConcurrent(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingElemMult
Computes the element-wise multiplication of two tensors using a concurrent algorithm.
elemMultEq(Vector) - Method in class org.flag4j.arrays.dense.Vector
Computes the element-wise multiplication of two tensors and stores the result in this tensor.
elemMultEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Computes the element-wise multiplication of two tensors and stores the result in this tensor.
elemMultEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldTensorBase
Computes the element-wise multiplication of two tensors and stores the result in this tensor.
elemMultEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
Computes the element-wise multiplication of two tensors and stores the result in this tensor.
elemMultEq(T) - Method in class org.flag4j.arrays.backend.DensePrimitiveDoubleTensorBase
Computes the element-wise multiplication of two tensors and stores the result in this tensor.
elemMultEq(T) - Method in interface org.flag4j.arrays.backend.DenseTensorMixin
Computes the element-wise multiplication of two tensors and stores the result in this tensor.
enforceHermitian - Variable in class org.flag4j.linalg.decompositions.chol.Cholesky
Flag indicating if the matrix to be decomposed should be explicitly checked to be hermitian (true).
enforceHermitian - Variable in class org.flag4j.linalg.decompositions.hess.HermHess
Flag indicating if an explicit check should be made that the matrix to be decomposed is Hermitian.
enforceLower - Variable in class org.flag4j.linalg.solvers.exact.triangular.ForwardSolver
Flag indicating if an explicit check should be made that the coefficient matrix is lower triangular.
enforceSymmetric - Variable in class org.flag4j.linalg.decompositions.hess.SymmHess
Flag indicating if an explicit check should be made that the matrix to be decomposed is symmetric.
enforceTriU - Variable in class org.flag4j.linalg.solvers.exact.triangular.BackSolver
Flag indicating if determinant should be computed.
ensureArrayLengthsEq(int...) - Static method in class org.flag4j.util.ValidateParameters
Checks that all array lengths are equal.
ensureAxis2D(int) - Static method in class org.flag4j.util.ValidateParameters
Checks that an axis is a valid 2D axis.
ensureBroadcastable(Shape, Shape) - Static method in class org.flag4j.util.ValidateParameters
Checks that two shapes can be broadcast, i.e.
ensureEquals(double...) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values are all equal.
ensureEquals(int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values are all equal.
ensureEqualShape(Shape, Shape) - Static method in class org.flag4j.util.ValidateParameters
Checks if two Shape objects are equivalent.
ensureGreaterEq(double, double...) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values is greater than or equal to a specified threshold.
ensureGreaterEq(double, double, String) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values is greater than or equal to a specified threshold.
ensureGreaterEq(int, int) - Static method in class org.flag4j.util.ValidateParameters
Checks if a single value is greater than or equal to a specified threshold.
ensureGreaterEq(int, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values is greater than or equal to a specified threshold.
ensureIndexInBounds(int, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks that a set of indices is within [0, upperBound).
ensureInRange(double, double, double, String) - Static method in class org.flag4j.util.ValidateParameters
Checks that a value is within the specified inclusive range.
ensureLengthEqualsRank(Shape, int) - Static method in class org.flag4j.util.ValidateParameters
Checks if an array's length is equal to the rank of a shape.
ensureLessEq(double, double...) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values is less than or equal to a specified threshold.
ensureLessEq(double, double, String) - Static method in class org.flag4j.util.ValidateParameters
Checks if a value is less than or equal to a specified threshold.
ensureLessEq(int, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if a set of values is less than or equal to a specified threshold.
ensureLessEq(BigInteger, int, String) - Static method in class org.flag4j.util.ValidateParameters
Checks if a value is less than or equal to a specified threshold.
ensureMatMultShapes(Shape, Shape) - Static method in class org.flag4j.util.ValidateParameters
Checks if two Shape objects satisfy the requirements of matrix multiplication.
ensureNonNegative(int) - Static method in class org.flag4j.util.ValidateParameters
Checks if a value is non-negative.
ensureNonNegative(int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if values are all non-negative according to ValidateParameters.ensureNonNegative(int).
ensureNotEquals(double, double) - Static method in class org.flag4j.util.ValidateParameters
Checks that two values are not equal.
ensurePermutation(int...) - Static method in class org.flag4j.util.ValidateParameters
Checks that a list of N axis are a permutation of {0, 1, 2, ..., N-1}.
ensurePositive(int) - Static method in class org.flag4j.util.ValidateParameters
Checks if a value is positive.
ensureRank(Shape, int) - Static method in class org.flag4j.util.ValidateParameters
Checks that a shape has the specified rank.
ensureSquare(Shape) - Static method in class org.flag4j.util.ValidateParameters
Checks if a shape represents a square tensor.
ensureSquareMatrix(int, int) - Static method in class org.flag4j.util.ValidateParameters
Checks if a shape represents a square matrix.
ensureSquareMatrix(Shape) - Static method in class org.flag4j.util.ValidateParameters
Checks if a shape represents a square matrix.
ensureTotalEntriesEq(double[][], double[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTotalEntriesEq(double[][], Complex128[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTotalEntriesEq(int[][], double[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTotalEntriesEq(int[][], Complex128[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTotalEntriesEq(Object[][], double[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTotalEntriesEq(Object[][], Object[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTotalEntriesEq(Object[][], Complex128[]) - Static method in class org.flag4j.util.ValidateParameters
Checks if arrays_old have the same number of total entries.
ensureTrue(boolean, String) - Static method in class org.flag4j.util.ValidateParameters
Ensures that a boolean is true.
ensureValidAxes(int, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if all provided axes are valid with respect to the rank of the given rank.
ensureValidAxes(Shape, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if all provided axes are valid with respect to the rank of the given shape.
ensureValidIndex(Shape, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if the provided indices are contained in a tensor defined by the given shape.
ensureValidIndices(int, int...) - Static method in class org.flag4j.util.ValidateParameters
Checks if the provided indices are contained in an iterable with the given length.
entries - Variable in record class org.flag4j.algebraic_structures.Tuple
The field for the entries record component.
entries - Variable in record class org.flag4j.arrays.backend.SparseMatrixData
The field for the entries record component.
entries - Variable in record class org.flag4j.arrays.backend.SparseVectorData
The field for the entries record component.
entries - Variable in class org.flag4j.arrays.backend.AbstractTensor
Entry data of this tensor.
entries() - Method in record class org.flag4j.algebraic_structures.Tuple
Returns the value of the entries record component.
entries() - Method in record class org.flag4j.arrays.backend.SparseMatrixData
Returns the value of the entries record component.
entries() - Method in record class org.flag4j.arrays.backend.SparseVectorData
Returns the value of the entries record component.
entriesIndex(int...) - Method in class org.flag4j.arrays.Shape
Computes the index of the 1D data array for a dense tensor from tensor indices with this shape.
EPS_F32 - Static variable in class org.flag4j.util.Flag4jConstants
The rounding error for 32-bit floating point numbers.
EPS_F64 - Static variable in class org.flag4j.util.Flag4jConstants
The rounding error for 64-bit double precision floating point numbers.
EQ_SHAPE_MISMATCH_ERR - Static variable in class org.flag4j.util.ErrorMessages
Error message for matrices which do not have equal shape.
equals(double) - Method in class org.flag4j.algebraic_structures.fields.Complex128
Checks if this complex has zero imaginary part and real part equal to a double.
equals(double[], Field<T>[]) - Static method in class org.flag4j.util.ArrayUtils
Checks if a double array is numerically equal to a complex number array.
equals(float) - Method in class org.flag4j.algebraic_structures.fields.Complex64
Checks if this complex has zero imaginary part and real part equal to a double.
equals(Object) - Method in class org.flag4j.algebraic_structures.fields.Complex128
Checks if an object is equal to this Field element.
equals(Object) - Method in class org.flag4j.algebraic_structures.fields.Complex64
Checks if an object is equal to this Field element.
equals(Object) - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
Checks if an object is equal to this Field element.
equals(Object) - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
Checks if an object is equal to this Field element.
equals(Object) - Method in record class org.flag4j.algebraic_structures.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.flag4j.algebraic_structures.rings.RealInt16
Checks if an object is equal to this Field element.
equals(Object) - Method in class org.flag4j.algebraic_structures.rings.RealInt32
Checks if an object is equal to this Field element.
equals(Object) - Method in class org.flag4j.algebraic_structures.semirings.BooleanRing
Checks if an object is equal to this semi-ring element.
equals(Object) - Method in record class org.flag4j.algebraic_structures.Tuple
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
Checks if an object is equal to this tensor.
equals(Object) - Method in record class org.flag4j.arrays.backend.SparseMatrixData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.flag4j.arrays.backend.SparseVectorData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
Checks if an object is equal to this vector object.
equals(Object) - Method in class org.flag4j.arrays.dense.CMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.dense.CTensor
Checks if an object is equal to this tensor object.
equals(Object) - Method in class org.flag4j.arrays.dense.FieldMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.dense.FieldTensor
Checks if an object is equal to this tensor object.
equals(Object) - Method in class org.flag4j.arrays.dense.FieldVector
Checks if an object is equal to this vector object.
equals(Object) - Method in class org.flag4j.arrays.dense.Matrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.dense.Tensor
Checks if an object is equal to this tensor object.
equals(Object) - Method in class org.flag4j.arrays.dense.Vector
Checks if an object is equal to this vector object.
equals(Object) - Method in class org.flag4j.arrays.Shape
Checks if an object is equal to this shape.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooCMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooCTensor
Checks if an object is equal to this tensor object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooCVector
Checks if an object is equal to this vector object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooFieldMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooFieldTensor
Checks if an object is equal to this tensor object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooFieldVector
Checks if an object is equal to this vector object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooMatrix
Checks if an object is equal to this matrix.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooTensor
Checks if an object is equal to this tensor object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CooVector
Checks if an object is equal to this vector object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CsrCMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CsrFieldMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.sparse.CsrMatrix
Checks if an object is equal to this matrix object.
equals(Object) - Method in class org.flag4j.arrays.sparse.PermutationMatrix
Checks if this permutation matrix is equal to the given object.
equals(Object) - Method in class org.flag4j.arrays.sparse.SymmTriDiag
Checks if an object is equal to this symmetric tri-diagonal matrix.
equalShapeErrMsg(Shape, Shape) - Static method in class org.flag4j.util.ErrorMessages
Gets an error message for two tensors with mismatching shapes.
ERR_MSG - Static variable in class org.flag4j.io.parsing.ComplexNumberLexer
Error message for unexpected symbol.
erref(CMatrix) - Static method in class org.flag4j.linalg.RowEchelon
Computes the extended reduced row echelon form of a matrix.
erref(Matrix) - Static method in class org.flag4j.linalg.RowEchelon
Computes the extended reduced row echelon form of a matrix.
error(String) - Static method in class org.flag4j.io.parsing.ComplexNumberLexer
Stops execution with an error message
errorCheck(String) - Method in class org.flag4j.io.parsing.ComplexNumberToken
If a given token does not match the provided kind then the program will halt.
errorCheck(String, String) - Method in class org.flag4j.io.parsing.ComplexNumberToken
If a given tokens kind and details match k and d respectively then the program will halt.
ErrorMessages - Class in org.flag4j.util
Contains error messages for common errors which may occur.
ErrorMessages() - Constructor for class org.flag4j.util.ErrorMessages
Hide default constructor.
ExactSolver<T,U> - Class in org.flag4j.linalg.solvers.exact
Solves a well determined system of equations Ax=b in an exact sense by using a LU decomposition.
ExactSolver(LU<T>, LinearMatrixSolver<T, U>, LinearMatrixSolver<T, U>) - Constructor for class org.flag4j.linalg.solvers.exact.ExactSolver
Constructs an exact LU solver with a specified LU decomposer.
ExactTensorSolver<T,U,V> - Class in org.flag4j.linalg.solvers.exact
Solves a well determined system of equations A*X=B in an exact sense where A, X, and B are tensors.
ExactTensorSolver(LinearMatrixSolver<U, V>) - Constructor for class org.flag4j.linalg.solvers.exact.ExactTensorSolver
Creates an exact tensor solver which will use reform the problem as a matrix linear system and use the provided solver to solve the tensor system.
exceptionalThreshold - Variable in class org.flag4j.linalg.decompositions.schur.Schur
Number of iterations to run without deflation before an exceptional shift is done.
exp(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the exponential function with the given input.
exp(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the exponential function with the given input.
extractNormalizedCols(CMatrix, int) - Method in class org.flag4j.linalg.decompositions.svd.ComplexSVD
Extracts the singular vectors, normalizes them and sets the columns of U and V to be the left/right singular vectors.
extractNormalizedCols(Matrix, int) - Method in class org.flag4j.linalg.decompositions.svd.RealSVD
Extracts the singular vectors, normalizes them and sets the columns of U and V to be the left/right singular vectors.
extractNormalizedCols(T, int) - Method in class org.flag4j.linalg.decompositions.svd.SVD
Extracts the singular vectors, normalizes them and sets the columns of U and V to be the left/right singular vectors.
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form