Package | Description |
---|---|
gov.sandia.cognition.math |
Provides classes for mathematical computation.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEuclideanRing<RingType extends EuclideanRing<RingType>>
An abstract implementation of the
EuclideanRing interface. |
interface |
EuclideanRing<RingType extends EuclideanRing<RingType>>
Defines something similar to a Euclidean ring from abstract algebra.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Field<FieldType extends Field<FieldType>>
Defines something similar to a mathematical field.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEuclideanRing<RingType extends EuclideanRing<RingType>>
An abstract implementation of the
EuclideanRing interface. |
class |
AbstractField<FieldType extends Field<FieldType>>
An abstract implementation of the
Field interface. |
class |
ComplexNumber
Represents a complex number in a rectangular manner, explicitly storing
the real and imaginary portions: real + j*imaginary
|
class |
LogNumber
Represents a number in log-space, storing the log of the absolute value
log(|value|) and the sign of the value sign(value).
|
class |
MutableDouble
A mutable object containing a double.
|
class |
MutableInteger
A mutable object containing an integer.
|
class |
MutableLong
A mutable object containing a long.
|
class |
UnsignedLogNumber
Represents an unsigned number in log space, storing log(value) and operating
directly on it.
|