|
Orbital library | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Euclidean
Euclidean ring interface.
∀f∈R∀g∈R∖{0} ∃q,r∈R such thatwith δ(r) < δ(g) ∨ r = 0.f = q⋅g + r = (f div g)⋅g + (f mod g)
Field Summary |
---|
Fields inherited from interface orbital.math.Arithmetic |
---|
numerical |
Method Summary | |
---|---|
Integer |
degree()
Get the Euclidean degree. |
Euclidean |
modulo(Euclidean g)
Get the Euclidean remainder, modulo g. |
Euclidean |
quotient(Euclidean g)
Get the Euclidean "quotient" by g. |
Methods inherited from interface orbital.math.Arithmetic |
---|
add, divide, equals, inverse, isOne, isZero, minus, multiply, one, power, scale, subtract, toString, valueFactory, zero |
Methods inherited from interface orbital.math.Normed |
---|
norm |
Method Detail |
---|
Integer degree()
Euclidean quotient(Euclidean g)
java.lang.IllegalArgumentException
- if the argument type is illegal for this operation.
Note: for single type handling it is also allowed to throw a ClassCastException, instead.divide
(g).Euclidean modulo(Euclidean g)
java.lang.IllegalArgumentException
- if the argument type is illegal for this operation.
Note: for single type handling it is also allowed to throw a ClassCastException, instead.
|
Orbital library 1.3.0: 11 Apr 2009 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |