|
|||||||||
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 |