Lines Matching refs:aNumber
8 + { arg aNumber, adverb;
9 if ( aNumber.isNumber, {
10 ^Complex.new(real + aNumber.real, imag + aNumber.imag)
12 ^aNumber.performBinaryOpOnComplex('+', this, adverb)
15 - { arg aNumber, adverb;
16 if ( aNumber.isNumber, {
17 ^Complex.new(real - aNumber.real, imag - aNumber.imag)
19 ^aNumber.performBinaryOpOnComplex('-', this, adverb)
22 * { arg aNumber, adverb;
23 if ( aNumber.isNumber, {
27 (real * aNumber.real) - (imag * aNumber.imag),
28 (real * aNumber.imag) + (imag * aNumber.real)
31 ^aNumber.performBinaryOpOnComplex('*', this, adverb)
34 / { arg aNumber, adverb;
36 if ( aNumber.isNumber, {
37 yr = aNumber.real;
38 yi = aNumber.imag;
44 ^aNumber.performBinaryOpOnComplex('/', this, adverb)
48 < { arg aNumber, adverb;
49 if ( aNumber.isNumber, {
50 ^real < aNumber.real
52 ^aNumber.performBinaryOpOnComplex('<', this, adverb)
56 == { arg aNumber, adverb;
57 if ( aNumber.isNumber, {
58 ^real == aNumber.real and: { imag == aNumber.imag }
60 ^aNumber.performBinaryOpOnComplex('==', this, adverb)
68 performBinaryOpOnSimpleNumber { arg aSelector, aNumber, adverb;
69 ^aNumber.asComplex.perform(aSelector, this, adverb)
74 performBinaryOpOnComplex { arg aSelector, aNumber, adverb;
75 BinaryOpFailureError(this, aSelector, [aNumber, adverb]).throw;
98 pow { arg aNumber; // return(this ** aNumber)
108 aNumber = aNumber.asComplex;
110 p_real = aNumber.real;
111 p_imag = aNumber.imag;
138 coerce { arg aNumber; ^aNumber.asComplex }
139 round { arg aNumber = 1.0;
140 ^Complex(real.round(aNumber), imag.round(aNumber))