Package org.ojalgo.scalar
Class Quantity
- 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>
,SelfDeclaringScalar<Quantity>
,AccessScalar<Quantity>
,Tensor<Quantity,
,Scalar<Quantity>> NumberContext.Enforceable<Quantity>
,NumberDefinition
quantity 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.Descriptor
private static final double
static final Scalar.Factory
<Quantity> private static final long
static final Quantity
static final Quantity
static final Quantity
static final Quantity
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExactDecimal.Descriptor
static Quantity
valueOf
(double value) static Quantity
valueOf
(Comparable<?> number) protected Quantity
wrap
(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, longValue, multiply, multiply, negate, norm, numerator, power, signum, subtract, subtract, toBigDecimal, toString, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.ojalgo.type.NumberDefinition
booleanValue, byteValue, shortValue
Methods inherited from interface org.ojalgo.scalar.Scalar
add, dimensions, divide, multiply, rank, subtract, toPlainString
Methods inherited from interface org.ojalgo.scalar.SelfDeclaringScalar
add, divide, multiply, subtract
Methods 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
-
Quantity
public Quantity() -
Quantity
Quantity(long numerator)
-
-
Method Details
-
valueOf
-
valueOf
-
multiply
-
descriptor
- Specified by:
descriptor
in classExactDecimal<Quantity>
-
wrap
- Specified by:
wrap
in classExactDecimal<Quantity>
-