public class GenVector<C extends RingElem<C>> extends java.lang.Object implements ModulElem<GenVector<C>,C>
Modifier and Type | Field and Description |
---|---|
GenVectorModul<C> |
modul |
java.util.List<C> |
val |
Constructor and Description |
---|
GenVector(GenVectorModul<C> m)
Constructor for zero GenVector.
|
GenVector(GenVectorModul<C> m,
java.util.List<C> v)
Constructor for GenVector.
|
Modifier and Type | Method and Description |
---|---|
GenVector<C> |
abs()
Absolute value of this vector.
|
int |
compareTo(GenVector<C> b)
compareTo, lexicographical comparison.
|
GenVector<C> |
copy()
clone method.
|
boolean |
equals(java.lang.Object other)
equals method.
|
GenVectorModul<C> |
factory()
Get the corresponding element factory.
|
int |
hashCode()
Hash code for this GenVector.
|
boolean |
isZERO()
test if this is equal to a zero vector.
|
GenVector<C> |
leftLinearCombination(C s,
C t,
GenVector<C> b)
left linear combination of this vector with scalar multiple of other
vector.
|
GenVector<C> |
leftScalarMultiply(C s)
Left product of this vector with scalar.
|
GenVector<C> |
linearCombination(C t,
GenVector<C> b)
Left linear combination of this vector with scalar multiple of other
vector.
|
GenVector<C> |
linearCombination(C s,
GenVector<C> b,
C t)
Linear combination of this vector with scalar multiple of other vector.
|
GenVector<C> |
linearCombination(GenVector<C> b,
C t)
Linear combination of this vector with scalar multiple of other vector.
|
GenVector<C> |
negate()
Negative of this vector.
|
GenVector<C> |
rightScalarProduct(java.util.List<GenVector<C>> B)
right scalar / dot product of this vector with list of other vectors.
|
GenVector<C> |
scalarMultiply(C s)
Product of this vector with scalar.
|
C |
scalarProduct(GenVector<C> b)
scalar / dot product of this vector with other vector.
|
GenVector<C> |
scalarProduct(java.util.List<GenVector<C>> B)
scalar / dot product of this vector with list of other vectors.
|
int |
signum()
sign of vector.
|
GenVector<C> |
subtract(GenVector<C> b)
Difference of vectors.
|
GenVector<C> |
sum(GenVector<C> b)
Sum of vectors.
|
java.lang.String |
toScript()
Get a scripting compatible string representation.
|
java.lang.String |
toScriptFactory()
Get a scripting compatible string representation of the factory.
|
java.lang.String |
toString()
Get the String representation as RingElem.
|
public final GenVectorModul<C extends RingElem<C>> modul
public GenVector(GenVectorModul<C> m)
public GenVector(GenVectorModul<C> m, java.util.List<C> v)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public java.lang.String toScript()
public java.lang.String toScriptFactory()
toScriptFactory
in interface Element<GenVector<C extends RingElem<C>>>
Element.toScriptFactory()
public GenVectorModul<C> factory()
public boolean isZERO()
public boolean equals(java.lang.Object other)
public int hashCode()
public int signum()
public GenVector<C> scalarMultiply(C s)
public GenVector<C> leftScalarMultiply(C s)
s
- scalar.public GenVector<C> linearCombination(C s, GenVector<C> b, C t)
public GenVector<C> linearCombination(GenVector<C> b, C t)
public GenVector<C> linearCombination(C t, GenVector<C> b)
b
- other vector.t
- scalar.public GenVector<C> leftLinearCombination(C s, C t, GenVector<C> b)
s
- scalar.b
- other vector.t
- scalar.public C scalarProduct(GenVector<C> b)
public GenVector<C> scalarProduct(java.util.List<GenVector<C>> B)
public GenVector<C> rightScalarProduct(java.util.List<GenVector<C>> B)
B
- list of vectors.