Package edu.jas.structure
Interface AlgebraElem<A extends AlgebraElem<A,C>,C extends RingElem<C>>
- Type Parameters:
A
- algebra typeC
- scalar type
- All Superinterfaces:
AbelianGroupElem<A>
,Comparable<A>
,Element<A>
,MonoidElem<A>
,RingElem<A>
,Serializable
- All Known Implementing Classes:
GenMatrix
Algabra element interface.
-
Method Summary
Modifier and TypeMethodDescriptionlinearCombination
(A b, C s) Linear combination.linearCombination
(C a, A b, C s) Linear combination.scalarMultiply
(C s) Scalar multiplication.Methods inherited from interface edu.jas.structure.AbelianGroupElem
abs, isZERO, negate, signum, subtract, sum
Methods inherited from interface edu.jas.structure.Element
compareTo, copy, equals, factory, hashCode, toScript, toScriptFactory
Methods inherited from interface edu.jas.structure.MonoidElem
divide, inverse, isONE, isUnit, leftDivide, leftRemainder, multiply, power, quotientRemainder, remainder, rightDivide, rightRemainder, twosidedDivide, twosidedRemainder
-
Method Details
-
scalarMultiply
Scalar multiplication. Multiply this by a scalar.- Parameters:
s
- scalar- Returns:
- this * s.
-
linearCombination
Linear combination.- Parameters:
a
- scalarb
- algebra elements
- scalar- Returns:
- a * b + this * s.
-
linearCombination
Linear combination.- Parameters:
b
- algebra elements
- scalar- Returns:
- b + this * s.
-