|
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 | |||||||||