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

A

abbreviatedArray(double[], int, int, int, boolean) - Static method in class org.flag4j.io.PrettyPrint
Formats array as an abbreviated array so that no more than maxEntries is actually printed.
abbreviatedArray(int[][], int, int, int, int, boolean) - Static method in class org.flag4j.io.PrettyPrint
Formats array as an abbreviated array so that no more than maxCols is actually printed.
abbreviatedArray(int[], int, int, boolean) - Static method in class org.flag4j.io.PrettyPrint
Formats array as an abbreviated array so that no more than maxEntries is actually printed.
abbreviatedArray(Field<Complex128>[], int, int, int, boolean) - Static method in class org.flag4j.io.PrettyPrint
Formats array as an abbreviated array so that no more than maxEntries is actually printed.
abs() - Method in interface org.flag4j.algebraic_structures.rings.Ring
Computes the absolute value of this ring element.
abs() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Computes the element-wise absolute value of this tensor.
abs() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Computes the element-wise absolute value of this tensor.
abs() - Method in interface org.flag4j.arrays.backend.ring.TensorOverRing
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Computes the element-wise absolute value of this matrix.
abs() - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Computes the element-wise absolute value of this matrix.
abs() - Method in class org.flag4j.arrays.backend.DenseFieldTensorBase
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
Computes the element-wise absolute value of this matrix.
abs() - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.backend.TensorOverRing
Computes the element-wise absolute value of this tensor.
abs() - Method in class org.flag4j.arrays.dense.CMatrix
Computes the element-wise absolute value of this matrix.
abs(double[]) - Static method in class org.flag4j.linalg.ops.common.real.RealOperations
Computes the element-wise absolute value of a tensor.
abs(Field<Complex128>[]) - Static method in class org.flag4j.linalg.ops.common.complex.Complex128Operations
Computes the element-wise absolute value of a tensor.
abs(Field<V>[], double[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
Computes the element-wise absolute value of a tensor.
abs(Ring<T>[], double[]) - Static method in class org.flag4j.linalg.ops.common.ring_ops.RingOps
Computes the element-wise absolute value of an array.
AbstractCooRingMatrix - Class in org.flag4j.arrays.backend.ring_arrays
 
AbstractCooRingMatrix() - Constructor for class org.flag4j.arrays.backend.ring.AbstractCooRingMatrix
 
AbstractCooRingTensor - Class in org.flag4j.arrays.backend.ring_arrays
 
AbstractCooRingTensor() - Constructor for class org.flag4j.arrays.backend.ring.AbstractCooRingTensor
 
AbstractCooRingVector - Class in org.flag4j.arrays.backend.ring_arrays
 
AbstractCooRingVector() - Constructor for class org.flag4j.arrays.backend.ring.AbstractCooRingVector
 
AbstractCooSemiringMatrix<T,U,V,W> - Class in org.flag4j.arrays.backend.semiring_arrays
A real sparse matrix stored in coordinate list (COO) format.
AbstractCooSemiringMatrix(Shape, Semiring<W>[], int[], int[]) - Constructor for class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Creates a sparse coo matrix with the specified non-zero entries, non-zero indices, and shape.
AbstractCooSemiringTensor<T,U,V> - Class in org.flag4j.arrays.backend.semiring_arrays
Base class for all sparse tensors stored in coordinate list (COO) format.
AbstractCooSemiringTensor(Shape, Semiring<V>[], int[][]) - Constructor for class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
Creates a tensor with the specified entries and shape.
AbstractCooSemiringVector<T,U,V,W,Y> - Class in org.flag4j.arrays.backend.semiring_arrays
A sparse vector stored in coordinate list (COO) format.
AbstractCooSemiringVector(int, Semiring<Y>[], int[]) - Constructor for class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
Creates a tensor with the specified entries and shape.
AbstractCsrRingMatrix - Class in org.flag4j.arrays.backend.ring_arrays
 
AbstractCsrRingMatrix() - Constructor for class org.flag4j.arrays.backend.ring.AbstractCsrRingMatrix
 
AbstractDenseFieldTensor<T,V> - Class in org.flag4j.arrays.backend.field_arrays
The base class for all dense Field tensors.
AbstractDenseFieldTensor(Shape, Field<V>[]) - Constructor for class org.flag4j.arrays.backend.field.AbstractDenseFieldTensor
Creates a tensor with the specified entries and shape.
AbstractDenseRingMatrix - Class in org.flag4j.arrays.backend.ring_arrays
 
AbstractDenseRingMatrix() - Constructor for class org.flag4j.arrays.backend.ring.AbstractDenseRingMatrix
 
AbstractDenseRingTensor<T,V> - Class in org.flag4j.arrays.backend.ring_arrays
The base class for all dense Ring tensors.
AbstractDenseRingTensor(Shape, Ring<V>[]) - Constructor for class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
Creates a tensor with the specified entries and shape.
AbstractDenseRingVector - Class in org.flag4j.arrays.backend.ring_arrays
 
AbstractDenseRingVector() - Constructor for class org.flag4j.arrays.backend.ring.AbstractDenseRingVector
 
AbstractDenseSemiringMatrix<T,U,V> - Class in org.flag4j.arrays.backend.semiring_arrays
The base class for all dense matrices whose elements are members of a Semiring.
AbstractDenseSemiringMatrix(Shape, Semiring<V>[]) - Constructor for class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
Creates a tensor with the specified entries and shape.
AbstractDenseSemiringTensor<T,V> - Class in org.flag4j.arrays.backend.semiring_arrays
The base class for all dense Semiring tensors.
AbstractDenseSemiringTensor(Shape, Semiring<V>[]) - Constructor for class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringTensor
Creates a tensor with the specified entries and shape.
AbstractDenseSemiringVector<T,U,V> - Class in org.flag4j.arrays.backend.semiring_arrays
The base class for all dense vectors whose entries are Semiring elements.
AbstractDenseSemiringVector(Shape, Semiring<V>[]) - Constructor for class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringVector
Creates a tensor with the specified entries and shape.
AbstractTensor<T,U,V> - Class in org.flag4j.arrays.backend
The base class of all tensors.
AbstractTensor(Shape, U) - Constructor for class org.flag4j.arrays.backend.AbstractTensor
Creates a tensor with the specified entries and shape.
acos(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the inverse cosine of a complex value.
acos(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the inverse cosine of a complex value.
add(double) - Method in class org.flag4j.algebraic_structures.fields.Complex128
Sums an elements of this field with a real number.
add(double) - Method in class org.flag4j.algebraic_structures.fields.Complex64
Sums an element of this field with a real number (associative and commutative).
add(double) - Method in interface org.flag4j.algebraic_structures.fields.Field
Sums an element of this field with a real number (associative and commutative).
add(double) - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
Sums an element of this field with a real number (associative and commutative).
add(double) - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
Sums an element of this field with a real number (associative and commutative).
add(double) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Adds a primitive scalar value to each entry of this tensor.
add(double) - Method in interface org.flag4j.arrays.backend.field.TensorOverField
Adds a primitive scalar value to each entry of this tensor.
add(double) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Adds a real value to each non-zero entry of this tensor.
add(double) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
Adds a real value to each non-zero entry of this tensor.
add(double) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
Adds a real value to each entry non-zero value of this tensor.
add(double) - Method in class org.flag4j.arrays.backend.FieldTensorBase
Adds a real value to each entry of this tensor.
add(double) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
Adds a scalar value to each element of this tensor.
add(double) - Method in class org.flag4j.arrays.backend.TensorOverField
Adds a real value to each entry of this tensor.
add(double) - Method in interface org.flag4j.arrays.backend.TensorPrimitiveOpsMixin
Adds a scalar value to each element of this tensor.
add(double) - Method in class org.flag4j.arrays.sparse.CooMatrix
Adds a scalar value to each non-zero element of this tensor.
add(double) - Method in class org.flag4j.arrays.sparse.CooTensor
Adds a scalar value to each non-zero value of this tensor.
add(double) - Method in class org.flag4j.arrays.sparse.CooVector
Adds a scalar value to each non-zero element of this tensor.
add(double[], double) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
Adds a scalar to every element of a tensor.
add(double[], Field<T>) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseVectorOperations
Adds a scalar value to all entries of a tensor.
add(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
Computes the element-wise addition of two tensors.
add(double[], T) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
Adds a scalar value to all entries of a tensor.
add(float) - Method in class org.flag4j.algebraic_structures.fields.Complex64
Sums an elements of this field with a real number.
add(Double) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
Adds a scalar field value to each entry of this tensor.
add(Double) - Method in class org.flag4j.arrays.sparse.CooTensor
Adds a scalar field value to each non-zero entry of this tensor.
add(Double) - Method in class org.flag4j.arrays.sparse.CooVector
Adds a scalar field value to each entry of this tensor.
add(Complex128) - Method in class org.flag4j.algebraic_structures.fields.Complex128
Sums two elements of this field (associative and commutative).
add(Complex128) - Method in class org.flag4j.arrays.dense.CVector
Adds a complex-valued scalar to each entry of this vector.
add(Complex128) - Method in class org.flag4j.arrays.dense.Matrix
Adds a complex-valued scalar to each entry of this matrix.
add(Complex128) - Method in class org.flag4j.arrays.dense.Tensor
Adds a complex-valued scalar to each entry of this tensor.
add(Complex128) - Method in class org.flag4j.arrays.dense.Vector
Adds a complex-valued scalar to each entry of this vector.
add(Complex128) - Method in class org.flag4j.arrays.sparse.CooMatrix
Adds a scalar value to each non-zero element of this tensor.
add(Complex128) - Method in class org.flag4j.arrays.sparse.CooVector
Adds a scalar field value to each entry of this tensor.
add(Complex128) - Method in class org.flag4j.arrays.sparse.CsrMatrix
Adds a complex-valued scalar to all non-zero entries of this sparse matrix.
add(Complex64) - Method in class org.flag4j.algebraic_structures.fields.Complex64
Sums two elements of this field (associative and commutative).
add(Field<T>[], double) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
Adds a scalar value to all entries of a tensor.
add(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
Computes the element-wise addition of two tensors.
add(Field<V>[], double, Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
Adds a primitive scalar value to each entry of the src tensor.
add(Field<V>[], V, Field<V>[]) - Static method in class org.flag4j.linalg.ops.common.field_ops.FieldOps
Adds a scalar value to each entry of the src tensor.
add(RealFloat32) - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
Sums two elements of this field (associative and commutative).
add(RealFloat64) - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
Sums two elements of this field (associative and commutative).
add(RealInt16) - Method in class org.flag4j.algebraic_structures.rings.RealInt16
Sums two elements of this field (associative and commutative).
add(RealInt32) - Method in class org.flag4j.algebraic_structures.rings.RealInt32
Sums two elements of this field (associative and commutative).
add(BooleanRing) - Method in class org.flag4j.algebraic_structures.semirings.BooleanRing
Sums two elements of this semi-ring (associative and commutative).
add(Semiring<T>[], Semiring<T>[], Semiring<T>) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.SemiRingOperations
Sums a value to each entry of tensor.
add(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingOperations
Computes the element-wise addition of two tensors.
add(AbstractCooSemiringMatrix<?, ?, ?, V>, AbstractCooSemiringMatrix<?, ?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringMatrixOps
Adds two sparse matrices.
add(AbstractCooSemiringTensor<?, ?, V>, AbstractCooSemiringTensor<?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringTensorOps
Sums two complex sparse COO tensors and stores result in a new COO tensor.
add(CooFieldMatrixBase<?, ?, ?, ?, V>, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
Adds a double all entries (including zero values) of a real sparse matrix.
add(CooFieldMatrixBase<?, ?, ?, ?, V>, CooFieldMatrixBase<?, ?, ?, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
Adds two real sparse matrices.
add(CooFieldTensorBase<?, ?, T>, Field<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
Adds a scalar to a complex sparse COO tensor.
add(CooFieldTensorBase<T, ?, V>, CooFieldTensorBase<T, ?, V>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldTensorOperations
Sums two complex sparse COO tensors and stores result in a new COO tensor.
add(CooFieldVectorBase<?, ?, ?, ?, T>, T) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldVectorOperations
Adds a real number to each entry of a sparse vector, including the zero entries.
add(CsrFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
Computes the element-wise sum of two matrices.
add(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
Computes the element-wise sum of a dense matrix to a sparse COO matrix.
add(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
Adds a real dense matrix to a real sparse matrix.
add(DenseFieldTensorBase<?, ?, T>, CooFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
Computes element-wise addition of a dense tensor with a sparse COO tensor.
add(DenseFieldTensorBase<?, ?, T>, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
Adds a dense complex tensor to a real sparse tensor.
add(DenseFieldVectorBase<?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
Computes the element-wise addition between a dense complex vector and sparse complex vectors.
add(DenseFieldVectorBase<?, ?, ?, T>, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
Adds a complex dense matrix to a real sparse matrix.
add(CMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Sums this matrix with a complex dense matrix.
add(CTensor) - Method in class org.flag4j.arrays.dense.Tensor
Sums this tensor with a dense complex tensor.
add(CVector) - Method in class org.flag4j.arrays.dense.Vector
Adds a complex dense vector to this vector.
add(Matrix) - Method in class org.flag4j.arrays.dense.CMatrix
Sums this matrix with a real dense matrix.
add(Matrix, CooCMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseMatrixOperations
Adds a real dense matrix to a complex sparse matrix.
add(Matrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
Adds a real dense matrix to a real sparse matrix.
add(Tensor) - Method in class org.flag4j.arrays.dense.CTensor
Sums this tensor with a dense real tensor.
add(Tensor, CooCTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
Adds a real dense tensor to a sparse complex tensor.
add(Tensor, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
Adds a real dense tensor to a real sparse tensor.
add(Vector) - Method in class org.flag4j.arrays.dense.CVector
Adds a complex dense vector to this vector.
add(Vector, CooCVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseVectorOperations
Adds a real dense matrix to a complex sparse matrix.
add(Vector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
Adds a real dense vector to a real sparse vector.
add(Shape, Semiring<T>[], int[], Shape, Semiring<T>[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.semiring_ops.CooSemiringVectorOps
Computes the element-wise vector addition between two real sparse vectors.
add(CooCMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
Sums this matrix with a real sparse COO matrix.
add(CooCMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Sums this matrix with a real sparse COO matrix.
add(CooCMatrix, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a double all entries (including zero values) of a complex sparse matrix.
add(CooCMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a real sparse matrix to a complex sparse matrix.
add(CooCTensor) - Method in class org.flag4j.arrays.dense.CTensor
Sums this tensor with a complex sparse tensor.
add(CooCTensor) - Method in class org.flag4j.arrays.dense.Tensor
Sums this tensor with a complex sparse tensor.
add(CooCTensor) - Method in class org.flag4j.arrays.sparse.CooTensor
Computes the element-wise sum between two tensors of the same shape.
add(CooCTensor, double) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
Adds a scalar to a real sparse COO tensor.
add(CooCTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexCooTensorOperations
Sums two sparse COO tensors and stores result in a new COO tensor.
add(CooCVector) - Method in class org.flag4j.arrays.dense.CVector
Adds a complex sparse vector to this vector.
add(CooCVector) - Method in class org.flag4j.arrays.dense.Vector
Adds a complex sparse vector to this vector.
add(CooCVector) - Method in class org.flag4j.arrays.sparse.CooVector
Computes the element-wise sum between two tensors of the same shape.
add(CooCVector, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
Adds a real number to each entry of a sparse vector, including the zero entries.
add(CooCVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
Computes the element-wise vector addition between a real sparse vector and a complex sparse vector.
add(CooMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
Sums this matrix with a real sparse COO matrix.
add(CooMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Sums this matrix with a real sparse COO matrix.
add(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
Computes the element-wise sum between two tensors of the same shape.
add(CooMatrix, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
Adds a double all entries (including zero values) of a real sparse matrix.
add(CooMatrix, Complex128) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a complex number to all entries (including zero values) of a real sparse matrix.
add(CooMatrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
Adds two real sparse matrices.
add(CooTensor) - Method in class org.flag4j.arrays.dense.CTensor
Sums this tensor with a real sparse tensor.
add(CooTensor) - Method in class org.flag4j.arrays.dense.Tensor
Sums this tensor with a real sparse tensor.
add(CooTensor) - Method in class org.flag4j.arrays.sparse.CooTensor
Computes the element-wise sum between two tensors of the same shape.
add(CooTensor, double) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
Adds a scalar to a real sparse COO tensor.
add(CooTensor, Complex128) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_complex.RealComplexDenseSparseOperations
Adds a scalar to a real sparse COO tensor.
add(CooTensor, CooTensor) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooTensorOperations
Sums two sparse COO tensors and stores result in a new COO tensor.
add(CooVector) - Method in class org.flag4j.arrays.dense.CVector
Adds a real sparse vector to this vector.
add(CooVector) - Method in class org.flag4j.arrays.dense.Vector
Adds a real sparse vector to this vector.
add(CooVector) - Method in class org.flag4j.arrays.sparse.CooCVector
Computes the element-wise sum of two vectors.
add(CooVector) - Method in class org.flag4j.arrays.sparse.CooVector
Computes the element-wise sum between two tensors of the same shape.
add(CooVector, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooVectorOperations
Adds a real number to each entry of a sparse vector, including the zero entries.
add(CooVector, Complex128) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseVectorOperations
Adds a real number to each entry of a sparse vector, including the zero entries.
add(CooVector, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealCooVectorOperations
Computes the element-wise vector addition between two real sparse vectors.
add(CsrCMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
Sums this matrix with a real sparse CSR matrix.
add(CsrCMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Sums this matrix with a real sparse CSR matrix.
add(CsrCMatrix) - Method in class org.flag4j.arrays.sparse.CsrCMatrix
Computes the element-wise sum between two tensors of the same shape.
add(CsrCMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_complex.RealComplexCsrDenseOperations
Computes the element-wise sum of two matrices.
add(CsrCMatrix, CsrMatrix) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Computes the element-wise sum of two matrices.
add(CsrMatrix) - Method in class org.flag4j.arrays.dense.CMatrix
Sums this matrix with a real sparse CSR matrix.
add(CsrMatrix) - Method in class org.flag4j.arrays.dense.Matrix
Sums this matrix with a real sparse CSR matrix.
add(CsrMatrix) - Method in class org.flag4j.arrays.sparse.CsrMatrix
Computes the element-wise sum between two tensors of the same shape.
add(CsrMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
Computes the element-wise sum of two matrices.
add(CsrMatrix, Matrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseOperations
Computes the element-wise sum of two matrices.
add(T) - Method in interface org.flag4j.algebraic_structures.semirings.Semiring
Sums two elements of this semi-ring (associative and commutative).
add(T) - Method in class org.flag4j.arrays.backend.field.AbstractDenseFieldTensor
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringVector
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringTensor
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in interface org.flag4j.arrays.backend.semiring.TensorOverSemiRing
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.FieldTensorBase
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
Computes the element-wise sum between two tensors of the same shape.
add(T) - Method in class org.flag4j.arrays.backend.TensorOverSemiRing
Computes the element-wise sum between two tensors of the same shape.
add(T, T) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldVectorOperations
Computes the element-wise vector addition between two real sparse vectors.
add(U) - Method in interface org.flag4j.arrays.backend.TensorScalarOpsMixin
Adds a scalar value to each element of this tensor.
add(V) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Adds a scalar value to each entry of this tensor.
add(V) - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Adds a scalar value to each entry of this tensor.
add(V) - Method in interface org.flag4j.arrays.backend.semiring.SemiringTensorMixin
Adds a scalar value to each entry of this tensor.
add(V) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
Adds a scalar value to each non-zero entry of this tensor.
add(V) - Method in class org.flag4j.arrays.backend.FieldTensorBase
Adds a scalar field value to each entry of this tensor.
add(W) - Method in interface org.flag4j.arrays.backend.semiring.TensorOverSemiRing
Adds a scalar value to each entry of this tensor.
add(W) - Method in class org.flag4j.arrays.backend.TensorOverSemiRing
Adds a scalar value to each entry of this tensor.
add(Y) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Adds a scalar field value to each non-zero entry of this tensor.
add(Y) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
Adds a scalar field value to each non-zero entry of this tensor.
addEq(double) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Adds a primitive scalar value to each entry of this tensor and stores the result in this tensor.
addEq(double) - Method in interface org.flag4j.arrays.backend.field.TensorOverField
Adds a primitive scalar value to each entry of this tensor and stores the result in this tensor.
addEq(double) - Method in class org.flag4j.arrays.dense.CTensor
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(double) - Method in class org.flag4j.arrays.dense.CVector
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(double[], double) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
Adds a scalar from each entry of this tensor and stores the result in the tensor.
addEq(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseOperations
Computes element-wise addition between tensors and stores the result in the first tensor.
addEq(Double) - Method in class org.flag4j.arrays.backend.PrimitiveDoubleTensorBase
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(Double) - Method in class org.flag4j.arrays.sparse.CooTensor
Adds a scalar value to each non-zero entry of this tensor and stores the result in this tensor.
addEq(Double) - Method in class org.flag4j.arrays.sparse.CooVector
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(Field<T>[], double) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
Adds a scalar from each entry of this tensor and stores the result in the tensor.
addEq(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseOperations
Computes element-wise addition between tensors and stores the result in the first tensor.
addEq(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooFieldMatrixBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
Adds a complex dense matrix to a real sparse matrix and stores the result in the first matrix.
addEq(DenseFieldMatrixBase<?, ?, ?, ?, T>, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
Adds a complex dense matrix to a real sparse matrix and stores the result in the first matrix.
addEq(DenseFieldTensorBase<?, ?, T>, CooFieldTensorBase<?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldTensorOperations
Computes element-wise addition of a dense tensor with a sparse COO tensor.
addEq(DenseFieldTensorBase<?, ?, T>, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooOperations
Computes element-wise addition between a complex dense tensor and a real sparse tensor.
addEq(DenseFieldVectorBase<?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldVectorOperations
Computes the element-wise addition between a dense complex vector and sparse complex vectors.
addEq(DenseFieldVectorBase<?, ?, ?, T>, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooVectorOperations
Computes the vector addition between a dense complex vector and a sparse real vector.
addEq(Matrix, CooMatrix) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
Adds a real dense matrix to a real sparse matrix and stores the result in the first matrix.
addEq(Tensor) - Method in class org.flag4j.arrays.dense.CTensor
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(Tensor, CooTensor) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseTensorOperations
Adds a real dense tensor to a real sparse tensor and stores the result in the first tensor.
addEq(Vector) - Method in class org.flag4j.arrays.dense.CVector
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(Vector) - Method in class org.flag4j.arrays.dense.Vector
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(Vector, CooVector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseVectorOperations
Adds a real dense vector to a real sparse vector and stores the result in the first vector.
addEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldTensorBase
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(T) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(T) - Method in class org.flag4j.arrays.backend.DensePrimitiveDoubleTensorBase
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(T) - Method in interface org.flag4j.arrays.backend.DenseTensorMixin
Computes the element-wise sum between two tensors and stores the result in this tensor.
addEq(V) - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(V) - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(V) - Method in interface org.flag4j.arrays.backend.semiring.SemiringTensorMixin
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(V) - Method in class org.flag4j.arrays.backend.CooFieldTensorBase
Adds a scalar value to each non-zero entry of this tensor and stores the result in this tensor.
addEq(V) - Method in class org.flag4j.arrays.backend.FieldTensorBase
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(W) - Method in interface org.flag4j.arrays.backend.semiring.TensorOverSemiRing
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(W) - Method in class org.flag4j.arrays.backend.TensorOverSemiRing
Adds a scalar value to each entry of this tensor and stores the result in this tensor.
addEq(Y) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Adds a scalar value to each non-zero entry of this tensor and stores the result in this tensor.
addEq(Y) - Method in class org.flag4j.arrays.backend.CooFieldVectorBase
Adds a scalar value to each non-zero entry of this tensor and stores the result in this tensor.
addInv() - Method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the additive inverse for an element of this field.
addInv() - Method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the additive inverse for an element of this field.
addInv() - Method in class org.flag4j.algebraic_structures.fields.RealFloat32
Computes the additive inverse for an element of this field.
addInv() - Method in class org.flag4j.algebraic_structures.fields.RealFloat64
Computes the additive inverse for an element of this field.
addInv() - Method in class org.flag4j.algebraic_structures.rings.RealInt16
Computes the additive inverse for an element of this field.
addInv() - Method in class org.flag4j.algebraic_structures.rings.RealInt32
Computes the addative inverse for an element of this field.
addInv() - Method in interface org.flag4j.algebraic_structures.rings.Ring
Computes the addative inverse for an element of this ring.
addNotInCol(List<Double>, List<Integer>, List<Integer>, CooMatrix, int) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixGetSet
Adds values from a sparse matrix to specified lists if the value is not within a specified column.
addToEachCol(CooFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
Adds a dense vector to each column as if the vector is a column vector.
addToEachCol(CooCMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a sparse vector to each column of a sparse matrix as if the vector is a column vector.
addToEachCol(CooFieldMatrix<T>, CooFieldVector<T>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
Adds a sparse vector to each column of a sparse matrix as if the vector is a column vector.
addToEachCol(CooMatrix, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
Adds a dense vector to each column as if the vector is a column vector.
addToEachCol(CooMatrix, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
Adds a dense vector to each column as if the vector is a column vector.
addToEachCol(CooMatrix, CooCVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a sparse vector to each column of a sparse matrix as if the vector is a column vector.
addToEachCol(CooMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
Adds a sparse vector to each column of a sparse matrix as if the vector is a column vector.
addToEachCol(CsrCMatrix, Vector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Adds a vector to each column of a matrix.
addToEachCol(CsrCMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Adds a vector to each column of a matrix.
addToEachCol(CsrMatrix, CVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each column of a matrix.
addToEachCol(CsrMatrix, Vector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each column of a matrix.
addToEachCol(CsrMatrix, CooCVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each column of a matrix.
addToEachCol(CsrMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each column of a matrix.
addToEachRow(CooFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatrixOperations
Adds a dense vector to add to each row as if the vector is a row vector.
addToEachRow(CooCMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a sparse vector to each row of a sparse matrix as if the vector is a row vector.
addToEachRow(CooFieldMatrix<T>, CooFieldVector<T>) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldMatrixOperations
Adds a sparse vector to each row of a sparse matrix as if the vector is a row vector.
addToEachRow(CooMatrix, DenseFieldVectorBase<?, ?, ?, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatrixOperations
Adds a dense vector to add to each row as if the vector is a row vector.
addToEachRow(CooMatrix, Vector) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixOperations
Adds a dense vector to add to each row as if the vector is a row vector.
addToEachRow(CooMatrix, CooCVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real_complex.RealComplexSparseMatrixOperations
Adds a sparse vector to each row of a sparse matrix as if the vector is a row vector.
addToEachRow(CooMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseMatrixOperations
Adds a sparse vector to each row of a sparse matrix as if the vector is a row vector.
addToEachRow(CsrCMatrix, Vector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Adds a vector to each row of a matrix.
addToEachRow(CsrCMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Adds a vector to each row of a matrix.
addToEachRow(CsrMatrix, CVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each row of a matrix.
addToEachRow(CsrMatrix, Vector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each row of a matrix.
addToEachRow(CsrMatrix, CooCVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each row of a matrix.
addToEachRow(CsrMatrix, CooVector) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Adds a vector to each row of a matrix.
AggregateDenseReal - Class in org.flag4j.linalg.ops.dense.real
This class contains several low-level methods useful for computing aggregation operations on dense tensors.
AggregateDenseReal() - Constructor for class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
 
AggregateReal - Class in org.flag4j.linalg.ops.common.real
This utility class contains several low-level methods useful for computing aggregation operations on dense/sparse tensors.
AggregateReal() - Constructor for class org.flag4j.linalg.ops.common.real.AggregateReal
 
AggregateSemiRing - Class in org.flag4j.linalg.ops.common.semiring_ops
This utility class contains methods useful for aggregating arrays of Semiring's.
AggregateSemiRing() - Constructor for class org.flag4j.linalg.ops.common.semiring_ops.AggregateSemiRing
 
algorithmMap - Variable in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher
lookup table for all real dense matrix multiply algorithms.
algorithmMap - Variable in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher
lookup table for all real dense matrix multiply algorithms.
algorithmMap - Variable in class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher
lookup table for all real dense matrix multiply algorithms.
AlgorithmName() - Constructor for enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
 
AlgorithmNames() - Constructor for enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
 
AlgorithmNames() - Constructor for enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
 
AlgorithmNames() - Constructor for enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
 
allClose(double[], double[]) - Static method in class org.flag4j.linalg.ops.common.real.RealProperties
Checks if all entries of two arrays_old are 'close'.
allClose(double[], double[], double, double) - Static method in class org.flag4j.linalg.ops.common.real.RealProperties
Checks if all entries of two arrays_old are 'close'.
allClose(Ring<T>[], Ring<T>[]) - Static method in class org.flag4j.linalg.ops.common.ring_ops.RingProperties
Checks if all entries of two arrays are 'close'.
allClose(Ring<T>[], Ring<T>[], double, double) - Static method in class org.flag4j.linalg.ops.common.ring_ops.RingProperties
Checks if all entries of two arrays are 'close'.
allClose(CooFieldMatrixBase<?, ?, ?, ?, T>, CooFieldMatrixBase<?, ?, ?, ?, T>, double, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldEquals
Checks that all non-zero entries are "close" according to RealProperties.allClose(double[], double[]) and * all indices are the same.
allClose(CooFieldTensorBase<?, ?, T>, CooFieldTensorBase<?, ?, T>, double, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldEquals
Checks that all non-zero entries are "close" according to RingProperties.allClose(Ring[], Ring[], double, double) and all indices are the same.
allClose(CooFieldVectorBase<?, ?, ?, ?, T>, CooFieldVectorBase<?, ?, ?, ?, T>, double, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.field_ops.CooFieldEquals
Checks that all non-zero entries are "close" according to
invalid reference
RingProperties#allClose(Field[], Field[])
and all indices are the same.
allClose(CsrFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>, double, double) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldEquals
Checks if all entries of this tensor are close to the entries of the argument tensor.
allClose(CsrMatrix, CsrMatrix, double, double) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrEquals
Checks if all entries of this tensor are close to the entries of the argument tensor.
allClose(T) - Method in class org.flag4j.arrays.backend.DensePrimitiveDoubleTensorBase
Checks if all entries of this tensor are close to the entries of the argument tensor.
allClose(T) - Method in interface org.flag4j.arrays.backend.DenseTensorMixin
Checks if all entries of this tensor are close to the entries of b.
allClose(T, double, double) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Checks if all entries of this tensor are close to the entries of the argument tensor.
allClose(T, double, double) - Method in class org.flag4j.arrays.backend.DenseFieldTensorBase
Checks if all entries of this matrix are close to the entries of b.
allClose(T, double, double) - Method in class org.flag4j.arrays.backend.DenseFieldVectorBase
Checks if all entries of this vector are close to the entries of b.
allClose(T, double, double) - Method in class org.flag4j.arrays.backend.DensePrimitiveDoubleTensorBase
Checks if all entries of this tensor are close to the entries of the argument tensor.
allClose(T, double, double) - Method in interface org.flag4j.arrays.backend.DenseTensorMixin
Checks if all entries of this tensor are close to the entries of b.
allCloseMatrix(CooMatrix, CooMatrix, double, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseEquals
Checks that all non-zero entries are "close" according to RealProperties.allClose(double[], double[]) and * all indices are the same.
allCloseTensor(CooTensor, CooTensor, double, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseEquals
Checks that all non-zero entries are "close" according to RealProperties.allClose(double[], double[], double, double) and all indices are the same.
allCloseVector(CooVector, CooVector, double, double) - Static method in class org.flag4j.linalg.ops.sparse.coo.real.RealSparseEquals
Checks that all non-zero entries are "close" according to RealProperties.allClose(double[], double[]) and all indices are the same.
apply(double[], Shape, double[], Shape) - Method in interface org.flag4j.linalg.ops.RealDenseTensorBinaryOperation
Applies the specified binary operation on the two tensors.
apply(int, int) - Method in interface org.flag4j.concurrency.TensorOperation
Applies a tensor operation over the specified index range.
apply(Field<T>[], Shape, Field<T>[], Shape) - Method in interface org.flag4j.arrays.backend.DenseFieldTensorBinaryOperation
Applies the specified binary operation on the two dense tensors.
apply(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Method in interface org.flag4j.arrays.backend.DenseSemiRingTensorBinaryOperation
Applies the specified binary operation on the two dense tensors.
applyBinOpp(CsrFieldMatrixBase<?, ?, ?, ?, T>, double, BinaryOperator<T>, UnaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
Applies the specified binary operator element-wise to a matrix and a scalar.
applyBinOpp(CsrFieldMatrixBase<?, ?, ?, ?, T>, DenseFieldMatrixBase<?, ?, ?, ?, T>, BinaryOperator<T>, UnaryOperator<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(CsrFieldMatrixBase<?, ?, ?, ?, T>, T, BinaryOperator<T>, UnaryOperator<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
Applies the specified binary operator element-wise to a matrix and a scalar.
applyBinOpp(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>, BinaryOperator<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrMatrix, BiFunction<T, Double, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(Matrix, CsrCMatrix, BiFunction<Double, Complex128, Complex128>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_complex.RealComplexCsrDenseOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(Matrix, CsrMatrix, BinaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(CsrCMatrix, Matrix, BiFunction<Complex128, Double, Complex128>, UnaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_complex.RealComplexCsrDenseOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(CsrCMatrix, CsrMatrix, BiFunction<Field<Complex128>, Double, Field<Complex128>>, UnaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Applies an element-wise binary operation to two CSR Matrices.
applyBinOpp(CsrMatrix, double, BinaryOperator<Double>, UnaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseOperations
Applies the specified binary operator element-wise to a matrix and a scalar.
applyBinOpp(CsrMatrix, Complex128, BiFunction<Double, Complex128, Complex128>, UnaryOperator<Complex128>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_complex.RealComplexCsrDenseOperations
Applies the specified binary operator element-wise to a matrix and a scalar.
applyBinOpp(CsrMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>, BiFunction<Double, T, T>, UnaryOperator<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(CsrMatrix, Matrix, BinaryOperator<Double>, UnaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseOperations
Applies the specified binary operator element-wise to the two matrices.
applyBinOpp(CsrMatrix, CsrCMatrix, BiFunction<Double, Complex128, Complex128>, UnaryOperator<Complex128>) - Static method in class org.flag4j.linalg.ops.sparse.csr.real_complex.RealComplexCsrOperations
Applies an element-wise binary operation to two CSR Matrices.
applyBinOpp(CsrMatrix, CsrMatrix, BinaryOperator<Double>, UnaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.sparse.csr.real.RealCsrOperations
Applies an element-wise binary operation to two CSR Matrices.
applyBinOpp(T, T, BinaryOperator<U>, UnaryOperator<U>) - Static method in class org.flag4j.linalg.ops.sparse.csr.field_ops.CsrFieldMatrixOperations
Applies an element-wise binary operation to two CSR matrices.
applyBinOppToSparse(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrFieldMatrixBase<?, ?, ?, ?, T>, BinaryOperator<T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.field_ops.DenseCsrFieldOperations
Applies an element-wise binary operation to a real dense and real sparse CSR matrix under the assumption that opp.apply(x, 0d) = 0d and opp.apply(0d, x) = 0d.
applyBinOppToSparse(DenseFieldMatrixBase<?, ?, ?, ?, T>, CsrMatrix, BiFunction<T, Double, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
Applies an element-wise binary operation to a real dense and real sparse CSR matrix under the assumption that opp.apply(x, 0d) = 0d and opp.apply(0d, x) = 0d.
applyBinOppToSparse(Matrix, CsrFieldMatrixBase<?, ?, ?, ?, T>, BiFunction<Double, T, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
Applies an element-wise binary operation to a real dense and real sparse CSR matrix under the assumption that opp.apply(x, 0d) = 0d and opp.apply(0d, x) = 0d.
applyBinOppToSparse(Matrix, CsrMatrix, BinaryOperator<Double>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real.RealCsrDenseOperations
Applies an element-wise binary operation to a real dense and real sparse CSR matrix under the assumption that opp.apply(x, 0d) = 0d and opp.apply(0d, x) = 0d.
applyBinOppToSparse(CsrMatrix, DenseFieldMatrixBase<?, ?, ?, ?, T>, BiFunction<Double, T, T>) - Static method in class org.flag4j.linalg.ops.dense_sparse.csr.real_field_ops.RealFieldDenseCsrOperations
Applies an element-wise binary operation to a real sparse and complex dense CSR matrix under the assumption that opp.apply(0d, x) = 0d where x is a Complex128.
applyDoubleShiftReflector(int, boolean) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
Applies reflector for the double shift.
applyDoubleShiftReflector(int, boolean) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
Applies reflector for the double shift.
applyReflector(int, int) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
Applies the constructed Householder reflector which has been constructed for the given shift size.
applyReflector(int, int) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
Applies the constructed Householder reflector which has been constructed for the given shift size.
applySingleShiftReflector(int, boolean) - Method in class org.flag4j.linalg.decompositions.schur.ComplexSchur
Applies reflector for the double shift.
applySingleShiftReflector(int, boolean) - Method in class org.flag4j.linalg.decompositions.schur.RealSchur
Applies reflector for the double shift.
applyTransform(double[], Function<Double, Complex128>) - Static method in class org.flag4j.util.ArrayUtils
Applies a transform to an array.
applyTransform(double[], UnaryOperator<Double>) - Static method in class org.flag4j.util.ArrayUtils
Applies a transform to an array.
applyTransform(Field<Complex128>[], Function<Complex128, Double>) - Static method in class org.flag4j.util.ArrayUtils
Applies a transform to an array.
applyTransform(Field<T>[], UnaryOperator<T>) - Static method in class org.flag4j.util.ArrayUtils
Applies a transform to an array.
applyTransform(T[], UnaryOperator<T>) - Static method in class org.flag4j.util.ArrayUtils
Applies a transform to an array.
applyUpdate - Variable in class org.flag4j.linalg.decompositions.unitary.UnitaryDecomposition
Flag indicating if a HouseholderOld reflector was needed for the current column meaning the UnitaryDecomposition.transformMatrix should be updated.
arg(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the complex argument function for a complex number.
arg(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the complex argument function for a complex number.
argAsComplex128(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the complex argument function for a complex number.
argAsComplex64(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the complex argument function for a complex number.
argEq(double[], double) - Static method in class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
Computes the index of the first entry in a tensor which is equal to the specified value.
argEq(int[], int) - Static method in class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
Computes the index of the first entry in a tensor which is equal to the specified value.
argmax() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Finds the indices of the maximum value in this tensor.
argmax() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Finds the indices of the maximum value in this tensor.
argmax() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Finds the indices of the maximum value in this tensor.
argmax() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
Finds the indices of the maximum (non-zero) value in this tensor.
argmax() - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringTensor
Finds the indices of the maximum value in this tensor.
argmax() - Method in interface org.flag4j.arrays.backend.semiring.SemiringTensorMixin
Finds the indices of the maximum value in this tensor.
argmax(double[]) - Static method in class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
Computes the index of the maximum value in this tensor.
argmax(Complex128...) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the index of the maximum magnitude from an array of complex numbers.
argmax(Complex64...) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the index of the maximum magnitude from an array of complex numbers.
argmax(Semiring<T>...) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.CompareSemiring
Computes the index of the maximum value in the specified array.
argmaxAbs() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Finds the indices of the maximum absolute value in this tensor.
argmaxAbs() - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
Finds the indices of the maximum absolute value in this tensor.
argmaxAbs() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Finds the indices of the maximum absolute value in this tensor.
argmaxAbs() - Method in interface org.flag4j.arrays.backend.ring.TensorOverRing
Finds the indices of the maximum absolute value in this tensor.
argmaxAbs(double[]) - Static method in class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
Computes the index of the maximum absolute value in this tensor.
argmaxAbs(Ring<T>...) - Static method in class org.flag4j.linalg.ops.common.ring_ops.CompareRing
Computes the index of the maximum absolute value in the specified array.
argmaxReal(Complex128...) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the index of the minimum real component from an array of complex numbers.
argmaxReal(Complex64...) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the index of the minimum real component from an array of complex numbers.
argmin() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Finds the indices of the minimum value in this tensor.
argmin() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Finds the indices of the minimum value in this tensor.
argmin() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Finds the indices of the minimum value in this tensor.
argmin() - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringTensor
Finds the indices of the minimum (non-zero) value in this tensor.
argmin() - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringTensor
Finds the indices of the minimum value in this tensor.
argmin() - Method in interface org.flag4j.arrays.backend.semiring.SemiringTensorMixin
Finds the indices of the minimum value in this tensor.
argmin(double[]) - Static method in class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
Computes the index of the minimum value in this tensor.
argmin(Complex128...) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the index of the minimum magnitude from an array of complex numbers.
argmin(Complex64...) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the index of the minimum magnitude from an array of complex numbers.
argmin(Semiring<T>...) - Static method in class org.flag4j.linalg.ops.common.semiring_ops.CompareSemiring
Computes the index of the minimum value in the specified array.
argminAbs() - Method in interface org.flag4j.arrays.backend.field.FieldTensorMixin
Finds the indices of the minimum absolute value in this tensor.
argminAbs() - Method in class org.flag4j.arrays.backend.ring.AbstractDenseRingTensor
Finds the indices of the minimum absolute value in this tensor.
argminAbs() - Method in interface org.flag4j.arrays.backend.ring.RingTensorMixin
Finds the indices of the minimum absolute value in this tensor.
argminAbs() - Method in interface org.flag4j.arrays.backend.ring.TensorOverRing
Finds the indices of the minimum absolute value in this tensor.
argminAbs(double[]) - Static method in class org.flag4j.linalg.ops.dense.real.AggregateDenseReal
Computes the index of the minimum absolute value in this tensor.
argminAbs(Ring<T>...) - Static method in class org.flag4j.linalg.ops.common.ring_ops.CompareRing
Computes the index of the minimum absolute value in the specified array.
argminReal(Complex128...) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the index of the minimum real component from an array of complex numbers.
argminReal(Complex64...) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the index of the minimum real component from an array of complex numbers.
ARRAY_LENGTHS_MISMATCH_ERR - Static variable in class org.flag4j.util.ErrorMessages
Error message for arrays_old which were expected to be the same length.
arraycopy(double[], int, Field<Complex128>[], int, int) - Static method in class org.flag4j.util.ArrayUtils
Performs an array copy similar to System.arraycopy(Object, int, Object, int, int) but wraps doubles as complex numbers.
ArrayUtils - Class in org.flag4j.util
This class provides several utility methods useful for array manipulation and copying.
ArrayUtils() - Constructor for class org.flag4j.util.ArrayUtils
 
asDouble(int[], double[]) - Static method in class org.flag4j.util.ArrayUtils
Converts an array of ints to an array of doubles.
asDouble(Integer[], double[]) - Static method in class org.flag4j.util.ArrayUtils
Converts an array of Integers to an array of doubles.
asin(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the inverse sine of a complex value.
asin(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the inverse sine of a complex value.
atan(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the inverse tangent of a complex value.
atan(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the inverse tangent of a complex value.
atan2(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the 2 argument arc-tangent function for a complex number.
atan2(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the 2 argument arc-tangent function for a complex number.
atan2AsComplex128(Complex128) - Static method in class org.flag4j.algebraic_structures.fields.Complex128
Computes the 2 argument arc-tangent function for a complex number.
atan2AsComplex64(Complex64) - Static method in class org.flag4j.algebraic_structures.fields.Complex64
Computes the 2 argument arc-tangent function for a complex number.
augment(Matrix) - Method in class org.flag4j.arrays.dense.Matrix
Stacks matrices along rows.
augment(Vector) - Method in class org.flag4j.arrays.dense.Matrix
Augments a vector to this matrix.
augment(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooCMatrix
Stacks matrices along rows.
augment(CooMatrix) - Method in class org.flag4j.arrays.sparse.CooMatrix
Stacks matrices along rows.
augment(CooVector) - Method in class org.flag4j.arrays.sparse.CooCMatrix
Augments a vector to this matrix.
augment(CooVector) - Method in class org.flag4j.arrays.sparse.CooMatrix
Augments a vector to this matrix.
augment(CooVector) - Method in class org.flag4j.arrays.sparse.CsrMatrix
Augments a vector to this matrix.
augment(CsrMatrix) - Method in class org.flag4j.arrays.sparse.CsrMatrix
Stacks matrices along rows.
augment(T) - Method in interface org.flag4j.arrays.backend.MatrixMixin
Stacks matrices along rows.
augment(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Stacks matrices along rows.
augment(T) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
Stacks matrices along rows.
augment(T) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
Stacks matrices along rows.
augment(T) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Stacks matrices along rows.
augment(T) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
Stacks matrices along rows.
augment(T) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Stacks matrices along rows.
augment(T) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
Stacks matrices along rows.
augment(T[], int[], int[], int, T[], int[], int[], T[], int[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooConcat
Augments two matrices.
augment(U) - Method in class org.flag4j.arrays.backend.semiring.AbstractDenseSemiringMatrix
Augments a vector to this matrix.
augment(V) - Method in interface org.flag4j.arrays.backend.MatrixMixin
Augments a vector to this matrix.
augment(V) - Method in class org.flag4j.arrays.backend.semiring.AbstractCooSemiringMatrix
Augments a vector to this matrix.
augment(V) - Method in class org.flag4j.arrays.backend.semiring.CsrSemiRingMatrixBase
Augments a vector to this matrix.
augment(V) - Method in class org.flag4j.arrays.backend.CooFieldMatrixBase
Augments a vector to this matrix.
augment(V) - Method in class org.flag4j.arrays.backend.CsrFieldMatrixBase
Augments a vector to this matrix.
augment(V) - Method in interface org.flag4j.arrays.backend.MatrixMixinOld
Augments a vector to this matrix.
augment(W) - Method in class org.flag4j.arrays.backend.DenseFieldMatrixBase
Augments a vector to this matrix.
augmentVector(T[], int[], int[], int, T[], int[], T[], int[], int[]) - Static method in class org.flag4j.linalg.ops.sparse.coo.CooConcat
Augments two matrices.
AXIS_ERR - Static variable in class org.flag4j.util.ErrorMessages
Error message for disallowed axis.
AXIS_ERR_RANGE - Static variable in class org.flag4j.util.ErrorMessages
Error message for disallowed axis.
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