gnu.math

Class CQuantity

Implemented Interfaces:
Externalizable

public class CQuantity
extends Quantity
implements Externalizable

General Cartesian Complex quantity.

Field Summary

Fields inherited from class gnu.math.Numeric

CEILING, FLOOR, ROUND, TRUNCATE

Constructor Summary

CQuantity(Complex num, Unit unit)
CQuantity(RealNum real, RealNum imag, Unit unit)

Method Summary

boolean
isExact()
boolean
isZero()
Complex
number()
void
readExternal(ObjectInput in)
Unit
unit()
void
writeExternal(ObjectOutput out)

Methods inherited from class gnu.math.Quantity

abs, add, add, addReversed, compare, compare, compareReversed, dimensions, div, divReversed, divide, doubleImagValue, doubleValue, im, imValue, make, make, make, mul, mulReversed, neg, number, re, reValue, times, toString, unit

Methods inherited from class gnu.math.Numeric

abs, add, add, addReversed, compare, compareReversed, div, divReversed, div_inv, equals, floatValue, geq, grt, intValue, isExact, isZero, longValue, mul, mulReversed, mul_ident, neg, power, sub, toString, toString

Constructor Details

CQuantity

public CQuantity(Complex num,
                 Unit unit)

CQuantity

public CQuantity(RealNum real,
                 RealNum imag,
                 Unit unit)

Method Details

isExact

public boolean isExact()
Overrides:
isExact in interface Numeric

isZero

public boolean isZero()
Overrides:
isZero in interface Numeric

number

public Complex number()
Overrides:
number in interface Quantity

readExternal

public void readExternal(ObjectInput in)
            throws IOException,
                   ClassNotFoundException

unit

public Unit unit()
Overrides:
unit in interface Quantity

writeExternal

public void writeExternal(ObjectOutput out)
            throws IOException