|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.jas.vector.BasicLinAlg<C>
C - coefficient typepublic class BasicLinAlg<C extends RingElem<C>>
Basic linear algebra methods. Implements Basic linear algebra computations and tests. Note: will use wrong method dispatch in JRE when used with GenSolvablePolynomial.
| Constructor Summary | |
|---|---|
BasicLinAlg()
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
isZero(java.util.List<C> a)
Test vector of zero ring elements. |
java.util.List<C> |
leftScalarProduct(java.util.List<C> G,
java.util.List<java.util.List<C>> F)
Scalar product of vectors and a matrix of ring elements. |
java.util.List<C> |
rightScalarProduct(java.util.List<C> G,
java.util.List<java.util.List<C>> F)
Scalar product of vectors and a matrix of ring elements. |
java.util.List<C> |
scalarProduct(C p,
java.util.List<C> F)
Scalar product of ring element with vector of ring elements. |
java.util.List<C> |
scalarProduct(java.util.List<C> F,
C p)
Scalar product of vector of ring element with ring element. |
C |
scalarProduct(java.util.List<C> G,
java.util.List<C> F)
Scalar product of vectors of ring elements. |
java.util.List<C> |
vectorAdd(java.util.List<C> a,
java.util.List<C> b)
Addition of vectors of ring elements. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BasicLinAlg()
| Method Detail |
|---|
public C scalarProduct(java.util.List<C> G,
java.util.List<C> F)
G - a ring element list.F - a ring element list.
public java.util.List<C> leftScalarProduct(java.util.List<C> G,
java.util.List<java.util.List<C>> F)
G - a ring element list.F - a list of ring element lists.
public java.util.List<C> rightScalarProduct(java.util.List<C> G,
java.util.List<java.util.List<C>> F)
G - a ring element list.F - a list of ring element lists.
public java.util.List<C> vectorAdd(java.util.List<C> a,
java.util.List<C> b)
a - a ring element list.b - a ring element list.
public boolean isZero(java.util.List<C> a)
a - a ring element list.
public java.util.List<C> scalarProduct(C p,
java.util.List<C> F)
p - a ring element.F - a ring element list.
public java.util.List<C> scalarProduct(java.util.List<C> F,
C p)
F - a ring element list.p - a ring element.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||