public class RubyComplex extends RubyNumeric
RubyNumeric.InvalidIntegerException, RubyNumeric.NumberTooLargeException
RubyObject.Data
RubyBasicObject.Finalizer
DBL_EPSILON, NUMERIC_ALLOCATOR
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
asNumeric, callCoerced, callCoerced, callCoerced, callCoerced, ceil, ceil, checkInt, checkInt, coerce, coerceBin, coerceBin, coerceBit, coerceBit, coerceBody, coerceCmp, coerceCmp, coerceFailed, coerceRelOp, coerceRelOp, coerceRescue, compareWithZero, convertToRational, createNumericClass, dbl_cmp, dbl2ival, dbl2num, denominator, div, div19, divmod, divmod19, doCoerce, dup, fix2int, fix2int, fix2long, fixable, float2long, floatStepSize, floor, floor, getBigIntegerValue, getCoerced, getDoubleValue, getIntValue, getLongValue, getRoundingMode, idiv, idiv, image, initialize_copy, int2fix, integer_p, intervalStepSize, isNegative, isNegative, isPositive, isPositive, isZero, magnitude, modulo, modulo19, negativeInt, negFixable, negFixable, newNumeric, nonzero_p, num_imaginary, num2chr, num2dbl, num2dbl, num2fix, num2int, num2long, numFuncall, numFuncall, numRemainder, op_cmp, op_not, op_num_equal, op_plus, op_uminus, op_uplus, posFixable, posFixable, positiveInt, quo_19, quo, rbClone, rbClone, rbClone, rbClone, real, remainder, round, round, scalar_p, singleton_method_added, step, str2fnum, str2fnum, str2fnum19, str2inum, str2inum, to_int, toJava, truncate, truncate, zero_p
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_match, op_match19, op_not_equal, op_not_match, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
array
public ClassIndex getNativeClassIndex()
RubyObject
getNativeClassIndex
in interface CoreObjectType
getNativeClassIndex
in class RubyObject
ClassIndex
public static RubyComplex newComplexRaw(Ruby runtime, IRubyObject x, IRubyObject y)
public static RubyComplex newComplexRaw(Ruby runtime, IRubyObject x)
public static RubyComplex newComplexRawImage(Ruby runtime, IRubyObject image)
public static IRubyObject newComplexCanonicalize(ThreadContext context, IRubyObject x)
public static IRubyObject newComplexCanonicalize(ThreadContext context, IRubyObject x, IRubyObject y)
@Deprecated public static RubyComplex newComplexBang(ThreadContext context, RubyClass clazz, IRubyObject x)
@Deprecated public static IRubyObject newInstanceBang(ThreadContext context, IRubyObject recv, IRubyObject[] args)
public static IRubyObject newInstanceBang(ThreadContext context, IRubyObject recv, IRubyObject real)
public static IRubyObject newInstanceBang(ThreadContext context, IRubyObject recv, IRubyObject real, IRubyObject image)
public static void setCanonicalization(boolean canonical)
@Deprecated public static IRubyObject newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args)
@Deprecated public static IRubyObject newInstanceNew(ThreadContext context, IRubyObject recv, IRubyObject real)
public static IRubyObject newInstance(ThreadContext context, IRubyObject recv, IRubyObject real)
@Deprecated public static IRubyObject newInstanceNew(ThreadContext context, IRubyObject recv, IRubyObject real, IRubyObject image)
public static IRubyObject newInstance(ThreadContext context, IRubyObject recv, IRubyObject real, IRubyObject image)
public static IRubyObject polar(ThreadContext context, IRubyObject clazz, IRubyObject... args)
@Deprecated public static IRubyObject polar19(ThreadContext context, IRubyObject clazz, IRubyObject[] args)
public static IRubyObject newComplexConvert(ThreadContext context, IRubyObject x)
public static IRubyObject newComplexConvert(ThreadContext context, IRubyObject x, IRubyObject y)
@Deprecated public static IRubyObject convert(ThreadContext context, IRubyObject clazz, IRubyObject[] args)
public static IRubyObject convert(ThreadContext context, IRubyObject recv, IRubyObject arg)
public static IRubyObject convert(ThreadContext context, IRubyObject recv, IRubyObject a1, IRubyObject a2)
public IRubyObject real()
public IRubyObject image()
public IRubyObject negate(ThreadContext context)
public IRubyObject op_add(ThreadContext context, IRubyObject other)
public IRubyObject op_sub(ThreadContext context, IRubyObject other)
public IRubyObject op_mul(ThreadContext context, IRubyObject other)
public IRubyObject op_div(ThreadContext context, IRubyObject other)
public IRubyObject fdiv(ThreadContext context, IRubyObject other)
fdiv
in class RubyNumeric
public IRubyObject op_expt(ThreadContext context, IRubyObject other)
public IRubyObject op_equal(ThreadContext context, IRubyObject other)
op_equal
in interface IRubyObject
op_equal
in class RubyBasicObject
public IRubyObject coerce(ThreadContext context, IRubyObject other)
public IRubyObject abs(ThreadContext context)
abs
in class RubyNumeric
public IRubyObject abs2(ThreadContext context)
abs2
in class RubyNumeric
public IRubyObject arg(ThreadContext context)
arg
in class RubyNumeric
public IRubyObject rect(ThreadContext context)
rect
in class RubyNumeric
public IRubyObject polar(ThreadContext context)
polar
in class RubyNumeric
public IRubyObject conjugate(ThreadContext context)
conjugate
in class RubyNumeric
public IRubyObject real_p(ThreadContext context)
real_p
in class RubyNumeric
public boolean isReal()
isReal
in class RubyNumeric
public IRubyObject complex_p(ThreadContext context)
public IRubyObject exact_p(ThreadContext context)
public IRubyObject inexact_p(ThreadContext context)
public IRubyObject demoninator(ThreadContext context)
public IRubyObject numerator(ThreadContext context)
numerator
in class RubyNumeric
public IRubyObject hash(ThreadContext context)
public int hashCode()
RubyObject
hashCode
in class RubyObject
RubyBasicObject.hashCode()
public IRubyObject eql_p(ThreadContext context, IRubyObject other)
eql_p
in class RubyNumeric
public boolean equals(java.lang.Object other)
RubyObject
equals
in class RubyObject
RubyBasicObject.equals(Object)
public IRubyObject to_s(ThreadContext context)
public IRubyObject inspect(ThreadContext context)
public IRubyObject marshal_dump(ThreadContext context)
public IRubyObject marshal_load(ThreadContext context, IRubyObject arg)
public IRubyObject to_c(ThreadContext context)
to_c
in class RubyNumeric
public IRubyObject to_i(ThreadContext context)
public IRubyObject to_f(ThreadContext context)
public IRubyObject to_r(ThreadContext context)
public IRubyObject rationalize(ThreadContext context, IRubyObject[] args)
public IRubyObject finite_p(ThreadContext context)
finite_p
in class RubyNumeric
public boolean checkFinite(ThreadContext context, IRubyObject value)
public IRubyObject infinite_p(ThreadContext context)
infinite_p
in class RubyNumeric
public IRubyObject checkInfinite(ThreadContext context, IRubyObject value)
Copyright © 2001-2019 JRuby. All Rights Reserved.