gnu.math

Class DQuantity

public class DQuantity extends Quantity implements Externalizable

A Quantity represented as the product of a plain double and a Unit.
Constructor Summary
DQuantity(double factor, Unit unit)
Method Summary
static DQuantityadd(DQuantity x, DQuantity y, double k)
Numericadd(Object y, int k)
NumericaddReversed(Numeric x, int k)
Numericdiv(Object y)
static DQuantitydivide(DQuantity x, DQuantity y)
NumericdivReversed(Numeric x)
doubledoubleValue()
booleanisExact()
booleanisZero()
Numericmul(Object y)
NumericmulReversed(Numeric x)
Complexnumber()
RealNumre()
voidreadExternal(ObjectInput in)
static DQuantitytimes(DQuantity x, DQuantity y)
Unitunit()
voidwriteExternal(ObjectOutput out)

Constructor Detail

DQuantity

public DQuantity(double factor, Unit unit)

Method Detail

add

public static DQuantity add(DQuantity x, DQuantity y, double k)

add

public Numeric add(Object y, int k)

addReversed

public Numeric addReversed(Numeric x, int k)

div

public Numeric div(Object y)

divide

public static DQuantity divide(DQuantity x, DQuantity y)

divReversed

public Numeric divReversed(Numeric x)

doubleValue

public final double doubleValue()

isExact

public boolean isExact()

isZero

public boolean isZero()

mul

public Numeric mul(Object y)

mulReversed

public Numeric mulReversed(Numeric x)

number

public final Complex number()

re

public final RealNum re()

readExternal

public void readExternal(ObjectInput in)

times

public static DQuantity times(DQuantity x, DQuantity y)

unit

public final Unit unit()

writeExternal

public void writeExternal(ObjectOutput out)

Serial Data: Write the value (using writeDouble) followed by the Unit (using writeObject).