public class Complex extends java.lang.Object implements OperableValue<Complex>, ImplicitCasts
| Constructor and Description |
|---|
Complex(double re) |
Complex(double re,
double im) |
| Modifier and Type | Method and Description |
|---|---|
double |
abs() |
static void |
assertIs(java.lang.Object... objs) |
Complex |
divide(Complex b) |
Truth |
equals(Complex b) |
java.lang.String |
getType() |
OperableValue[] |
implicitCastBy(OperableValue target,
ImplicitBinaryOperator operator) |
Complex |
log() |
Complex |
minus(Complex b) |
Complex |
negative() |
static Complex |
of(double value) |
static Complex |
of(double re,
double im) |
Complex |
plus(Complex b) |
Complex |
pow(Complex other) |
Complex |
reciprocal() |
Complex |
root(Complex other) |
Complex |
times(Complex b) |
java.lang.Double |
toNativeObject() |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitassertIs, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual, mod, rangeTo, unsupportedpublic static void assertIs(java.lang.Object... objs)
public static Complex of(double value)
public static Complex of(double re, double im)
public java.lang.Double toNativeObject()
toNativeObject in interface Valuepublic OperableValue[] implicitCastBy(OperableValue target, ImplicitBinaryOperator operator)
implicitCastBy in interface ImplicitCastspublic java.lang.String toString()
toString in class java.lang.Objectpublic Complex plus(Complex b)
plus in interface OperableValue<Complex>public Complex minus(Complex b)
minus in interface OperableValue<Complex>public Complex times(Complex b)
times in interface OperableValue<Complex>public Complex divide(Complex b)
divide in interface OperableValue<Complex>public Complex reciprocal()
public Complex root(Complex other)
root in interface OperableValue<Complex>public Complex pow(Complex other)
pow in interface OperableValue<Complex>public double abs()
public Complex log()
public Complex negative()
negative in interface OperableValue<Complex>public Truth equals(Complex b)
equals in interface OperableValue<Complex>