| Package | Description |
|---|---|
| cc.redberry.rings.linear |
| Modifier and Type | Method and Description |
|---|---|
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 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 <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 <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 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 {@code row[i]^0 * x0 + row[i]^1 * x1 +
...
|
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 {@code row[i]^0 * x0 + row[i]^1 * x1 +
...
|
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 {@code row[0]^i * x0 +
row[1]^i * x1 + ...
|
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 {@code row[0]^i * x0 +
row[1]^i * x1 + ...
|
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.
|
Copyright © 2022. All rights reserved.