Documentation API of the 'edu.jas.poly.ExpVector' Java class
ExpVector
edu.jas.poly

Class ExpVector

  • All Implemented Interfaces:
    AbelianGroupElem<ExpVector>, Element<ExpVector>, Serializable, Comparable<ExpVector>
    Direct Known Subclasses:
    ExpVectorByte, ExpVectorInteger, ExpVectorLong, ExpVectorShort


    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 ExpVectorLong ExpVectorInteger, ExpVectorShort and ExpVectorByte. The static factory methods create() of ExpVector select 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

Warning: You cannot see the full API documentation of this class since the access to the DatMelt documentation for third-party Java classes is denied. Guests can only view jhplot Java API. To view the complete description of this class and its methods, please request the full DataMelt membership.

If you are already a full member, please login to the DataMelt member area before visiting this documentation.