ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- to_r-i.ri000064400000001133152352316060006272 0ustar00U:RDoc::AnyMethod[iI" to_r:ETI"Complex#to_r;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"EReturns the value as a rational if possible (the imaginary part ;TI"should be exactly zero).;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"%Complex(1, 0).to_r #=> (1/1) ;TI"(Complex(1, 0.0).to_r # RangeError ;TI"(Complex(1, 2).to_r # RangeError ;T: @format0o; ; [I"See rationalize.;T: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.to_r -> rational ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00phase-i.ri000064400000000711152352316060006430 0ustar00U:RDoc::AnyMethod[iI" phase:ETI"Complex#phase;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".Returns the angle part of its polar form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"=Complex.polar(3, Math::PI/2).arg #=> 1.5707963267948966;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.phase -> float;T0[I"();T@FI" Complex;TcRDoc::NormalClass00inspect-i.ri000064400000001335152352316060007000 0ustar00U:RDoc::AnyMethod[iI" inspect:ETI"Complex#inspect;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"2Returns the value as a string for inspection.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I";Complex(2).inspect #=> "(2+0i)" ;TI"@Complex('-8/6').inspect #=> "((-4/3)+0i)" ;TI"@Complex('1/2i').inspect #=> "(0+(1/2)*i)" ;TI"CComplex(0, Float::INFINITY).inspect #=> "(0+Infinity*i)" ;TI"?Complex(Float::NAN, Float::NAN).inspect #=> "(NaN+NaN*i)";T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.inspect -> string ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00fdiv-i.ri000064400000000770152352316060006265 0ustar00U:RDoc::AnyMethod[iI" fdiv:ETI"Complex#fdiv;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"FPerforms division as each part is a float, never returns a float.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"IComplex(11, 22).fdiv(3) #=> (3.6666666666666665+7.333333333333333i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"$cmp.fdiv(numeric) -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00json_create-c.ri000064400000000410152352316060007612 0ustar00U:RDoc::AnyMethod[iI"json_create:EFI"Complex::json_create;TT: publico:RDoc::Markup::Document: @parts[: @fileI"%ext/json/lib/json/add/complex.rb;T:0@omit_headings_from_table_of_contents_below000[I" (object);T@ FI" Complex;TcRDoc::NormalClass00polar-c.ri000064400000001306152352316060006440 0ustar00U:RDoc::AnyMethod[iI" polar:ETI"Complex::polar;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"AReturns a complex object which denotes the given polar form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"3Complex.polar(3, 0) #=> (3.0+0.0i) ;TI"EComplex.polar(3, Math::PI/2) #=> (1.836909530733566e-16+3.0i) ;TI"FComplex.polar(3, Math::PI) #=> (-3.0+3.673819061467132e-16i) ;TI"DComplex.polar(3, -Math::PI/2) #=> (1.836909530733566e-16-3.0i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I",Complex.polar(abs[, arg]) -> complex ;T0[I"(p1, p2 = v2);T@FI" Complex;TcRDoc::NormalClass00rect-i.ri000064400000000724152352316060006271 0ustar00U:RDoc::AnyMethod[iI" rect:ETI"Complex#rect;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I",Returns an array; [cmp.real, cmp.imag].;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"*Complex(1, 2).rectangular #=> [1, 2];T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I";cmp.rect -> array cmp.rectangular -> array ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00imag-i.ri000064400000000743152352316060006252 0ustar00U:RDoc::AnyMethod[iI" imag:ETI"Complex#imag;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I" Returns the imaginary part.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"%Complex(7).imaginary #=> 0 ;TI"%Complex(9, -4).imaginary #=> -4;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"4cmp.imag -> real cmp.imaginary -> real;T0[I"();T@FI" Complex;TcRDoc::NormalClass00arg-i.ri000064400000000705152352316060006104 0ustar00U:RDoc::AnyMethod[iI"arg:ETI"Complex#arg;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".Returns the angle part of its polar form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"=Complex.polar(3, Math::PI/2).arg #=> 1.5707963267948966;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.arg -> float;T0[I"();T@FI" Complex;TcRDoc::NormalClass00rationalize-i.ri000064400000001222152352316060007647 0ustar00U:RDoc::AnyMethod[iI"rationalize:ETI"Complex#rationalize;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"EReturns the value as a rational if possible (the imaginary part ;TI"should be exactly zero).;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I".Complex(1.0/3, 0).rationalize #=> (1/3) ;TI"1Complex(1, 0.0).rationalize # RangeError ;TI"1Complex(1, 2).rationalize # RangeError ;T: @format0o; ; [I"See to_r.;T: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"*cmp.rationalize([eps]) -> rational ;T0[I"(p1 = v1);T@FI" Complex;TcRDoc::NormalClass00angle-i.ri000064400000000711152352316060006416 0ustar00U:RDoc::AnyMethod[iI" angle:ETI"Complex#angle;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".Returns the angle part of its polar form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"=Complex.polar(3, Math::PI/2).arg #=> 1.5707963267948966;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.angle -> float;T0[I"();T@FI" Complex;TcRDoc::NormalClass00polar-i.ri000064400000000715152352316060006451 0ustar00U:RDoc::AnyMethod[iI" polar:ETI"Complex#polar;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"*Returns an array; [cmp.abs, cmp.arg].;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"DComplex(1, 2).polar #=> [2.23606797749979, 1.1071487177940904];T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.polar -> array ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00magnitude-i.ri000064400000000743152352316060007312 0ustar00U:RDoc::AnyMethod[iI"magnitude:ETI"Complex#magnitude;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Returns the absolute part of its polar form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"#Complex(-1).abs #=> 1 ;TI"$Complex(3.0, -4.0).abs #=> 5.0;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.magnitude -> real;T0[I"();T@FI" Complex;TcRDoc::NormalClass00to_i-i.ri000064400000001066152352316060006266 0ustar00U:RDoc::AnyMethod[iI" to_i:ETI"Complex#to_i;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"EReturns the value as an integer if possible (the imaginary part ;TI"should be exactly zero).;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"!Complex(1, 0).to_i #=> 1 ;TI"(Complex(1, 0.0).to_i # RangeError ;TI"'Complex(1, 2).to_i # RangeError;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.to_i -> integer ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%2a-i.ri000064400000001206152352316060005677 0ustar00U:RDoc::AnyMethod[iI"*:ETI"Complex#*;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Performs multiplication.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"3Complex(2, 3) * Complex(2, 3) #=> (-5+12i) ;TI"3Complex(900) * Complex(1) #=> (900+0i) ;TI"2Complex(-2, 9) * Complex(-9, 2) #=> (0-85i) ;TI"3Complex(9, 8) * 4 #=> (36+32i) ;TI"7Complex(20, 9) * 9.8 #=> (196.0+88.2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I" cmp * numeric -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00conj-i.ri000064400000000710152352316060006260 0ustar00U:RDoc::AnyMethod[iI" conj:ETI"Complex#conj;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"#Returns the complex conjugate.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"(Complex(1, 2).conjugate #=> (1-2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I":cmp.conj -> complex cmp.conjugate -> complex;T0[I"();T@FI" Complex;TcRDoc::NormalClass00cdesc-Complex.ri000064400000004777152352316060007610 0ustar00U:RDoc::NormalClass[iI" Complex:ET@I" Numeric;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[ I"FA complex number can be represented as a paired real number with ;TI"Fimaginary unit; a+bi. Where a is real part, b is imaginary part ;TI":and i is imaginary unit. Real a equals complex a+0i ;TI"mathematically.;To:RDoc::Markup::BlankLineo; ;[I"IIn ruby, you can create complex object with Complex, Complex::rect, ;TI"#Complex::polar or to_c method.;T@o:RDoc::Markup::Verbatim;[ I"%Complex(1) #=> (1+0i) ;TI"%Complex(2, 3) #=> (2+3i) ;TI"HComplex.polar(2, 3) #=> (-1.9799849932008908+0.2822400161197344i) ;TI"%3.to_c #=> (3+0i) ;T: @format0o; ;[I"GYou can also create complex object from floating-point numbers or ;TI" strings.;T@o; ;[I"'Complex(0.3) #=> (0.3+0i) ;TI")Complex('0.3-0.5i') #=> (0.3-0.5i) ;TI".Complex('2/3+3/4i') #=> ((2/3)+(3/4)*i) ;TI"HComplex('1@2') #=> (-0.4161468365471424+0.9092974268256817i) ;TI" ;TI"'0.3.to_c #=> (0.3+0i) ;TI")'0.3-0.5i'.to_c #=> (0.3-0.5i) ;TI".'2/3+3/4i'.to_c #=> ((2/3)+(3/4)*i) ;TI"H'1@2'.to_c #=> (-0.4161468365471424+0.9092974268256817i) ;T; 0o; ;[I">A complex object is either an exact or an inexact number.;T@o; ;[I".Complex(1, 1) / 2 #=> ((1/2)+(1/2)*i) ;TI"(Complex(1, 1) / 2.0 #=> (0.5+0.5i);T; 0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0o;;[; I"%ext/json/lib/json/add/complex.rb;T;0; 0;0[[U:RDoc::Constant[iI"I;TI"Complex::I;T00o;;[o; ;[I"The imaginary unit.;T; @4;0@4@cRDoc::NormalClass0[[[I" class;T[[: public[ [I"json_create;FI"%ext/json/lib/json/add/complex.rb;T[I" polar;TI"complex.c;T[I" rect;T@P[I"rectangular;T@P[:protected[[: private[[I" instance;T[[;[)[I"*;T@P[I"**;T@P[I"+;T@P[I"-;T@P[I"-@;T@P[I"/;T@P[I"==;T@P[I"abs;T@P[I" abs2;T@P[I" angle;T@P[I"arg;T@P[I" as_json;F@M[I" conj;T@P[I"conjugate;T@P[I"denominator;T@P[I" fdiv;T@P[I" imag;T@P[I"imaginary;T@P[I" inspect;T@P[I"magnitude;T@P[I"numerator;T@P[I" phase;T@P[I" polar;T@P[I"quo;T@P[I"rationalize;T@P[I" real;T@P[I" real?;T@P[I" rect;T@P[I"rectangular;T@P[I" to_c;T@P[I" to_f;T@P[I" to_i;T@P[I" to_json;F@M[I" to_r;T@P[I" to_s;T@P[I"~;T@P[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0;0[@4@7@7cRDoc::TopLevelto_c-i.ri000064400000000675152352316060006265 0ustar00U:RDoc::AnyMethod[iI" to_c:ETI"Complex#to_c;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Returns self.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"%Complex(2).to_c #=> (2+0i) ;TI"%Complex(-8, 6).to_c #=> (-8+6i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"complex.to_c -> self ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00conjugate-i.ri000064400000000667152352316060007321 0ustar00U:RDoc::AnyMethod[iI"conjugate:ETI"Complex#conjugate;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"#Returns the complex conjugate.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"(Complex(1, 2).conjugate #=> (1-2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.conjugate -> complex;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%2a%2a-i.ri000064400000001001152352316060006160 0ustar00U:RDoc::AnyMethod[iI"**:ETI"Complex#**;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Performs exponentiation.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"0Complex('i') ** 2 #=> (-1+0i) ;TI"PComplex(-8) ** Rational(1, 3) #=> (1.0000000000000002+1.7320508075688772i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"!cmp ** numeric -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00imaginary-i.ri000064400000000725152352316060007315 0ustar00U:RDoc::AnyMethod[iI"imaginary:ETI"Complex#imaginary;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I" Returns the imaginary part.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"%Complex(7).imaginary #=> 0 ;TI"%Complex(9, -4).imaginary #=> -4;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.imaginary -> real;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%2f-i.ri000064400000001337152352316060005711 0ustar00U:RDoc::AnyMethod[iI"/:ETI"Complex#/;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Performs division.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I":Complex(2, 3) / Complex(2, 3) #=> ((1/1)+(0/1)*i) ;TI" ((900/1)+(0/1)*i) ;TI">Complex(-2, 9) / Complex(-9, 2) #=> ((36/85)-(77/85)*i) ;TI":Complex(9, 8) / 4 #=> ((9/4)+(2/1)*i) ;TI"RComplex(20, 9) / 9.8 #=> (2.0408163265306123+0.9183673469387754i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"Acmp / numeric -> complex cmp.quo(numeric) -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00compatible/cdesc-compatible.ri000064400000000604152352316060012420 0ustar00U:RDoc::NormalClass[iI"compatible:ETI"Complex::compatible;TI" Object;To:RDoc::Markup::Document: @parts[o;;[: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[; [[; [[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I" Complex;TcRDoc::NormalClassas_json-i.ri000064400000000372152352316060006767 0ustar00U:RDoc::AnyMethod[iI" as_json:EFI"Complex#as_json;TF: publico:RDoc::Markup::Document: @parts[: @fileI"%ext/json/lib/json/add/complex.rb;T:0@omit_headings_from_table_of_contents_below000[I"(*);T@ FI" Complex;TcRDoc::NormalClass00to_json-i.ri000064400000000372152352316060007006 0ustar00U:RDoc::AnyMethod[iI" to_json:EFI"Complex#to_json;TF: publico:RDoc::Markup::Document: @parts[: @fileI"%ext/json/lib/json/add/complex.rb;T:0@omit_headings_from_table_of_contents_below000[I"(*);T@ FI" Complex;TcRDoc::NormalClass00to_s-i.ri000064400000001247152352316060006301 0ustar00U:RDoc::AnyMethod[iI" to_s:ETI"Complex#to_s;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"#Returns the value as a string.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"6Complex(2).to_s #=> "2+0i" ;TI"9Complex('-8/6').to_s #=> "-4/3+0i" ;TI"8Complex('1/2i').to_s #=> "0+1/2i" ;TI">Complex(0, Float::INFINITY).to_s #=> "0+Infinity*i" ;TI":Complex(Float::NAN, Float::NAN).to_s #=> "NaN+NaN*i";T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.to_s -> string ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00numerator-i.ri000064400000001507152352316060007350 0ustar00U:RDoc::AnyMethod[iI"numerator:ETI"Complex#numerator;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"Returns the numerator.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I") 1 2 3+4i <- numerator ;TI" - + -i -> ---- ;TI"+ 2 3 6 <- denominator ;TI" ;TI"2c = Complex('1/2+2/3i') #=> ((1/2)+(2/3)*i) ;TI")n = c.numerator #=> (3+4i) ;TI"$d = c.denominator #=> 6 ;TI"2n / d #=> ((1/2)+(2/3)*i) ;TI"7Complex(Rational(n.real, d), Rational(n.imag, d)) ;TI"2 #=> ((1/2)+(2/3)*i) ;T: @format0o; ; [I"See denominator.;T: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I" cmp.numerator -> numeric ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00to_f-i.ri000064400000001063152352316060006260 0ustar00U:RDoc::AnyMethod[iI" to_f:ETI"Complex#to_f;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IReturns the value as a float if possible (the imaginary part should ;TI"be exactly zero).;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"#Complex(1, 0).to_f #=> 1.0 ;TI"(Complex(1, 0.0).to_f # RangeError ;TI"'Complex(1, 2).to_f # RangeError;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.to_f -> float ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00real-i.ri000064400000000667152352316060006265 0ustar00U:RDoc::AnyMethod[iI" real:ETI"Complex#real;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Returns the real part.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I" Complex(7).real #=> 7 ;TI"Complex(9, -4).real #=> 9;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.real -> real ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%2d%40-i.ri000064400000000631152352316060006114 0ustar00U:RDoc::AnyMethod[iI"-@:ETI"Complex#-@;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"#Returns negation of the value.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I" -Complex(1, 2) #=> (-1-2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"-cmp -> complex ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%7e-i.ri000064400000000703152352316060005711 0ustar00U:RDoc::AnyMethod[iI"~:ETI"Complex#~;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"#Returns the complex conjugate.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"(Complex(1, 2).conjugate #=> (1-2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I";cmp.conj -> complex cmp.conjugate -> complex ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%2b-i.ri000064400000001173152352316060005703 0ustar00U:RDoc::AnyMethod[iI"+:ETI"Complex#+;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Performs addition.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"1Complex(2, 3) + Complex(2, 3) #=> (4+6i) ;TI"3Complex(900) + Complex(1) #=> (901+0i) ;TI"4Complex(-2, 9) + Complex(-9, 2) #=> (-11+11i) ;TI"2Complex(9, 8) + 4 #=> (13+8i) ;TI"3Complex(20, 9) + 9.8 #=> (29.8+9i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I" cmp + numeric -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00real%3f-i.ri000064400000000455152352316060006556 0ustar00U:RDoc::AnyMethod[iI" real?:ETI"Complex#real?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Returns false.;T: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.real? -> false ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00quo-i.ri000064400000001343152352316060006136 0ustar00U:RDoc::AnyMethod[iI"quo:ETI"Complex#quo;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Performs division.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I":Complex(2, 3) / Complex(2, 3) #=> ((1/1)+(0/1)*i) ;TI" ((900/1)+(0/1)*i) ;TI">Complex(-2, 9) / Complex(-9, 2) #=> ((36/85)-(77/85)*i) ;TI":Complex(9, 8) / 4 #=> ((9/4)+(2/1)*i) ;TI"RComplex(20, 9) / 9.8 #=> (2.0408163265306123+0.9183673469387754i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"Acmp / numeric -> complex cmp.quo(numeric) -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00abs-i.ri000064400000000727152352316060006104 0ustar00U:RDoc::AnyMethod[iI"abs:ETI"Complex#abs;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Returns the absolute part of its polar form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"#Complex(-1).abs #=> 1 ;TI"$Complex(3.0, -4.0).abs #=> 5.0;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.abs -> real;T0[I"();T@FI" Complex;TcRDoc::NormalClass00%2d-i.ri000064400000001172152352316060005704 0ustar00U:RDoc::AnyMethod[iI"-:ETI"Complex#-;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Performs subtraction.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"1Complex(2, 3) - Complex(2, 3) #=> (0+0i) ;TI"3Complex(900) - Complex(1) #=> (899+0i) ;TI"1Complex(-2, 9) - Complex(-9, 2) #=> (7+7i) ;TI"1Complex(9, 8) - 4 #=> (5+8i) ;TI"3Complex(20, 9) - 9.8 #=> (10.2+9i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I" cmp - numeric -> complex ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00rectangular-i.ri000064400000000742152352316060007643 0ustar00U:RDoc::AnyMethod[iI"rectangular:ETI"Complex#rectangular;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I",Returns an array; [cmp.real, cmp.imag].;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"*Complex(1, 2).rectangular #=> [1, 2];T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I";cmp.rect -> array cmp.rectangular -> array ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00rectangular-c.ri000064400000001001152352316060007622 0ustar00U:RDoc::AnyMethod[iI"rectangular:ETI"Complex::rectangular;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GReturns a complex object which denotes the given rectangular form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"*Complex.rectangular(1, 2) #=> (1+2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"3Complex.rectangular(real[, imag]) -> complex;T0[I"(p1, p2 = v2);T@FI" Complex;TcRDoc::NormalClass00%3d%3d-i.ri000064400000001223152352316060006176 0ustar00U:RDoc::AnyMethod[iI"==:ETI"Complex#==;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"3Returns true if cmp equals object numerically.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [ I"0Complex(2, 3) == Complex(2, 3) #=> true ;TI"0Complex(5) == 5 #=> true ;TI"0Complex(0) == 0.0 #=> true ;TI"1Complex('1/3') == 0.33 #=> false ;TI"0Complex('1/2') == '1/2' #=> false;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"&cmp == object -> true or false ;T0[I" (p1);T@FI" Complex;TcRDoc::NormalClass00denominator-i.ri000064400000000655152352316060007656 0ustar00U:RDoc::AnyMethod[iI"denominator:ETI"Complex#denominator;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GReturns the denominator (lcm of both denominator - real and imag).;To:RDoc::Markup::BlankLineo; ; [I"See numerator.;T: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I""cmp.denominator -> integer ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00rect-c.ri000064400000001042152352316060006255 0ustar00U:RDoc::AnyMethod[iI" rect:ETI"Complex::rect;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GReturns a complex object which denotes the given rectangular form.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"*Complex.rectangular(1, 2) #=> (1+2i);T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"bComplex.rect(real[, imag]) -> complex Complex.rectangular(real[, imag]) -> complex;T0[I"(p1, p2 = v2);T@FI" Complex;TcRDoc::NormalClass00abs2-i.ri000064400000000721152352316060006160 0ustar00U:RDoc::AnyMethod[iI" abs2:ETI"Complex#abs2;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"*Returns square of the absolute value.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"$Complex(-1).abs2 #=> 1 ;TI"&Complex(3.0, -4.0).abs2 #=> 25.0;T: @format0: @fileI"complex.c;T:0@omit_headings_from_table_of_contents_below0I"cmp.abs2 -> real ;T0[I"();T@FI" Complex;TcRDoc::NormalClass00