public class Monomial<E> extends AMonomial<Monomial<E>>
IMonomialAlgebra.MonomialAlgebra
,
Serialized FormModifier and Type | Field and Description |
---|---|
E |
coefficient
the coefficient
|
exponents, totalDegree
Constructor and Description |
---|
Monomial(DegreeVector degreeVector,
E coefficient) |
Monomial(int[] exponents,
E coefficient) |
Monomial(int[] exponents,
int totalDegree,
E coefficient) |
Monomial(int nVariables,
E coefficient) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Monomial<E> |
forceSetDegreeVector(int[] exponents,
int totalDegree)
Sets the degree vector
|
int |
hashCode() |
Monomial<E> |
setCoefficient(E c) |
Monomial<E> |
setCoefficientFrom(Monomial<E> oth)
Sets coefficient of this with coefficient of oth
|
Monomial<E> |
setDegreeVector(DegreeVector oth)
Sets the degree vector
|
Monomial<E> |
setDegreeVector(int[] exponents,
int totalDegree)
Sets the degree vector
|
String |
toString() |
divideOrNull, divideOrNull, dropSelect, dv, dvToString, dvToString, insert, insert, joinNewVariable, joinNewVariables, joinNewVariables, map, multiply, multiply, range, select, select, set, setDegreeVector, setNVariables, setZero, setZero, toZero, without, without
dvDivideExact, dvDivideExact, dvDivideOrNull, dvDivideOrNull, dvDivideOrNull, dvDivisibleBy, dvDivisibleBy, dvDropSelect, dvEquals, dvInsert, dvInsert, dvJoinNewVariable, dvJoinNewVariables, dvJoinNewVariables, dvMap, dvMultiply, dvMultiply, dvMultiply, dvRange, dvSelect, dvSelect, dvSet, dvSetNVariables, dvSetZero, dvSetZero, dvTotalDegree, dvWithout, dvWithout, isZeroVector, nVariables, toString, toStringArray
public final E coefficient
public Monomial(DegreeVector degreeVector, E coefficient)
degreeVector
- DegreeVectorcoefficient
- the coefficientpublic Monomial(int[] exponents, int totalDegree, E coefficient)
exponents
- exponentstotalDegree
- total degree (sum of exponents)coefficient
- the coefficientpublic Monomial(int[] exponents, E coefficient)
exponents
- exponentscoefficient
- the coefficientpublic Monomial(int nVariables, E coefficient)
public Monomial<E> setCoefficientFrom(Monomial<E> oth)
AMonomial
setCoefficientFrom
in class AMonomial<Monomial<E>>
public Monomial<E> setDegreeVector(DegreeVector oth)
AMonomial
setDegreeVector
in class AMonomial<Monomial<E>>
public Monomial<E> setDegreeVector(int[] exponents, int totalDegree)
AMonomial
setDegreeVector
in class AMonomial<Monomial<E>>
public Monomial<E> forceSetDegreeVector(int[] exponents, int totalDegree)
AMonomial
forceSetDegreeVector
in class AMonomial<Monomial<E>>
public boolean equals(Object o)
equals
in class DegreeVector
public int hashCode()
hashCode
in class DegreeVector
public String toString()
toString
in class DegreeVector
Copyright © 2018. All rights reserved.