|
Jatha Software | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jatha.dynatype.StandardLispValue
org.jatha.dynatype.StandardLispAtom
org.jatha.dynatype.StandardLispNumber
org.jatha.dynatype.StandardLispComplex
public class StandardLispComplex
StandardLispComplex represents a Complex number.
| Field Summary | |
|---|---|
protected LispValue |
f_imaginaryPart
|
protected LispValue |
f_realPart
|
| Fields inherited from class org.jatha.dynatype.StandardLispValue |
|---|
f_lisp |
| Constructor Summary | |
|---|---|
StandardLispComplex(Jatha lisp)
Creates the complex number (0, 0). |
|
StandardLispComplex(Jatha lisp,
LispValue realPart,
LispValue imaginaryPart)
Creates realPart new complex number with the given real part and imaginary part. |
|
| Methods inherited from class org.jatha.dynatype.StandardLispNumber |
|---|
abs, acos, add, asin, atan, atan2, basic_constantp, basic_numberp, ceiling, constantp, cos, cot, csc, degreesToRadians, divide, eql, equalNumeric, factorial, floor, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual, max, min, multiply, negate, numberp, radiansToDegrees, reciprocal, sec, sin, sqrt, subtract, tan, typep |
| Methods inherited from class org.jatha.dynatype.StandardLispAtom |
|---|
atom, basic_atom |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected LispValue f_realPart
protected LispValue f_imaginaryPart
| Constructor Detail |
|---|
public StandardLispComplex(Jatha lisp)
public StandardLispComplex(Jatha lisp,
LispValue realPart,
LispValue imaginaryPart)
realPart - imaginaryPart - | Method Detail |
|---|
public String toString()
StandardLispValuetoString() returns a printed representation
of the form (as printed by (prin1)) in
a Java string.
toString in interface LispValuetoString in class StandardLispValuepublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic void setImaginary(LispValue imaginaryPart)
LispComplex
setImaginary in interface LispCompleximaginaryPart - the new value for the imaginary part of the complex numberLispComplex.setValue(org.jatha.dynatype.LispValue, org.jatha.dynatype.LispValue)public LispValue getImaginary()
LispComplex
getImaginary in interface LispComplexpublic LispValue getReal()
LispComplex
getReal in interface LispComplexpublic void setReal(LispValue realPart)
LispComplex
setReal in interface LispComplexrealPart - the new value for the real part of the complex numberLispComplex.setValue(org.jatha.dynatype.LispValue, org.jatha.dynatype.LispValue)public double abs(LispComplex a)
abs in interface LispComplexpublic LispComplex acos(LispComplex aa)
acos in interface LispComplexpublic LispComplex acosh(LispComplex aa)
acosh in interface LispComplexpublic double arg()
arg in interface LispComplexpublic double arg(LispComplex a)
arg in interface LispComplexpublic LispComplex asin(LispComplex aa)
asin in interface LispComplexpublic LispComplex asinh(LispComplex aa)
asinh in interface LispComplexpublic LispComplex atan(LispComplex aa)
atan in interface LispComplexpublic LispComplex atanh(LispComplex aa)
atanh in interface LispComplexpublic LispComplex conjugate()
conjugate in interface LispComplexpublic LispComplex conjugate(LispComplex a)
conjugate in interface LispComplexpublic LispComplex copy(LispComplex a)
copy in interface LispComplexpublic LispComplex[] copy(LispComplex[] a)
copy in interface LispComplexpublic LispComplex[][] copy(LispComplex[][] a)
copy in interface LispComplexpublic LispComplex cos(LispComplex aa)
cos in interface LispComplexpublic LispComplex cosh(LispComplex aa)
cosh in interface LispComplexpublic LispComplex exp(double aa)
exp in interface LispComplexpublic LispComplex exp(LispComplex aa)
exp in interface LispComplexpublic LispComplex expMinusJayArg(double arg)
expMinusJayArg in interface LispComplexpublic LispComplex expPlusJayArg(double arg)
expPlusJayArg in interface LispComplexpublic BigInteger getBigIntegerValue()
getBigIntegerValue in interface LispNumberpublic double getDoubleValue()
LispNumber
getDoubleValue in interface LispNumbergetDoubleValue in class StandardLispNumberpublic boolean getInfOption()
getInfOption in interface LispComplexpublic long getLongValue()
getLongValue in interface LispNumber
public double hypot(LispComplex aa,
LispComplex bb)
hypot in interface LispComplexpublic LispComplex inverse()
inverse in interface LispComplexpublic LispComplex inverse(LispComplex a)
inverse in interface LispComplex
public boolean isEqual(LispComplex a,
LispComplex b)
isEqual in interface LispComplex
public boolean isEqualWithinLimits(LispComplex a,
LispComplex b,
double limit)
isEqualWithinLimits in interface LispComplex
public boolean isEqualWithinLimits(LispComplex x,
double limit)
isEqualWithinLimits in interface LispComplexpublic boolean isInfinite()
isInfinite in interface LispComplexpublic boolean isInfinite(LispComplex a)
isInfinite in interface LispComplexpublic boolean isMinusInfinity()
isMinusInfinity in interface LispComplexpublic boolean isMinusInfinity(LispComplex a)
isMinusInfinity in interface LispComplexpublic boolean isNaN()
isNaN in interface LispComplexpublic boolean isNaN(LispComplex a)
isNaN in interface LispComplexpublic boolean isPlusInfinity()
isPlusInfinity in interface LispComplexpublic boolean isPlusInfinity(LispComplex a)
isPlusInfinity in interface LispComplexpublic boolean isReal()
isReal in interface LispComplexpublic boolean isReal(LispComplex a)
isReal in interface LispComplexpublic boolean isZero()
isZero in interface LispComplexpublic boolean isZero(LispComplex a)
isZero in interface LispComplexpublic LispComplex log(LispComplex aa)
log in interface LispComplexpublic LispComplex minus(double a)
minus in interface LispComplex
public LispComplex minus(double a,
double b)
minus in interface LispComplex
public LispComplex minus(double a,
LispComplex b)
minus in interface LispComplexpublic LispComplex minus(LispComplex a)
minus in interface LispComplex
public LispComplex minus(LispComplex a,
double b)
minus in interface LispComplex
public LispComplex minus(LispComplex a,
LispComplex b)
minus in interface LispComplexpublic void minusEquals(double a)
minusEquals in interface LispComplexpublic void minusEquals(LispComplex a)
minusEquals in interface LispComplexpublic LispComplex minusJay()
minusJay in interface LispComplexpublic LispComplex minusOne()
minusOne in interface LispComplexpublic LispComplex negate(LispComplex a)
negate in interface LispComplex
public LispComplex nthRoot(LispComplex aa,
int n)
nthRoot in interface LispComplexpublic LispComplex[] oneDarray(int n)
oneDarray in interface LispComplex
public LispComplex[] oneDarray(int n,
double a,
double b)
oneDarray in interface LispComplex
public LispComplex[] oneDarray(int n,
LispComplex xx)
oneDarray in interface LispComplexpublic LispComplex over(double a)
over in interface LispComplex
public LispComplex over(double a,
double b)
over in interface LispComplex
public LispComplex over(double a,
LispComplex b)
over in interface LispComplexpublic LispComplex over(LispComplex a)
over in interface LispComplex
public LispComplex over(LispComplex a,
double b)
over in interface LispComplex
public LispComplex over(LispComplex a,
LispComplex b)
over in interface LispComplexpublic void overEquals(double a)
overEquals in interface LispComplexpublic void overEquals(LispComplex a)
overEquals in interface LispComplexpublic LispComplex pi()
pi in interface LispComplexpublic LispComplex plus(double a)
plus in interface LispComplex
public LispComplex plus(double a,
double b)
plus in interface LispComplex
public LispComplex plus(double a,
LispComplex b)
plus in interface LispComplexpublic LispComplex plus(LispComplex a)
plus in interface LispComplex
public LispComplex plus(LispComplex a,
double b)
plus in interface LispComplex
public LispComplex plus(LispComplex a,
LispComplex b)
plus in interface LispComplexpublic void plusEquals(double a)
plusEquals in interface LispComplexpublic void plusEquals(LispComplex a)
plusEquals in interface LispComplexpublic LispComplex plusJay()
plusJay in interface LispComplexpublic LispComplex plusOne()
plusOne in interface LispComplex
public void polar(double length,
double angle)
polar in interface LispComplexlength - angle -
public LispComplex pow(double a,
LispComplex b)
pow in interface LispComplex
public LispComplex pow(int a,
LispComplex b)
pow in interface LispComplex
public LispComplex pow(LispComplex a,
double b)
pow in interface LispComplex
public LispComplex pow(LispComplex a,
int b)
pow in interface LispComplex
public LispComplex pow(LispComplex a,
LispComplex b)
pow in interface LispComplexpublic void setInfOption(int opt)
setInfOption in interface LispComplex
public void setValue(LispValue real,
LispValue imag)
setValue in interface LispComplexreal - the new value for the real part of the complex numberimag - the new value for the imaginary part of the complex numbersetValue(org.jatha.dynatype.LispValue, org.jatha.dynatype.LispValue)public LispComplex sinh(LispComplex aa)
sinh in interface LispComplexpublic LispComplex sqrt(LispComplex aa)
sqrt in interface LispComplexpublic LispComplex square(LispComplex aa)
square in interface LispComplexpublic double squareAbs()
squareAbs in interface LispComplexpublic double squareAbs(LispComplex a)
squareAbs in interface LispComplexpublic LispComplex tan(LispComplex aa)
tan in interface LispComplexpublic LispComplex tanh(LispComplex aa)
tanh in interface LispComplexpublic LispComplex times(double a)
times in interface LispComplex
public LispComplex times(double a,
double b)
times in interface LispComplex
public LispComplex times(double a,
LispComplex b)
times in interface LispComplexpublic LispComplex times(LispComplex a)
times in interface LispComplex
public LispComplex times(LispComplex a,
double b)
times in interface LispComplex
public LispComplex times(LispComplex a,
LispComplex b)
times in interface LispComplexpublic void timesEquals(double a)
timesEquals in interface LispComplexpublic void timesEquals(LispComplex a)
timesEquals in interface LispComplexpublic LispComplex transposedMinus(double a)
transposedMinus in interface LispComplexpublic LispComplex transposedOver(double a)
transposedOver in interface LispComplex
public LispComplex[][] twoDarray(int n,
int m)
twoDarray in interface LispComplex
public LispComplex[][] twoDarray(int n,
int m,
double a,
double b)
twoDarray in interface LispComplex
public LispComplex[][] twoDarray(int n,
int m,
LispComplex xx)
twoDarray in interface LispComplexpublic LispComplex twoPiJay()
twoPiJay in interface LispComplexpublic LispComplex zero()
zero in interface LispComplex
|
Jatha Software | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||