|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.python.core.PyObject org.python.core.PyComplex
A builtin python complex number
Nested Class Summary |
Nested classes inherited from class org.python.core.PyObject |
PyObject.ConversionException |
Field Summary | |
static java.lang.String |
exposed_name
|
double |
imag
|
double |
real
|
Constructor Summary | |
PyComplex(double r,
double i)
|
Method Summary | |
PyObject |
__abs__()
Equivalent to the standard Python __abs__ method. |
PyObject |
__add__(PyObject right)
Equivalent to the standard Python __add__ method |
int |
__cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method. |
java.lang.Object |
__coerce_ex__(PyObject other)
Implements numeric coercion |
PyComplex |
__complex__()
Equivalent to the standard Python __complex__ method. |
PyObject |
__div__(PyObject right)
Equivalent to the standard Python __div__ method |
PyObject |
__divmod__(PyObject right)
Equivalent to the standard Python __divmod__ method |
PyObject |
__eq__(PyObject other)
Equivalent to the standard Python __eq__ method. |
PyFloat |
__float__()
Equivalent to the standard Python __float__ method. |
PyObject |
__floordiv__(PyObject right)
Equivalent to the standard Python __floordiv__ method |
PyObject |
__ge__(PyObject other)
Equivalent to the standard Python __ge__ method. |
PyObject |
__gt__(PyObject other)
Equivalent to the standard Python __gt__ method. |
PyObject |
__int__()
Equivalent to the standard Python __int__ method. |
PyObject |
__invert__()
Equivalent to the standard Python __invert__ method. |
PyObject |
__le__(PyObject other)
Equivalent to the standard Python __le__ method. |
PyLong |
__long__()
Equivalent to the standard Python __long__ method. |
PyObject |
__lt__(PyObject other)
Equivalent to the standard Python __lt__ method. |
PyObject |
__mod__(PyObject right)
Equivalent to the standard Python __mod__ method |
PyObject |
__mul__(PyObject right)
Equivalent to the standard Python __mul__ method |
PyObject |
__ne__(PyObject other)
Equivalent to the standard Python __ne__ method. |
PyObject |
__neg__()
Equivalent to the standard Python __neg__ method. |
boolean |
__nonzero__()
Equivalent to the standard Python __nonzero__ method. |
PyObject |
__pos__()
Equivalent to the standard Python __pos__ method. |
PyObject |
__pow__(PyObject right,
PyObject modulo)
Implements the three argument power function. |
PyObject |
__radd__(PyObject left)
Equivalent to the standard Python __radd__ method |
PyObject |
__rdiv__(PyObject left)
Equivalent to the standard Python __rdiv__ method |
PyObject |
__rdivmod__(PyObject left)
Equivalent to the standard Python __rdivmod__ method |
PyObject |
__rfloordiv__(PyObject left)
Equivalent to the standard Python __rfloordiv__ method |
PyObject |
__rmod__(PyObject left)
Equivalent to the standard Python __rmod__ method |
PyObject |
__rmul__(PyObject left)
Equivalent to the standard Python __rmul__ method |
PyObject |
__rpow__(PyObject left)
Equivalent to the standard Python __rpow__ method |
PyObject |
__rsub__(PyObject left)
Equivalent to the standard Python __rsub__ method |
PyObject |
__rtruediv__(PyObject left)
Equivalent to the standard Python __rtruediv__ method |
PyObject |
__sub__(PyObject right)
Equivalent to the standard Python __sub__ method |
PyObject |
__truediv__(PyObject right)
Equivalent to the standard Python __truediv__ method |
static PyObject |
_pow(PyComplex value,
PyComplex right)
|
static PyObject |
complex_new(PyObject new_,
boolean init,
PyType subtype,
PyObject[] args,
java.lang.String[] keywords)
|
PyComplex |
conjugate()
|
PyFloat |
getImag()
|
PyFloat |
getReal()
|
int |
hashCode()
|
boolean |
isMappingType()
|
boolean |
isSequenceType()
|
java.lang.String |
safeRepr()
|
java.lang.String |
toString()
|
static java.lang.String |
toString(double value)
|
static void |
typeSetup(PyObject dict,
PyType.Newstyle marker)
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public double real
public double imag
public static final java.lang.String exposed_name
Constructor Detail |
public PyComplex(double r, double i)
Method Detail |
public static void typeSetup(PyObject dict, PyType.Newstyle marker)
public static PyObject complex_new(PyObject new_, boolean init, PyType subtype, PyObject[] args, java.lang.String[] keywords)
public java.lang.String safeRepr() throws PyIgnoreMethodTag
safeRepr
in class PyObject
PyIgnoreMethodTag
public final PyFloat getReal()
public final PyFloat getImag()
public static java.lang.String toString(double value)
public java.lang.String toString()
toString
in class PyObject
public int hashCode()
hashCode
in class PyObject
public boolean __nonzero__()
PyObject
PyObject
is
considered true.
__nonzero__
in class PyObject
public int __cmp__(PyObject other)
PyObject
__cmp__
in class PyObject
other
- the object to compare this with.
public PyObject __eq__(PyObject other)
PyObject
__eq__
in class PyObject
other
- the object to compare this with.
public PyObject __ne__(PyObject other)
PyObject
__ne__
in class PyObject
other
- the object to compare this with.
public PyObject __ge__(PyObject other)
PyObject
__ge__
in class PyObject
other
- the object to compare this with.
public PyObject __gt__(PyObject other)
PyObject
__gt__
in class PyObject
other
- the object to compare this with.
public PyObject __le__(PyObject other)
PyObject
__le__
in class PyObject
other
- the object to compare this with.
public PyObject __lt__(PyObject other)
PyObject
__lt__
in class PyObject
other
- the object to compare this with.
public java.lang.Object __coerce_ex__(PyObject other)
PyObject
__coerce_ex__
in class PyObject
other
- the other object involved in the coercion
public PyObject __add__(PyObject right)
PyObject
__add__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __radd__(PyObject left)
PyObject
__radd__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __sub__(PyObject right)
PyObject
__sub__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rsub__(PyObject left)
PyObject
__rsub__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __mul__(PyObject right)
PyObject
__mul__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rmul__(PyObject left)
PyObject
__rmul__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __div__(PyObject right)
PyObject
__div__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rdiv__(PyObject left)
PyObject
__rdiv__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __floordiv__(PyObject right)
PyObject
__floordiv__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rfloordiv__(PyObject left)
PyObject
__rfloordiv__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __truediv__(PyObject right)
PyObject
__truediv__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rtruediv__(PyObject left)
PyObject
__rtruediv__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __mod__(PyObject right)
PyObject
__mod__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rmod__(PyObject left)
PyObject
__rmod__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __divmod__(PyObject right)
PyObject
__divmod__
in class PyObject
right
- the object to perform this binary operation with
(the right-hand operand).
public PyObject __rdivmod__(PyObject left)
PyObject
__rdivmod__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public PyObject __pow__(PyObject right, PyObject modulo)
PyObject
__pow__
in class PyObject
right
- the power to raise this number to.modulo
- the modulus to perform this operation in or null if no
modulo is to be used
public PyObject __rpow__(PyObject left)
PyObject
__rpow__
in class PyObject
left
- the object to perform this binary operation with
(the left-hand operand).
public static PyObject _pow(PyComplex value, PyComplex right)
public PyObject __neg__()
PyObject
__neg__
in class PyObject
public PyObject __pos__()
PyObject
__pos__
in class PyObject
public PyObject __invert__()
PyObject
__invert__
in class PyObject
public PyObject __abs__()
PyObject
__abs__
in class PyObject
public PyObject __int__()
PyObject
__int__
in class PyObject
public PyLong __long__()
PyObject
__long__
in class PyObject
public PyFloat __float__()
PyObject
__float__
in class PyObject
public PyComplex __complex__()
PyObject
__complex__
in class PyObject
public PyComplex conjugate()
public boolean isMappingType()
isMappingType
in class PyObject
public boolean isSequenceType()
isSequenceType
in class PyObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |