Index
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 givenrank
. - 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 givenshape
. - 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, - Class in org.flag4j.linalg.solvers.exactV> -
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
andV
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form