gnu.math

Class Unit

public abstract class Unit extends Quantity

Field Summary
static Unitcm
static NamedUnitdate
static BaseUnitduration
static BaseUnitEmpty
static BaseUnitgram
static Unithour
static Unitin
static BaseUnitmeter
static Unitminute
static Unitmm
static NamedUnitmonth
static doubleNON_COMBINABLE
A magic factor to indicate units that have the same "dimension" but not a fixed multiple.
static Unitpica
static Unitpt
static Unitradian
static NamedUnitsecond
Method Summary
static Unitdefine(String name, DQuantity value)
static Unitdefine(String name, double factor, Unit base)
Dimensionsdimensions()
static Unitdivide(Unit unit1, Unit unit2)
doubledoubleValue()
StringgetName()
inthashCode()
booleanisExact()
booleanisZero()
static NamedUnitlookup(String name)
static NamedUnitmake(String name, Quantity value)
Complexnumber()
static Unitpow(Unit unit, int power)
Numericpower(IntNum y)
Unitsqrt()
static Unittimes(Unit unit1, Unit unit2)
StringtoString(double val)
StringtoString(RealNum val)
StringtoString()
Unitunit()

Field Detail

cm

public static final Unit cm

date

public static final NamedUnit date

duration

public static final BaseUnit duration

Empty

public static BaseUnit Empty

gram

public static final BaseUnit gram

hour

public static final Unit hour

in

public static final Unit in

meter

public static final BaseUnit meter

minute

public static final Unit minute

mm

public static final Unit mm

month

public static final NamedUnit month

NON_COMBINABLE

public static double NON_COMBINABLE
A magic factor to indicate units that have the same "dimension" but not a fixed multiple. E.g. "month" and "day", or money of different currencies. Since they have the same dimension, they can be added to get an (unimplemented) combined quantity, but they cannot be compared. No general support yet, but used for time Duration.

pica

public static final Unit pica

pt

public static final Unit pt

radian

public static final Unit radian

second

public static final NamedUnit second

Method Detail

define

public static Unit define(String name, DQuantity value)

define

public static Unit define(String name, double factor, Unit base)

dimensions

public final Dimensions dimensions()

divide

public static Unit divide(Unit unit1, Unit unit2)

doubleValue

public final double doubleValue()

getName

public String getName()

hashCode

public int hashCode()

isExact

public boolean isExact()

isZero

public final boolean isZero()

lookup

public static NamedUnit lookup(String name)

make

public static NamedUnit make(String name, Quantity value)

number

public Complex number()

pow

public static Unit pow(Unit unit, int power)

power

public Numeric power(IntNum y)

sqrt

public Unit sqrt()

times

public static Unit times(Unit unit1, Unit unit2)

toString

public String toString(double val)

toString

public String toString(RealNum val)

toString

public String toString()

unit

public Unit unit()