static LinearSolver.SystemInfo |
LinearSolver.solve(IntegersZp64 ring,
long[][] lhs,
long[] rhs,
long[] result) |
Solves linear system lhs.x = rhs and reduces the lhs to row echelon form.
|
static LinearSolver.SystemInfo |
LinearSolver.solve(IntegersZp64 ring,
long[][] lhs,
long[] rhs,
long[] result,
boolean solveIfUnderDetermined) |
Solves linear system lhs.x = rhs and reduces the lhs to row echelon form.
|
static LinearSolver.SystemInfo |
LinearSolver.solve(IntegersZp64 ring,
ArrayList<long[]> lhs,
gnu.trove.list.array.TLongArrayList rhs,
long[] result) |
Solves linear system lhs.x = rhs and stores the result in result (which should be of the enough
length).
|
static <E> LinearSolver.SystemInfo |
LinearSolver.solve(Ring<E> ring,
E[][] lhs,
E[] rhs,
E[] result) |
Solves linear system lhs.x = rhs and reduces the lhs to row echelon form.
|
static <E> LinearSolver.SystemInfo |
LinearSolver.solve(Ring<E> ring,
E[][] lhs,
E[] rhs,
E[] result,
boolean solveIfUnderDetermined) |
Solves linear system lhs.x = rhs and reduces the lhs to row echelon form.
|
static <E> LinearSolver.SystemInfo |
LinearSolver.solve(Ring<E> ring,
ArrayList<E[]> lhs,
ArrayList<E> rhs,
E[] result) |
Solves linear system lhs.x = rhs and stores the result in result (which should be of the enough
length).
|
static LinearSolver.SystemInfo |
LinearSolver.solveVandermonde(IntegersZp64 ring,
long[] row,
long[] rhs,
long[] result) |
Solves Vandermonde linear system (that is with i-th equation of the form row[i]^0 * x0 + row[i]^1 * x1 +
... row[i]^N * xN = rhs[i] ) and stores the result in result (which should be of the enough length).
|
static <E> LinearSolver.SystemInfo |
LinearSolver.solveVandermonde(Ring<E> ring,
E[] row,
E[] rhs,
E[] result) |
Solves Vandermonde linear system (that is with i-th equation of the form row[i]^0 * x0 + row[i]^1 * x1 +
... row[i]^N * xN = rhs[i] ) and stores the result in result (which should be of the enough length).
|
static LinearSolver.SystemInfo |
LinearSolver.solveVandermondeT(IntegersZp64 ring,
long[] row,
long[] rhs,
long[] result) |
Solves transposed Vandermonde linear system (that is with i-th equation of the form row[0]^i * x0 +
row[1]^i * x1 + ... row[N]^i * xN = rhs[i] ) and stores the result in result (which should be of the
enough length).
|
static <E> LinearSolver.SystemInfo |
LinearSolver.solveVandermondeT(Ring<E> ring,
E[] row,
E[] rhs,
E[] result) |
Solves transposed Vandermonde linear system (that is with i-th equation of the form row[0]^i * x0 +
row[1]^i * x1 + ... row[N]^i * xN = rhs[i] ) and stores the result in result (which should be of the
enough length).
|
static LinearSolver.SystemInfo |
LinearSolver.SystemInfo.valueOf(String name) |
Returns the enum constant of this type with the specified name.
|
static LinearSolver.SystemInfo[] |
LinearSolver.SystemInfo.values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|