Class ExactTensorSolver<T extends TensorBase<T,?,?,?,?,?,?>,U extends MatrixMixin<U,?,?,?,?,?,V,?>,V extends VectorMixin<V,?,?,?,?,U,?,?>>

java.lang.Object
org.flag4j.linalg.solvers.exact.ExactTensorSolver<T,U,V>
Type Parameters:
T - Type of tensor in equation to solve.
U - Matrix type equivalent of tensor to solve.
V - Vector type equivalent of tensor to solve.
All Implemented Interfaces:
LinearTensorSolver<T>
Direct Known Subclasses:
ComplexExactTensorSolver, RealExactTensorSolver

public abstract class ExactTensorSolver<T extends TensorBase<T,?,?,?,?,?,?>,U extends MatrixMixin<U,?,?,?,?,?,V,?>,V extends VectorMixin<V,?,?,?,?,U,?,?>> extends Object implements LinearTensorSolver<T>

Solves a well determined system of equations A*X=B in an exact sense where A, X, and B are tensors.

If the system is not well determined, i.e. A is 'square' and full rank, then use a least-squares solver.