sbrt.kernel.math.algebra
Interface LinearSystemSolver<V>

Type Parameters:
V - the variable type.
All Known Implementing Classes:
MathematicaSolver

public interface LinearSystemSolver<V>

This interface is used to represent classes that solve systems of linear equations.

Author:
This interface was written and documented by Jeremiah Wright while in the Wagner lab.

Method Summary
 LinearSystemSolution<V> solve(java.util.Map<LinearComb<V>,java.lang.Double> equations)
          Computes and returns a solution to the provided system of linear equations.
 

Method Detail

solve

LinearSystemSolution<V> solve(java.util.Map<LinearComb<V>,java.lang.Double> equations)
Computes and returns a solution to the provided system of linear equations.

Parameters:
equations - linear combinations mapped to a double. Each key-value pair represents the left and right hand sides, respectively, of an equation.
Returns:
a solution to the provided system of linear equations.