- All Implemented Interfaces:
- AbelianGroupElem<ExpVector>, Element<ExpVector>, Serializable, Comparable<ExpVector>
public abstract class ExpVectorextends Objectimplements AbelianGroupElem<ExpVector>ExpVector implements exponent vectors for polynomials. Exponent vectors are implemented as arrays of Java elementary types, like long, int, short and byte. ExpVector provides also the familiar MAS static method names. The implementation is only tested for nonnegative exponents but should work also for negative exponents. Objects of this class are intended to be immutable, but exponents can be set (during construction); also the hash code is only computed once, when needed. The different storage unit implementations are
ExpVectorByte. The static factory methods
ExpVectorselect the respective storage unit. The selection of the desired storage unit is internally done via the static variable
storunit. This varaible should not be changed dynamically.
- See Also:
- Serialized Form