- All Implemented Interfaces:
Comparable<Quantity>,Field<Scalar<Quantity>>,Group,Group.Additive<Scalar<Quantity>>,Group.Multiplicative<Scalar<Quantity>>,NormedVectorSpace<Scalar<Quantity>,,Quantity> Operation,Operation.Addition<Scalar<Quantity>>,Operation.Division<Scalar<Quantity>>,Operation.Multiplication<Scalar<Quantity>>,Operation.Subtraction<Scalar<Quantity>>,Ring<Scalar<Quantity>>,ScalarOperation,ScalarOperation.Addition<Scalar<Quantity>,,Quantity> ScalarOperation.Division<Scalar<Quantity>,,Quantity> ScalarOperation.Multiplication<Scalar<Quantity>,,Quantity> ScalarOperation.Subtraction<Scalar<Quantity>,,Quantity> VectorSpace<Scalar<Quantity>,,Quantity> Scalar<Quantity>,AccessScalar<Quantity>,Tensor<Quantity,,Scalar<Quantity>> NumberContext.Enforceable<Quantity>,NumberDefinition
quantity as in "amount = price * quatity"
- Author:
- apete
-
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.Descriptorstatic final Scalar.Factory<Quantity> static final Quantitystatic final Quantitystatic final Quantitystatic final Quantity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefault Quantityadd(float scalarAddend) protected ExactDecimal.Descriptordefault Quantitydivide(float scalarDivisor) default Quantitymultiply(float scalarMultiplicand) default Quantitysubtract(float scalarSubtrahend) static QuantityvalueOf(double value) static QuantityvalueOf(Comparable<?> number) protected Quantitywrap(long numerator) 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, 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.tensor.Tensor
components, isSameShape
-
Field Details
-
DESCRIPTOR
-
FACTORY
-
NEG
-
ONE
-
TWO
-
ZERO
-
-
Constructor Details
-
Quantity
public Quantity()
-
-
Method Details
-
valueOf
-
valueOf
-
multiply
-
descriptor
- Specified by:
descriptorin classExactDecimal<Quantity>
-
wrap
- Specified by:
wrapin classExactDecimal<Quantity>
-
add
- Specified by:
addin interfaceScalarOperation.Addition<Scalar<S extends org.ojalgo.scalar.SelfDeclaringScalar<S>>,S extends org.ojalgo.scalar.SelfDeclaringScalar<S>> - Returns:
this + scalarAddend.
-
divide
- Specified by:
dividein interfaceScalarOperation.Division<Scalar<S extends org.ojalgo.scalar.SelfDeclaringScalar<S>>,S extends org.ojalgo.scalar.SelfDeclaringScalar<S>> - Returns:
this / scalarDivisor.
-
multiply
- Specified by:
multiplyin interfaceScalarOperation.Multiplication<Scalar<S extends org.ojalgo.scalar.SelfDeclaringScalar<S>>,S extends org.ojalgo.scalar.SelfDeclaringScalar<S>> - Returns:
this * scalarMultiplicand.
-
subtract
- Specified by:
subtractin interfaceScalarOperation.Subtraction<Scalar<S extends org.ojalgo.scalar.SelfDeclaringScalar<S>>,S extends org.ojalgo.scalar.SelfDeclaringScalar<S>> - Returns:
this - scalarSubtrahend.
-