C
- coefficient ring element typepublic class GaussElimination<C extends edu.jas.structure.RingElem<C>> extends java.lang.Object
Constructor and Description |
---|
GaussElimination() |
Modifier and Type | Method and Description |
---|---|
edu.jas.poly.GenPolynomial<C> |
characteristicPolynomial(edu.jas.vector.GenMatrix<C> a)
Characteristic polynomial of a matrix.
|
C |
determinant(edu.jas.vector.GenMatrix<C> a)
Determinant of a matrix.
|
edu.jas.vector.GenMatrix<C> |
gaussElimination(edu.jas.vector.GenMatrix<C> a)
Gauss elimination of a matrix.
|
edu.jas.vector.GenMatrix<C> |
gaussJordanElimination(edu.jas.vector.GenMatrix<C> a)
Gauss-Jordan elimination of a matrix.
|
edu.jas.vector.GenMatrix<C> |
inverse(edu.jas.vector.GenMatrix<C> a)
Inverse of a matrix.
|
boolean |
isNullSpace(edu.jas.vector.GenMatrix<C> a,
edu.jas.vector.GenMatrix<C> n)
Test if n is a null space for the linear system: a n = 0.
|
edu.jas.vector.GenMatrix<C> |
nullSpace(edu.jas.vector.GenMatrix<C> a)
Null space, generating system of solutions of a linear system: a x = 0.
|
int |
rank(edu.jas.vector.GenMatrix<C> a)
Rank of a matrix.
|
edu.jas.vector.GenVector<C> |
solve(edu.jas.vector.GenMatrix<C> a,
edu.jas.vector.GenVector<C> b)
Solve a linear system: a x = b.
|
C |
trace(edu.jas.vector.GenMatrix<C> a)
Trace of a matrix.
|
public GaussElimination()
public edu.jas.vector.GenVector<C> solve(edu.jas.vector.GenMatrix<C> a, edu.jas.vector.GenVector<C> b)
a
- matrixb
- vector of right hand sidepublic edu.jas.vector.GenMatrix<C> nullSpace(edu.jas.vector.GenMatrix<C> a)
a
- matrixpublic boolean isNullSpace(edu.jas.vector.GenMatrix<C> a, edu.jas.vector.GenMatrix<C> n)
a
- matrixn
- matrixpublic edu.jas.poly.GenPolynomial<C> characteristicPolynomial(edu.jas.vector.GenMatrix<C> a)
a
- matrixpublic C determinant(edu.jas.vector.GenMatrix<C> a)
a
- matrixpublic C trace(edu.jas.vector.GenMatrix<C> a)
a
- matrixpublic int rank(edu.jas.vector.GenMatrix<C> a)
a
- matrixpublic edu.jas.vector.GenMatrix<C> gaussElimination(edu.jas.vector.GenMatrix<C> a)
a
- matrixpublic edu.jas.vector.GenMatrix<C> gaussJordanElimination(edu.jas.vector.GenMatrix<C> a)
a
- matrix