|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.jas.poly.ExpVector
edu.jas.poly.ExpVectorByte
public class ExpVectorByte
ExpVectorByte implements exponent vectors for polynomials using arrays of byte as storage unit. This class is used by ExpVector internally, there is no need to use this class directly.
ExpVector
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class edu.jas.poly.ExpVector |
---|
ExpVector.StorUnit |
Field Summary | |
---|---|
static long |
maxByte
Largest byte. |
static long |
minByte
Smallest byte. |
Fields inherited from class edu.jas.poly.ExpVector |
---|
hash, storunit |
Constructor Summary | |
---|---|
protected |
ExpVectorByte(byte[] v)
Internal constructor for ExpVector. |
|
ExpVectorByte(int n)
Constructor for ExpVector. |
|
ExpVectorByte(int n,
int i,
byte e)
Constructor for ExpVector. |
|
ExpVectorByte(int n,
int i,
long e)
Constructor for ExpVector. |
|
ExpVectorByte(long[] v)
Constructor for ExpVector. |
|
ExpVectorByte(java.lang.String s)
Constructor for ExpVector. |
Method Summary | |
---|---|
ExpVectorByte |
abs()
ExpVector absolute value. |
ExpVectorByte |
clone()
Clone this. |
ExpVectorByte |
combine(ExpVector V)
Combine with ExpVector. |
int |
compareTo(ExpVector V)
ExpVector compareTo. |
ExpVectorByte |
contract(int i,
int len)
Contract variables. |
int[] |
dependencyOnVariables()
ExpVector dependency on variables. |
boolean |
equals(java.lang.Object B)
Comparison with any other object. |
ExpVectorByte |
extend(int i,
int j,
long e)
Extend variables. |
ExpVectorByte |
extendLower(int i,
int j,
long e)
Extend lower variables. |
ExpVectorByte |
gcd(ExpVector V)
ExpVector greatest common divisor. |
long |
getVal(int i)
Get the exponent at position i. |
int |
invGradCompareTo(ExpVector V)
ExpVector inverse graded lexicographical compareTo. |
int |
invGradCompareTo(ExpVector V,
int begin,
int end)
ExpVector inverse graded lexicographical compareTo. |
int |
invLexCompareTo(ExpVector V)
ExpVector inverse lexicographical compareTo. |
int |
invLexCompareTo(ExpVector V,
int begin,
int end)
ExpVector inverse lexicographical compareTo. |
int |
invWeightCompareTo(long[][] w,
ExpVector V)
ExpVector inverse weighted lexicographical compareTo. |
int |
invWeightCompareTo(long[][] w,
ExpVector V,
int begin,
int end)
ExpVector inverse weighted lexicographical compareTo. |
ExpVectorByte |
lcm(ExpVector V)
ExpVector least common multiple. |
int |
length()
Get the length of this exponent vector. |
long |
maxDeg()
ExpVector maximal degree. |
boolean |
multipleOf(ExpVector V)
ExpVector multiple test. |
ExpVectorByte |
negate()
ExpVector negate. |
ExpVectorByte |
reverse()
Reverse variables. |
ExpVectorByte |
reverse(int j)
Reverse j variables. |
int |
revInvGradCompareTo(ExpVector V)
ExpVector reverse inverse graded compareTo. |
int |
revInvGradCompareTo(ExpVector V,
int begin,
int end)
ExpVector reverse inverse graded compareTo. |
int |
revInvLexCompareTo(ExpVector V)
ExpVector reverse inverse lexicographical compareTo. |
int |
revInvLexCompareTo(ExpVector V,
int begin,
int end)
ExpVector reverse inverse lexicographical compareTo. |
protected byte |
setVal(int i,
byte e)
Set the exponent at position i to e. |
protected long |
setVal(int i,
long e)
Set the exponent at position i to e. |
int |
signum()
ExpVector signum. |
ExpVectorByte |
subst(int i,
byte d)
ExpVector substitution. |
ExpVectorByte |
subst(int i,
long d)
ExpVector substitution. |
ExpVectorByte |
subtract(ExpVector V)
ExpVector subtract. |
ExpVectorByte |
sum(ExpVector V)
ExpVector summation. |
java.lang.String |
toString()
Get the string representation. |
long |
totalDeg()
ExpVector total degree. |
long |
weightDeg(long[][] w)
ExpVector weighted degree. |
Methods inherited from class edu.jas.poly.ExpVector |
---|
create, create, create, create, create, divides, EVABS, evaluate, EVDIF, EVDOV, EVGCD, EVIGLC, EVIGLC, EVILCP, EVILCP, EVIWLC, EVIWLC, EVLCM, EVMDEG, EVMT, EVNEG, EVRAND, EVRAND, EVRIGLC, EVRIGLC, EVRILCP, EVRILCP, EVSIGN, EVSU, EVSUM, EVTDEG, EVWDEG, factory, hashCode, indexVar, indexVarName, isFinite, isZERO, random, random, stdVars, STDVARS, stdVars, STDVARS, toScript, toScript, toScriptFactory, toString, varIndex |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static long maxByte
public static long minByte
Constructor Detail |
---|
public ExpVectorByte(int n)
n
- length of exponent vector.public ExpVectorByte(int n, int i, byte e)
n
- length of exponent vector.i
- index of exponent to be set.e
- exponent to be set.public ExpVectorByte(int n, int i, long e)
n
- length of exponent vector.i
- index of exponent to be set.e
- exponent to be set.protected ExpVectorByte(byte[] v)
v
- internal representation array.public ExpVectorByte(long[] v)
v
- long representation array.public ExpVectorByte(java.lang.String s) throws java.lang.NumberFormatException
s
- String representation.
java.lang.NumberFormatException
Method Detail |
---|
public ExpVectorByte clone()
clone
in class ExpVector
Object.clone()
public long getVal(int i)
getVal
in class ExpVector
i
- position.
protected long setVal(int i, long e)
setVal
in class ExpVector
i
- e
-
protected byte setVal(int i, byte e)
i
- e
-
public int length()
length
in class ExpVector
public ExpVectorByte extend(int i, int j, long e)
extend
in class ExpVector
i
- number of elements to extend.j
- index of element to be set.e
- new exponent for val[j].
public ExpVectorByte extendLower(int i, int j, long e)
extendLower
in class ExpVector
i
- number of elements to extend.j
- index of element to be set.e
- new exponent for val[j].
public ExpVectorByte contract(int i, int len)
contract
in class ExpVector
i
- position of first element to be copied.len
- new length.
public ExpVectorByte reverse()
reverse
in class ExpVector
public ExpVectorByte reverse(int j)
reverse
in class ExpVector
j
- index of first variable not reversed.
public ExpVectorByte combine(ExpVector V)
combine
in class ExpVector
V
- the other exponent vector.
public java.lang.String toString()
toString
in class ExpVector
Object.toString()
public boolean equals(java.lang.Object B)
equals
in interface Element<ExpVector>
equals
in class ExpVector
Object.equals(java.lang.Object)
public ExpVectorByte abs()
abs
in interface AbelianGroupElem<ExpVector>
abs
in class ExpVector
public ExpVectorByte negate()
negate
in interface AbelianGroupElem<ExpVector>
negate
in class ExpVector
public ExpVectorByte sum(ExpVector V)
sum
in interface AbelianGroupElem<ExpVector>
sum
in class ExpVector
V
-
public ExpVectorByte subtract(ExpVector V)
subtract
in interface AbelianGroupElem<ExpVector>
subtract
in class ExpVector
V
-
public ExpVectorByte subst(int i, byte d)
i
- position.d
- new exponent.
public ExpVectorByte subst(int i, long d)
subst
in class ExpVector
i
- position.d
- new exponent.
public int signum()
signum
in interface AbelianGroupElem<ExpVector>
signum
in class ExpVector
public long totalDeg()
totalDeg
in class ExpVector
public long maxDeg()
maxDeg
in class ExpVector
public long weightDeg(long[][] w)
weightDeg
in class ExpVector
w
- weights.
public ExpVectorByte lcm(ExpVector V)
lcm
in class ExpVector
V
-
public ExpVectorByte gcd(ExpVector V)
gcd
in class ExpVector
V
-
public int[] dependencyOnVariables()
dependencyOnVariables
in class ExpVector
public boolean multipleOf(ExpVector V)
multipleOf
in class ExpVector
V
-
public int compareTo(ExpVector V)
compareTo
in interface Element<ExpVector>
compareTo
in interface java.lang.Comparable<ExpVector>
compareTo
in class ExpVector
V
-
public int invLexCompareTo(ExpVector V)
invLexCompareTo
in class ExpVector
V
-
public int invLexCompareTo(ExpVector V, int begin, int end)
invLexCompareTo
in class ExpVector
V
- begin
- end
-
public int invGradCompareTo(ExpVector V)
invGradCompareTo
in class ExpVector
V
-
public int invGradCompareTo(ExpVector V, int begin, int end)
invGradCompareTo
in class ExpVector
V
- begin
- end
-
public int revInvLexCompareTo(ExpVector V)
revInvLexCompareTo
in class ExpVector
V
-
public int revInvLexCompareTo(ExpVector V, int begin, int end)
revInvLexCompareTo
in class ExpVector
V
- begin
- end
-
public int revInvGradCompareTo(ExpVector V)
revInvGradCompareTo
in class ExpVector
V
-
public int revInvGradCompareTo(ExpVector V, int begin, int end)
revInvGradCompareTo
in class ExpVector
V
- begin
- end
-
public int invWeightCompareTo(long[][] w, ExpVector V)
invWeightCompareTo
in class ExpVector
w
- weight array.V
-
public int invWeightCompareTo(long[][] w, ExpVector V, int begin, int end)
invWeightCompareTo
in class ExpVector
w
- weight array.V
- begin
- end
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |