Class BasicLinAlg<C extends RingElem<C>>
java.lang.Object
edu.jas.vector.BasicLinAlg<C>
- Type Parameters:
C- coefficient type
- All Implemented Interfaces:
Serializable
Basic linear algebra methods. Implements Basic linear algebra computations
and tests. Note: will eventually use wrong method dispatch in JRE when
used with GenSolvablePolynomial.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGeneration of a vector of ring elements.Generation of a vector of ring elements.booleanTest vector of zero ring elements.leftProduct(GenVector<C> G, GenMatrix<C> F) Product of a vector and a matrix of ring elements.Scalar product of vectors and a matrix of ring elements.rightProduct(GenVector<C> G, GenMatrix<C> F) Product of a vector and a matrix of ring elements.Scalar product of vectors and a matrix of ring elements.scalarProduct(C p, List<C> F) Scalar product of ring element with vector of ring elements.scalarProduct(List<C> F, C p) Scalar product of vector of ring element with ring element.scalarProduct(List<C> G, List<C> F) Scalar product of vectors of ring elements.Addition of vectors of ring elements.vectorCombineOld(List<C> a, List<C> b) Combination of vectors for old representation.vectorCombineRep(List<C> a, List<C> b) Combination of vectors for reduction representation.vectorCombineSyz(List<C> a, List<C> b) Combination of vectors for syzygy representation.vectorNegate(List<C> a) Negative of vectors of ring elements.
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger
-
-
Constructor Details
-
BasicLinAlg
public BasicLinAlg()Constructor.
-
-
Method Details
-
scalarProduct
-
leftScalarProduct
-
rightScalarProduct
-
vectorAdd
-
vectorNegate
-
vectorCombineRep
-
vectorCombineSyz
-
vectorCombineOld
-
genVector
-
genVector
-
isZero
-
scalarProduct
-
scalarProduct
-
leftProduct
-
rightProduct
-