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

B

backSolver - Variable in class org.flag4j.linalg.solvers.exact.ExactSolver
Backwards solver for solving system with upper triangular coefficient matrix.
backSolver - Variable in class org.flag4j.linalg.solvers.lstsq.LstsqSolver
Solver for system with an upper triangular coefficient matrix.
BackSolver<T,U,V> - Class in org.flag4j.linalg.solvers.exact.triangular
Base class for solvers which solve a linear system of equations U*x=b or U*X=B where U is an upper triangular matrix.
BackSolver(boolean) - Constructor for class org.flag4j.linalg.solvers.exact.triangular.BackSolver
Creates a solver for solving linear systems for upper triangular coefficient matrices.
binarySearchCoo(int[][], int[]) - Static method in class org.flag4j.linalg.ops.sparse.SparseElementSearch
Performs a binary search of the indices of a sparse COO tensor to find a target index.
blocked(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
Computes the matrix multiplication of two real dense matrices using a blocked algorithm.
blocked(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm.
blocked(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm.
blocked(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
Computes the matrix multiplication of two dense matrices using a blocked algorithm.
blocked(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
Computes the matrix multiplication of two dense matrices using a blocked algorithm.
BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
 
BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
 
BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
 
BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
 
BLOCKED - Enum constant in enum class org.flag4j.linalg.ops.TransposeDispatcher.TransposeAlgorithms
Blocked transpose algorithm
BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
 
BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
 
BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
 
BLOCKED_REORDERED - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
 
BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatMultDispatcher.AlgorithmNames
 
BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMultDispatcher.AlgorithmNames
 
BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.MatrixMultiplyDispatcher.AlgorithmName
 
BLOCKED_VECTOR - Enum constant in enum class org.flag4j.linalg.ops.RealDenseMatrixMultiplyDispatcher.AlgorithmNames
 
blockedIntMatrix(int[][]) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
Transposes an integer matrix using a blocked algorithm.
blockedMatrix(double[], int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
Transposes a matrix using a blocked algorithm.
blockedMatrix(Object[], int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
Transposes a matrix using a blocked algorithm.
blockedMatrix(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
Transposes a matrix using a blocked algorithm.
blockedMatrixConcurrent(double[], int, int) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseTranspose
Computes the transpose of a matrix using a blocked concurrent algorithm.
blockedMatrixConcurrent(Object[], int, int, Object[]) - Static method in class org.flag4j.linalg.ops.dense.DenseTranspose
Computes the transpose of a matrix using a blocked concurrent algorithm.
blockedMatrixConcurrent(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
Computes the transpose of a matrix using a blocked concurrent algorithm.
blockedMatrixConcurrentHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
Computes the complex conjugate transpose of a matrix using a blocked concurrent algorithm.
blockedMatrixConcurrentHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
Computes the conjugate transpose of a matrix using a blocked concurrent algorithm.
blockedMatrixConcurrentHerm(Ring<T>[], int, int, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
Computes the complex conjugate transpose of a matrix using a blocked concurrent algorithm.
blockedMatrixHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldHermitianTranspose
Computes complex conjugate transpose of a matrix using a blocked algorithm.
blockedMatrixHerm(Field<T>[], int, int) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldTranspose
Computes conjugate transpose of a matrix using a blocked algorithm.
blockedMatrixHerm(Ring<T>[], int, int, Ring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.ring_ops.DenseRingHermitianTranspose
Computes complex conjugate transpose of a matrix using a blocked algorithm.
blockedReordered(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
Computes the matrix multiplication of two real dense matrices using a blocked algorithm with the j-k loops swapped.
blockedReordered(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm with the j-k loops swapped.
blockedReordered(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
Computes the matrix multiplication of a real dense matrix with a dense field matrix using a blocked algorithm with the j-k loops swapped.
blockedReordered(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
Computes the matrix multiplication of two dense matrices using a blocked algorithm with the j-k loops swapped.
blockedReordered(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
Computes the matrix multiplication of two dense matrices using a blocked algorithm with the j-k loops swapped.
blockedVector(double[], Shape, double[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real.RealDenseSparseMatrixMultiplication
Computes the dense matrix sparse vector multiplication using a blocked algorithm.
blockedVector(double[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real.RealDenseMatrixMultiplication
Computes the multiplication of a real dense matrix with a real dense vector using a blocked algorithm.
blockedVector(double[], Shape, Field<T>[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
Computes the dense matrix sparse vector multiplication using a blocked algorithm.
blockedVector(double[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
Computes the multiplication of a real dense matrix with a dense field vector using a blocked algorithm.
blockedVector(Field<T>[], Shape, double[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.real_field_ops.RealFieldDenseCooMatMult
Computes the dense matrix sparse vector multiplication using a blocked algorithm.
blockedVector(Field<T>[], Shape, double[], Shape) - Static method in class org.flag4j.linalg.ops.dense.real_field_ops.RealFieldDenseMatMult
Computes the multiplication of a real dense matrix with a dense field vector using a blocked algorithm.
blockedVector(Field<T>[], Shape, Field<T>[], int[]) - Static method in class org.flag4j.linalg.ops.dense_sparse.coo.field_ops.DenseCooFieldMatMult
Computes the dense matrix sparse vector multiplication using a blocked algorithm.
blockedVector(Field<T>[], Shape, Field<T>[], Shape) - Static method in class org.flag4j.linalg.ops.dense.field_ops.DenseFieldMatrixMultiplication
Computes the multiplication of a dense matrix with a dense vector using a blocked algorithm.
blockedVector(Semiring<T>[], Shape, Semiring<T>[], Shape, Semiring<T>[]) - Static method in class org.flag4j.linalg.ops.dense.semiring_ops.DenseSemiRingMatMult
Computes the multiplication of a dense matrix with a dense vector using a blocked algorithm.
blockSize - Static variable in class org.flag4j.concurrency.Configurations
The block size to use in blocked algorithms.
BooleanRing - Class in org.flag4j.algebraic_structures.semirings
A semi-ring element backed by a boolean.
BooleanRing(boolean) - Constructor for class org.flag4j.algebraic_structures.semirings.BooleanRing
Constructs a boolean ring element.
boxed(double[]) - Static method in class org.flag4j.util.ArrayUtils
Converts a primitive array to an array of equivalent boxed type.
boxed(int[]) - Static method in class org.flag4j.util.ArrayUtils
Converts a primitive array to an array of equivalent boxed type.
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