- All Implemented Interfaces:
Comparable<Amount>,Field<Scalar<Amount>>,Group,Group.Additive<Scalar<Amount>>,Group.Multiplicative<Scalar<Amount>>,NormedVectorSpace<Scalar<Amount>,,Amount> Operation,Operation.Addition<Scalar<Amount>>,Operation.Division<Scalar<Amount>>,Operation.Multiplication<Scalar<Amount>>,Operation.Subtraction<Scalar<Amount>>,Ring<Scalar<Amount>>,ScalarOperation,ScalarOperation.Addition<Scalar<Amount>,,Amount> ScalarOperation.Division<Scalar<Amount>,,Amount> ScalarOperation.Multiplication<Scalar<Amount>,,Amount> ScalarOperation.Subtraction<Scalar<Amount>,,Amount> VectorSpace<Scalar<Amount>,,Amount> Scalar<Amount>,SelfDeclaringScalar<Amount>,AccessScalar<Amount>,Tensor<Amount,,Scalar<Amount>> NumberContext.Enforceable<Amount>,NumberDefinition
(currency) amount as in "amount = price * quatity"
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ojalgo.scalar.ExactDecimal
ExactDecimal.Descriptor, ExactDecimal.Factory<S extends ExactDecimal<S>>Nested classes/interfaces inherited from interface org.ojalgo.algebra.Group
Group.Additive<T>, Group.Multiplicative<T>Nested classes/interfaces inherited from interface org.ojalgo.algebra.Operation
Operation.Addition<T>, Operation.Division<T>, Operation.Multiplication<T>, Operation.Subtraction<T>Nested classes/interfaces inherited from interface org.ojalgo.algebra.ScalarOperation
ScalarOperation.Addition<T,N extends Comparable<N>>, ScalarOperation.Division<T, N extends Comparable<N>>, ScalarOperation.Multiplication<T, N extends Comparable<N>>, ScalarOperation.Subtraction<T, N extends Comparable<N>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ExactDecimal.Descriptorprivate static final doublestatic final Scalar.Factory<Amount> private static final longstatic final Amountstatic final Amountstatic final Amountstatic final Amount -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.ojalgo.scalar.ExactDecimal
add, add, compareTo, conjugate, divide, divide, doubleValue, enforce, extractUnscaledValue, floatValue, get, intValue, invert, isAbsolute, isSmall, isZero, longValue, multiply, multiply, negate, norm, numerator, power, signum, subtract, subtract, toBigDecimal, toString, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ojalgo.type.NumberDefinition
booleanValue, byteValue, shortValueMethods inherited from interface org.ojalgo.scalar.Scalar
add, dimensions, divide, multiply, rank, subtract, toPlainStringMethods inherited from interface org.ojalgo.scalar.SelfDeclaringScalar
add, divide, multiply, subtractMethods inherited from interface org.ojalgo.tensor.Tensor
components, isSameShape
-
Field Details
-
DESCRIPTOR
-
FACTORY
-
DOUBLE_DENOMINATOR
private static final double DOUBLE_DENOMINATOR- See Also:
-
LONG_DENOMINATOR
private static final long LONG_DENOMINATOR- See Also:
-
NEG
-
ONE
-
TWO
-
ZERO
-
-
Constructor Details
-
Amount
public Amount() -
Amount
Amount(long numerator)
-
-
Method Details
-
valueOf
-
valueOf
-
divide
-
divide
-
multiply
-
descriptor
- Specified by:
descriptorin classExactDecimal<Amount>
-
wrap
- Specified by:
wrapin classExactDecimal<Amount>
-