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>, java.lang.Cloneable, java.lang.Comparable<A>, Element<A>, MonoidElem<A>, RingElem<A>, java.io.Serializable
- All Known Implementing Classes:
- GenMatrix
public interface AlgebraElem<A extends AlgebraElem<A,C>,C extends RingElem<C>>
- extends RingElem<A>
Algabra element interface.
- Author:
- Heinz Kredel
scalarMultiply
A scalarMultiply(C s)
- Scalar multiplication. Multiply this by a scalar.
- Parameters:
s
- scalar
- Returns:
- this * s.
linearCombination
A linearCombination(C a,
A b,
C s)
- Linear combination.
- Parameters:
a
- scalarb
- algebra elements
- scalar
- Returns:
- a * b + this * s.
linearCombination
A linearCombination(A b,
C s)
- Linear combination.
- Parameters:
b
- algebra elements
- scalar
- Returns:
- b + this * s.