Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- abs() - Method in class com.flag4j.complex_numbers.CNumber
-
Computes the absolute value / magnitude of a complex number.
- abs() - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.core.dense.RealDenseTensorBase
- abs() - Method in interface com.flag4j.core.TensorOperationsMixin
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.SparseCMatrix
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.SparseCTensor
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.SparseCVector
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.SparseMatrix
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.SparseTensor
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs() - Method in class com.flag4j.SparseVector
-
Computes the element-wise absolute value/magnitude of a tensor.
- abs(double[]) - Static method in class com.flag4j.operations.common.real.RealOperations
-
Computes the element-wise absolute value of a tensor.
- abs(CNumber[]) - Static method in class com.flag4j.operations.common.complex.ComplexOperations
-
Computes the element-wise absolute value of a tensor.
- acos(double) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the inverse cosine of a value.
- acos(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the inverse cosine of a complex value.
- add(double) - Method in class com.flag4j.complex_numbers.CNumber
-
Adds a double to a complex number.
- add(double) - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.core.dense.RealDenseTensorBase
- add(double) - Method in interface com.flag4j.core.TensorOperationsMixin
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.SparseCMatrix
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.SparseCTensor
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.SparseCVector
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.SparseMatrix
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.SparseTensor
-
Adds specified value to all entries of this tensor.
- add(double) - Method in class com.flag4j.SparseVector
-
Adds specified value to all entries of this tensor.
- add(double[], double) - Static method in class com.flag4j.operations.dense.real.RealDenseOperations
-
Adds a scalar to every element of a tensor.
- add(double[], CNumber) - Static method in class com.flag4j.operations.dense.complex.ComplexDenseOperations
-
Adds a scalar value to all entries of a tensor.
- add(double[], CNumber) - Static method in class com.flag4j.operations.dense.real_complex.RealComplexDenseVectorOperations
-
Adds a scalar value to all entries of a tensor.
- add(double[], Shape, double[], Shape) - Static method in class com.flag4j.operations.dense.real.RealDenseOperations
-
Computes the element-wise addition of two tensors.
- add(CMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(CMatrix) - Method in class com.flag4j.Matrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(CMatrix, SparseCMatrix) - Static method in class com.flag4j.operations.dense_sparse.complex.ComplexDenseSparseOperations
-
Adds a real dense matrix to a real sparse matrix.
- add(CMatrix, SparseMatrix) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseOperations
-
Adds a real dense matrix to a real sparse matrix.
- add(CNumber) - Method in class com.flag4j.complex_numbers.CNumber
-
Adds two complex numbers.
- add(CNumber) - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.core.dense.RealDenseTensorBase
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in interface com.flag4j.core.TensorOperationsMixin
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.SparseCMatrix
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.SparseCTensor
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.SparseCVector
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.SparseMatrix
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.SparseTensor
-
Adds specified value to all entries of this tensor.
- add(CNumber) - Method in class com.flag4j.SparseVector
-
Adds specified value to all entries of this tensor.
- add(CNumber[], double) - Static method in class com.flag4j.operations.dense.real_complex.RealComplexDenseOperations
-
Adds a scalar value to all entries of a tensor.
- add(CNumber[], CNumber) - Static method in class com.flag4j.operations.dense.complex.ComplexDenseOperations
-
Adds a scalar value to all entries of a tensor.
- add(CNumber[], Shape, double[], Shape) - Static method in class com.flag4j.operations.dense.real_complex.RealComplexDenseOperations
-
Computes the element-wise addition of two tensors.
- add(CNumber[], Shape, CNumber[], Shape) - Static method in class com.flag4j.operations.dense.complex.ComplexDenseOperations
-
Computes the element-wise addition of two tensors.
- add(CTensor) - Method in interface com.flag4j.core.TensorExclusiveMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(CTensor) - Method in class com.flag4j.Tensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(CTensor, SparseCTensor) - Static method in class com.flag4j.operations.dense_sparse.complex.ComplexDenseSparseOperations
-
Computes element-wise addition of a complex dense tensor with a complex sparse tensor.
- add(CTensor, SparseTensor) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseOperations
-
Adds a dense complex tensor to a real sparse tensor.
- add(CVector) - Method in interface com.flag4j.core.VectorOperationsMixin
-
Computes the element-wise addition between this vector and the specified vector.
- add(CVector) - Method in class com.flag4j.SparseCVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(CVector) - Method in class com.flag4j.SparseVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(CVector) - Method in class com.flag4j.Vector
-
Computes the element-wise addition between this vector and the specified vector.
- add(CVector, SparseCVector) - Static method in class com.flag4j.operations.dense_sparse.complex.ComplexDenseSparseVectorOperations
-
Computes the element-wise addition between a dense complex vector and sparse complex vectors.
- add(CVector, SparseVector) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseVectorOperations
-
Adds a complex dense matrix to a real sparse matrix.
- add(Matrix) - Method in class com.flag4j.CMatrix
-
Computes the element-wise addition between two matrices.
- add(Matrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Computes the element-wise addition between two matrices.
- add(Matrix, SparseCMatrix) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseOperations
-
Adds a real dense matrix to a complex sparse matrix.
- add(Matrix, SparseMatrix) - Static method in class com.flag4j.operations.dense_sparse.real.RealDenseSparseOperations
-
Adds a real dense matrix to a real sparse matrix.
- add(SparseCMatrix) - Method in class com.flag4j.CMatrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCMatrix) - Method in class com.flag4j.Matrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCMatrix) - Method in class com.flag4j.SparseCMatrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCTensor) - Method in interface com.flag4j.core.TensorExclusiveMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCTensor) - Method in class com.flag4j.CTensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCTensor) - Method in class com.flag4j.SparseCTensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCTensor) - Method in class com.flag4j.Tensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCVector) - Method in interface com.flag4j.core.VectorOperationsMixin
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseCVector) - Method in class com.flag4j.CVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseCVector) - Method in class com.flag4j.SparseCVector
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseCVector) - Method in class com.flag4j.SparseVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseCVector) - Method in class com.flag4j.Vector
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseCVector, double) - Static method in class com.flag4j.operations.sparse.complex.ComplexSparseVectorOperations
-
Adds a real number to each entry of a sparse vector, including the zero entries.
- add(SparseCVector, double) - Static method in class com.flag4j.operations.sparse.real_complex.RealComplexSparseVectorOperations
-
Adds a real number to each entry of a sparse vector, including the zero entries.
- add(SparseCVector, CNumber) - Static method in class com.flag4j.operations.sparse.complex.ComplexSparseVectorOperations
-
Adds a real number to each entry of a sparse vector, including the zero entries.
- add(SparseCVector, SparseCVector) - Static method in class com.flag4j.operations.sparse.complex.ComplexSparseVectorOperations
-
Computes the element-wise vector addition between two real sparse vectors.
- add(SparseCVector, SparseVector) - Static method in class com.flag4j.operations.sparse.real_complex.RealComplexSparseVectorOperations
-
Computes the element-wise vector addition between a real sparse vector and a complex sparse vector.
- add(SparseMatrix) - Method in class com.flag4j.CMatrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseMatrix) - Method in class com.flag4j.Matrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseMatrix) - Method in class com.flag4j.SparseMatrix
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseTensor) - Method in interface com.flag4j.core.TensorExclusiveMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseTensor) - Method in class com.flag4j.CTensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseTensor) - Method in class com.flag4j.SparseTensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseTensor) - Method in class com.flag4j.Tensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseVector) - Method in interface com.flag4j.core.VectorOperationsMixin
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseVector) - Method in class com.flag4j.CVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseVector) - Method in class com.flag4j.SparseCVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseVector) - Method in class com.flag4j.SparseVector
-
Computes the element-wise addition between two tensors of the same rank.
- add(SparseVector) - Method in class com.flag4j.Vector
-
Computes the element-wise addition between this vector and the specified vector.
- add(SparseVector, double) - Static method in class com.flag4j.operations.sparse.real.RealSparseVectorOperations
-
Adds a real number to each entry of a sparse vector, including the zero entries.
- add(SparseVector, CNumber) - Static method in class com.flag4j.operations.sparse.real_complex.RealComplexSparseVectorOperations
-
Adds a real number to each entry of a sparse vector, including the zero entries.
- add(SparseVector, SparseVector) - Static method in class com.flag4j.operations.sparse.real.RealSparseVectorOperations
-
Computes the element-wise vector addition between two real sparse vectors.
- add(Tensor) - Method in interface com.flag4j.core.TensorExclusiveMixin
-
Computes the element-wise addition between two tensors of the same rank.
- add(Tensor) - Method in class com.flag4j.CTensor
-
Computes the element-wise addition between two tensors of the same rank.
- add(Tensor, SparseCTensor) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseOperations
-
Adds a real dense tensor to a sparse complex tensor.
- add(Tensor, SparseTensor) - Static method in class com.flag4j.operations.dense_sparse.real.RealDenseSparseOperations
-
Adds a real dense tensor to a real sparse tensor.
- add(Vector) - Method in interface com.flag4j.core.VectorOperationsMixin
-
Computes the element-wise addition between this vector and the specified vector.
- add(Vector) - Method in class com.flag4j.CVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(Vector) - Method in class com.flag4j.SparseCVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(Vector) - Method in class com.flag4j.SparseVector
-
Computes the element-wise addition between this vector and the specified vector.
- add(Vector, SparseCVector) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseVectorOperations
-
Adds a real dense matrix to a complex sparse matrix.
- add(Vector, SparseVector) - Static method in class com.flag4j.operations.dense_sparse.real.RealDenseSparseVectorOperations
-
Adds a real dense vector to a real sparse vector.
- add(T) - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Computes the element-wise addition between two tensors of the same rank.
- add(T) - Method in class com.flag4j.core.dense.RealDenseTensorBase
- add(T) - Method in interface com.flag4j.core.TensorOperationsMixin
-
Computes the element-wise addition between two tensors of the same rank.
- addEq(double) - Method in class com.flag4j.complex_numbers.CNumber
-
Adds a specified number to this complex number and stores the result in this complex number.
- addEq(double[], double) - Static method in class com.flag4j.operations.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 com.flag4j.operations.dense.real.RealDenseOperations
-
Computes element-wise addition between tensors and stores the result in the first tensor.
- addEq(CMatrix, SparseCMatrix) - Static method in class com.flag4j.operations.dense_sparse.complex.ComplexDenseSparseOperations
-
Adds a complex dense matrix to a real sparse matrix and stores the result in the first matrix.
- addEq(CMatrix, SparseMatrix) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseOperations
-
Adds a complex dense matrix to a real sparse matrix and stores the result in the first matrix.
- addEq(CNumber) - Method in class com.flag4j.complex_numbers.CNumber
-
Adds a specified number to this complex number and stores the result in this complex number.
- addEq(CNumber) - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Subtracts a specified value from all entries of this tensor and stores the result in this tensor.
- addEq(CNumber[], double) - Static method in class com.flag4j.operations.dense.real_complex.RealComplexDenseOperations
-
Adds a scalar from each entry of this tensor and stores the result in the tensor.
- addEq(CNumber[], CNumber) - Static method in class com.flag4j.operations.dense.complex.ComplexDenseOperations
-
Adds a scalar from each entry of this tensor and stores the result in the tensor.
- addEq(CNumber[], Shape, double[], Shape) - Static method in class com.flag4j.operations.dense.real_complex.RealComplexDenseOperations
-
Computes element-wise addition between tensors and stores the result in the first tensor.
- addEq(CNumber[], Shape, CNumber[], Shape) - Static method in class com.flag4j.operations.dense.complex.ComplexDenseOperations
-
Computes element-wise addition between tensors and stores the result in the first tensor.
- addEq(CTensor, SparseCTensor) - Static method in class com.flag4j.operations.dense_sparse.complex.ComplexDenseSparseOperations
-
Computes element-wise addition of a complex dense tensor with a complex sparse tensor.
- addEq(CTensor, SparseTensor) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseOperations
-
Computes element-wise addition between a complex dense tensor and a real sparse tensor.
- addEq(CVector, SparseCVector) - Static method in class com.flag4j.operations.dense_sparse.complex.ComplexDenseSparseVectorOperations
-
Computes the element-wise addition between a dense complex vector and sparse complex vectors.
- addEq(CVector, SparseVector) - Static method in class com.flag4j.operations.dense_sparse.real_complex.RealComplexDenseSparseVectorOperations
-
Computes the vector addition between a dense complex vector and a sparse real vector.
- addEq(Matrix) - Method in class com.flag4j.CMatrix
-
Computes the element-wise addition of a matrix with a real dense matrix.
- addEq(Matrix) - Method in interface com.flag4j.core.dense.DenseMatrixMixin
-
Computes the element-wise addition between this matrix and the specified matrix and stores the result in this matrix.
- addEq(Matrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Computes the element-wise addition of a matrix with a real dense matrix.
- addEq(Matrix, SparseMatrix) - Static method in class com.flag4j.operations.dense_sparse.real.RealDenseSparseOperations
-
Adds a real dense matrix to a real sparse matrix and stores the result in the first matrix.
- addEq(SparseCMatrix) - Method in class com.flag4j.CMatrix
-
Adds a complex sparse matrix to this matrix and stores the result in this matrix.
- addEq(SparseCMatrix) - Method in interface com.flag4j.core.ComplexMatrixMixin
-
Adds a complex sparse matrix to this matrix and stores the result in this matrix.
- addEq(SparseCTensor) - Method in interface com.flag4j.core.ComplexTensorExclusiveMixin
-
Computes the element-wise addition of two tensors of the same rank and stores the result in this tensor.
- addEq(SparseCTensor) - Method in class com.flag4j.CTensor
-
Computes the element-wise addition of two tensors of the same rank and stores the result in this tensor.
- addEq(SparseCVector) - Method in class com.flag4j.CVector
-
Computes the element-wise addition between this vector and the specified vector and stores the result in this vector.
- addEq(SparseMatrix) - Method in class com.flag4j.CMatrix
-
Computes the element-wise addition of a matrix with a real sparse matrix.
- addEq(SparseMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Computes the element-wise addition of a matrix with a real sparse matrix.
- addEq(SparseMatrix) - Method in class com.flag4j.Matrix
-
Computes the element-wise subtraction of two tensors of the same rank and stores the result in this tensor.
- addEq(SparseTensor) - Method in interface com.flag4j.core.TensorExclusiveMixin
-
Computes the element-wise subtraction of two tensors of the same rank and stores the result in this tensor.
- addEq(SparseTensor) - Method in class com.flag4j.CTensor
-
Computes the element-wise subtraction of two tensors of the same rank and stores the result in this tensor.
- addEq(SparseTensor) - Method in class com.flag4j.Tensor
-
Computes the element-wise addition of two tensors of the same rank and stores the result in this tensor.
- addEq(SparseVector) - Method in interface com.flag4j.core.dense.DenseVectorMixin
-
Computes the element-wise addition between this vector and the specified vector and stores the result in this vector.
- addEq(SparseVector) - Method in class com.flag4j.CVector
-
Computes the element-wise addition between this vector and the specified vector.
- addEq(SparseVector) - Method in class com.flag4j.Vector
-
Computes the element-wise addition between this vector and the specified vector.
- addEq(Tensor) - Method in interface com.flag4j.core.ComplexTensorExclusiveMixin
-
Computes the element-wise addition of two tensors of the same rank and stores the result in this tensor.
- addEq(Tensor) - Method in interface com.flag4j.core.dense.DenseTensorMixin
-
Computes the element-wise addition between this tensor and the specified tensor and stores the result in this tensor.
- addEq(Tensor) - Method in class com.flag4j.CTensor
-
Computes the element-wise addition of two tensors of the same rank and stores the result in this tensor.
- addEq(Tensor, SparseTensor) - Static method in class com.flag4j.operations.dense_sparse.real.RealDenseSparseOperations
-
Adds a real dense tensor to a real sparse tensor and stores the result in the first tensor.
- addEq(Vector) - Method in interface com.flag4j.core.dense.DenseVectorMixin
-
Computes the element-wise addition between this vector and the specified vector and stores the result in this vector.
- addEq(Vector) - Method in class com.flag4j.CVector
-
Computes the element-wise addition between this vector and the specified vector and stores the result in this vector.
- addEq(Vector, SparseVector) - Static method in class com.flag4j.operations.dense_sparse.real.RealDenseSparseVectorOperations
-
Adds a real dense vector to a real sparse vector and stores the result in the first vector.
- addEq(Double) - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Subtracts a specified value from all entries of this tensor and stores the result in this tensor.
- addEq(Double) - Method in interface com.flag4j.core.dense.DenseMixin
-
Subtracts a specified value from all entries of this tensor and stores the result in this tensor.
- addEq(Double) - Method in class com.flag4j.core.dense.RealDenseTensorBase
- addEq(T) - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Computes the element-wise subtraction of two tensors of the same rank and stores the result in this tensor.
- addEq(T) - Method in class com.flag4j.core.dense.DenseTensorBase
-
Computes the element-wise subtraction of two tensors of the same rank and stores the result in this tensor.
- addEq(T) - Method in class com.flag4j.core.dense.RealDenseTensorBase
- addEq(X) - Method in interface com.flag4j.core.dense.DenseMixin
-
Subtracts a specified value from all entries of this tensor and stores the result in this tensor.
- addInv() - Method in class com.flag4j.complex_numbers.CNumber
-
Computes the additive inverse of this complex number.
- addToEachCol(CVector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each column of a matrix.
- addToEachCol(CVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each column of a matrix.
- addToEachCol(CVector) - Method in class com.flag4j.Matrix
-
Adds a vector to each column of a matrix.
- addToEachCol(SparseCVector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each column of a matrix.
- addToEachCol(SparseCVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each column of a matrix.
- addToEachCol(SparseCVector) - Method in class com.flag4j.Matrix
-
Adds a vector to each column of a matrix.
- addToEachCol(SparseVector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each column of a matrix.
- addToEachCol(SparseVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each column of a matrix.
- addToEachCol(SparseVector) - Method in class com.flag4j.Matrix
-
Adds a vector to each column of a matrix.
- addToEachCol(Vector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each column of a matrix.
- addToEachCol(Vector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each column of a matrix.
- addToEachCol(Vector) - Method in class com.flag4j.Matrix
-
Adds a vector to each column of a matrix.
- addToEachRow(CVector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each row of a matrix.
- addToEachRow(CVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each row of a matrix.
- addToEachRow(CVector) - Method in class com.flag4j.Matrix
-
Adds a vector to each row of a matrix.
- addToEachRow(SparseCVector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each row of a matrix.
- addToEachRow(SparseCVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each row of a matrix.
- addToEachRow(SparseCVector) - Method in class com.flag4j.Matrix
-
Adds a vector to each row of a matrix.
- addToEachRow(SparseVector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each row of a matrix.
- addToEachRow(SparseVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each row of a matrix.
- addToEachRow(SparseVector) - Method in class com.flag4j.Matrix
-
Adds a vector to each row of a matrix.
- addToEachRow(Vector) - Method in class com.flag4j.CMatrix
-
Adds a vector to each row of a matrix.
- addToEachRow(Vector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Adds a vector to each row of a matrix.
- addToEachRow(Vector) - Method in class com.flag4j.Matrix
-
Adds a vector to each row of a matrix.
- AggregateComplex - Class in com.flag4j.operations.common.complex
-
This class contains several low-level methods useful for computing aggregation operations on dense/sparse complex tensors.
- AggregateComplex() - Constructor for class com.flag4j.operations.common.complex.AggregateComplex
- AggregateDenseComplex - Class in com.flag4j.operations.dense.complex
-
This class contains several low-level methods useful for computing aggregation operations on dense tensors.
- AggregateDenseComplex() - Constructor for class com.flag4j.operations.dense.complex.AggregateDenseComplex
- AggregateDenseReal - Class in com.flag4j.operations.dense.real
-
This class contains several low-level methods useful for computing aggregation operations on dense tensors.
- AggregateDenseReal() - Constructor for class com.flag4j.operations.dense.real.AggregateDenseReal
- AggregateReal - Class in com.flag4j.operations.common.real
-
This class contains several low-level methods useful for computing aggregation operations on dense/sparse tensors.
- AggregateReal() - Constructor for class com.flag4j.operations.common.real.AggregateReal
- Algorithm() - Constructor for enum class com.flag4j.operations.TransposeDispatcher.Algorithm
- algorithmMap - Variable in class com.flag4j.operations.RealDenseMatrixMultiplyDispatcher
-
lookup table for all real dense matrix multiply algorithms.
- AlgorithmName() - Constructor for enum class com.flag4j.operations.MatrixMultiplyDispatcher.AlgorithmName
- AlgorithmNames() - Constructor for enum class com.flag4j.operations.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
- algorithms - Variable in class com.flag4j.operations.RealDenseMatrixMultiplyDispatcher
-
Array of all real dense matrix multiply algorithms.
- allAxes() - Static method in enum class com.flag4j.util.Axis2D
-
Gets an array of all axes ordinals.
- apply(double[], Shape, double[], Shape) - Method in interface com.flag4j.operations.RealDenseTensorBinaryOperation
-
Applies the specified binary operation on the two tensors.
- applyDoubleShift() - Method in class com.flag4j.linalg.decompositions.ComplexSchurDecomposition
-
Applies an implicit double shift QR iteration using the generalized Rayleigh quotient shift
- applyDoubleShift() - Method in class com.flag4j.linalg.decompositions.RealSchurDecomposition
-
Applies an implicit double shift QR iteration using the generalized Rayleigh quotient shift.
- applyDoubleShift() - Method in class com.flag4j.linalg.decompositions.SchurDecomposition
-
Applies an implicit double shift QR iteration using the generalized Rayleigh quotient shift.
- applyExceptionalShift(int) - Method in class com.flag4j.linalg.decompositions.ComplexSchurDecomposition
-
Applies a single shift implicit QR iterations with a random shift.
- applyExceptionalShift(int) - Method in class com.flag4j.linalg.decompositions.RealSchurDecomposition
-
Applies a single shift implicit QR iterations with a random shift.
- applyExceptionalShift(int) - Method in class com.flag4j.linalg.decompositions.SchurDecomposition
-
Applies a single shift implicit QR iterations with a random shift.
- applyQR(T) - Method in class com.flag4j.linalg.decompositions.SchurDecomposition
-
Computes the Schur decomposition of the
src
matrix using a variant of the QR algorithm. - applySingleShift() - Method in class com.flag4j.linalg.decompositions.ComplexSchurDecomposition
-
Applies a single shift implicit QR iteration using the Wilkinson shift.
- applySingleShift() - Method in class com.flag4j.linalg.decompositions.RealSchurDecomposition
-
Applies a single shift implicit QR iteration using the Rayleigh quotient shift.
- applySingleShift() - Method in class com.flag4j.linalg.decompositions.SchurDecomposition
-
Applies a single shift implicit QR iteration.
- applySingleShift(double) - Method in class com.flag4j.linalg.decompositions.RealSchurDecomposition
-
Applies a single shift implicit QR iteration with a specified shift.
- applySingleShift(CNumber) - Method in class com.flag4j.linalg.decompositions.ComplexSchurDecomposition
-
Applies a single shift implicit QR iteration with a specified shift.
- applyTransforms(T) - Method in class com.flag4j.linalg.decompositions.SchurDecomposition
-
Applies unitary transformations and creates a bulge in the
T
matrix of the Schur decomposition. - arg(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the complex argument function for a complex number.
- argAsCNumber(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the complex argument function for a complex number.
- argEq(double[], double) - Static method in class com.flag4j.operations.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 com.flag4j.operations.dense.real.AggregateDenseReal
-
Computes the index of the first entry in a tensor which is equal to the specified
value
. - argMax() - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.core.dense.RealDenseTensorBase
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in interface com.flag4j.core.TensorPropertiesMixin
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.SparseCMatrix
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.SparseCTensor
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.SparseCVector
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.SparseMatrix
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.SparseTensor
-
Finds the indices of the maximum value in this tensor.
- argMax() - Method in class com.flag4j.SparseVector
-
Finds the indices of the maximum non-zero value in this tensor.
- argMax(double[]) - Static method in class com.flag4j.operations.dense.real.AggregateDenseReal
-
Computes the index of the maximum value in this tensor.
- argMax(CNumber...) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the index of the maximum magnitude from an array of complex numbers.
- argMax(CNumber[]) - Static method in class com.flag4j.operations.dense.complex.AggregateDenseComplex
-
Computes the index of the maximum value by magnitude in this tensor.
- argMaxReal(CNumber...) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the index of the minimum real component from an array of complex numbers.
- argMin() - Method in class com.flag4j.core.dense.ComplexDenseTensorBase
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.core.dense.RealDenseTensorBase
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in interface com.flag4j.core.TensorPropertiesMixin
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.SparseCMatrix
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.SparseCTensor
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.SparseCVector
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.SparseMatrix
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.SparseTensor
-
Finds the indices of the minimum value in this tensor.
- argMin() - Method in class com.flag4j.SparseVector
-
Finds the indices of the minimum non-zero value in this sparse vector.
- argMin(double[]) - Static method in class com.flag4j.operations.dense.real.AggregateDenseReal
-
Computes the index of the minimum value in this tensor.
- argMin(CNumber...) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the index of the minimum magnitude from an array of complex numbers.
- argMin(CNumber[]) - Static method in class com.flag4j.operations.dense.complex.AggregateDenseComplex
-
Computes the index of the minimum value by magnitude in this tensor.
- argMinReal(CNumber...) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the index of the minimum real component from an array of complex numbers.
- ARRAY_LENGTHS_MISMATCH_ERR - Static variable in class com.flag4j.util.ErrorMessages
-
Error message for arrays which were expected to be the same length.
- arraycopy(double[], int, CNumber[], int, int) - Static method in class com.flag4j.util.ArrayUtils
-
Performs an array copy similar to
System.arraycopy(Object, int, Object, int, int)
but creates a deep copy of each element in the source array. - arraycopy(CNumber[], int, CNumber[], int, int) - Static method in class com.flag4j.util.ArrayUtils
-
Performs an array copy similar to
System.arraycopy(Object, int, Object, int, int)
but creates a deep copy of each element in the source array. - ArrayUtils - Class in com.flag4j.util
-
This class provides several methods useful for array manipulation and copying.
- ArrayUtils() - Constructor for class com.flag4j.util.ArrayUtils
- asin(double) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the inverse sine of a value.
- asin(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the inverse sine of a complex value.
- assertArrayLengthsEq(int...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that all array lengths are equal.
- assertAxis2D(int) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that an axis is a valid 2D axis.
- assertBroadcastable(Shape, Shape) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that two shapes can be broadcast, i.e.
- assertEquals(double...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values are all equal.
- assertEqualShape(Shape, Shape) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if two
Shape
objects are equivalent. - assertGreaterEq(double, double...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values is greater than or equal to a specified threshold.
- assertGreaterEq(double, double, String) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values is greater than or equal to a specified threshold.
- assertGreaterEq(int, int...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values is greater than or equal to a specified threshold.
- assertIndexInBounds(int, int...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that a set of indices is within
[0, upperBound)
. - assertInRange(double, double, double, String) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that a value is within the specified inclusive range.
- assertLessEq(double, double...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values is less than or equal to a specified threshold.
- assertLessEq(double, double, String) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values is less than or equal to a specified threshold.
- assertLessEq(int, int...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a set of values is less than or equal to a specified threshold.
- assertMatMultShapes(Shape, Shape) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if two
Shape
objects satisfy the requirements of matrix multiplication. - assertPermutation(int...) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that a list of
N
axis are a permutation of{0, 1, 2, ..., N-1}
. - assertRank(int, Shape) - Static method in class com.flag4j.util.ParameterChecks
-
Checks that a shape has the specified rank.
- assertSquare(Shape) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if a shape represents a square matrix.
- assertTotalEntriesEq(double[][], double[]) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if arrays have the same number of total entries.
- assertTotalEntriesEq(double[][], CNumber[]) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if arrays have the same number of total entries.
- assertTotalEntriesEq(int[][], double[]) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if arrays have the same number of total entries.
- assertTotalEntriesEq(int[][], CNumber[]) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if arrays have the same number of total entries.
- assertTotalEntriesEq(Object[][], double[]) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if arrays have the same number of total entries.
- assertTotalEntriesEq(Object[][], CNumber[]) - Static method in class com.flag4j.util.ParameterChecks
-
Checks if arrays have the same number of total entries.
- atan(double) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the inverse tangent of a value.
- atan(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the inverse tangent of a complex value.
- atan2(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the 2 argument arc-tangent function for a complex number.
- atan2AsCNumber(CNumber) - Static method in class com.flag4j.complex_numbers.CNumber
-
Computes the 2 argument arc-tangent function for a complex number.
- augment(CMatrix) - Method in class com.flag4j.CMatrix
-
Stacks matrices along rows.
- augment(CMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Stacks matrices along rows.
- augment(CMatrix) - Method in class com.flag4j.Matrix
-
Stacks matrices along rows.
- augment(CVector) - Method in class com.flag4j.CMatrix
-
Augments a matrix with a vector.
- augment(CVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Augments a matrix with a vector.
- augment(CVector) - Method in class com.flag4j.Matrix
-
Augments a matrix with a vector.
- augment(Matrix) - Method in class com.flag4j.CMatrix
-
Stacks matrices along rows.
- augment(Matrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Stacks matrices along rows.
- augment(Matrix) - Method in class com.flag4j.Matrix
-
Stacks matrices along rows.
- augment(SparseCMatrix) - Method in class com.flag4j.CMatrix
-
Stacks matrices along rows.
- augment(SparseCMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Stacks matrices along rows.
- augment(SparseCMatrix) - Method in class com.flag4j.Matrix
-
Stacks matrices along rows.
- augment(SparseCVector) - Method in class com.flag4j.CMatrix
-
Augments a matrix with a vector.
- augment(SparseCVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Augments a matrix with a vector.
- augment(SparseCVector) - Method in class com.flag4j.Matrix
-
Augments a matrix with a vector.
- augment(SparseMatrix) - Method in class com.flag4j.CMatrix
-
Stacks matrices along rows.
- augment(SparseMatrix) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Stacks matrices along rows.
- augment(SparseMatrix) - Method in class com.flag4j.Matrix
-
Stacks matrices along rows.
- augment(SparseVector) - Method in class com.flag4j.CMatrix
-
Augments a matrix with a vector.
- augment(SparseVector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Augments a matrix with a vector.
- augment(SparseVector) - Method in class com.flag4j.Matrix
-
Augments a matrix with a vector.
- augment(Vector) - Method in class com.flag4j.CMatrix
-
Augments a matrix with a vector.
- augment(Vector) - Method in interface com.flag4j.core.MatrixOperationsMixin
-
Augments a matrix with a vector.
- augment(Vector) - Method in class com.flag4j.Matrix
-
Augments a matrix with a vector.
- AXIS_ERR - Static variable in class com.flag4j.util.ErrorMessages
-
Error message for disallowed axis.
- AXIS_ERR_RANGE - Static variable in class com.flag4j.util.ErrorMessages
-
Error message for disallowed axis.
- Axis2D - Enum Class in com.flag4j.util
-
Simple enum class for two-dimensional axis.
- Axis2D() - Constructor for enum class com.flag4j.util.Axis2D
All Classes|All Packages|Constant Field Values|Serialized Form