MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/2/root/usr/lib/python2.4/Demo/classes/Complex.pyo
mò
‚=5Dc@s¯dkZdkZeidZeidZd„Zd„Zdded„Zd„Zd„Z	dfd	„ƒYZ
d
„Zdd„Zd
„Z
edjoe
ƒndS(Nf2.0cCst|dƒo
t|dƒS(Ntretim(thasattrtobj(R((t*/usr/lib/python2.4/Demo/classes/Complex.pyt	IsComplexGscCsJt|ƒo|Sn2t|ƒtijott|ƒSnt|ƒSdS(N(RRttypettypest	TupleTypetapplytComplex(R((Rt	ToComplexJs

icCs5|t|}tti|ƒ|ti|ƒ|ƒS(N(tphittwopit
fullcircleR
tmathtcostrtsin(RRR((RtPolarToComplexRscCs t|ƒo|iSn|SdS(N(RRR(R((RtReVs
cCs t|ƒo|iSn|SdS(N(RRR(R((RtIm\s
R
cBsÿtZddd„Zd„Zd„Zd„Zd„Zd„Zd„Zd	„Z	d
„Z
d„Zd„Zd
„Z
d„Zd„Ze	ZZed„ZeZd„ZeZd„Zd„Zd„ZeZd„Zd„Zdd„Zd„ZRS(NicCsut|ƒo#ttd|iƒ}|i}nt|ƒo||i}|i}n||id<||id<dS(NiRR(RRtiR
Rtselft__dict__(RRR((Rt__init__ds





cCs
td‚dS(NsComplex numbers are immutable(t	TypeError(Rtnametvalue((Rt__setattr__nscCs\|ipt|iƒSntid}tt|iƒdt|iƒ|d||ƒS(Nll(RRthashRtsystmaxinttmodtint(RR!((Rt__hash__qs

cCs4|ipd|ifSnd|i|ifSdS(NsComplex(%r)sComplex(%r, %r)(RRR(R((Rt__repr__vs
cCs3|ipt|iƒSnd|i|ifSdS(NsComplex(%r, %r)(RRtreprR(R((Rt__str__|s
cCst|i|iƒS(N(R
RRR(R((Rt__neg__‚scCs|S(N(R(R((Rt__pos__…scCs%ti|i|i|i|iƒS(N(RtsqrtRRR(R((Rt__abs__ˆscCs$|io
td‚nt|iƒS(Ns,can't convert Complex with nonzero im to int(RRt
ValueErrorR"R(R((Rt__int__Œs

cCs$|io
td‚nt|iƒS(Ns-can't convert Complex with nonzero im to long(RRR+tlongR(R((Rt__long__‘s

cCs$|io
td‚nt|iƒS(Ns.can't convert Complex with nonzero im to float(RRR+tfloatR(R((Rt	__float__–s

cCs1t|ƒ}t|i|if|i|ifƒS(N(RtothertcmpRRR(RR1((Rt__cmp__›scCst|ƒ}t||ƒS(N(RR1R2R(RR1((Rt__rcmp__ŸscCs"|i|ijo
djnS(Ni(RRR(R((Rt__nonzero__£scCs&|ttti|i|iƒtS(N(RR
thalfpiRtatan2RRR(RR((Rtangle¨scCs-t|ƒ}t|i|i|i|iƒS(N(RR1R
RRR(RR1((Rt__add__­scCs-t|ƒ}t|i|i|i|iƒS(N(RR1R
RRR(RR1((Rt__sub__³scCst|ƒ}||S(N(RR1R(RR1((Rt__rsub__·scCsIt|ƒ}t|i|i|i|i|i|i|i|iƒS(N(RR1R
RRR(RR1((Rt__mul__»scCs‰t|ƒ}t|i|i|i|iƒ}|p
td‚nt|i|i|i|i||i|i|i|i|ƒS(NsComplex division(	RR1R/RRtdtZeroDivisionErrorR
R(RR1R=((Rt__div__Âs$
"cCst|ƒ}||S(N(RR1R(RR1((Rt__rdiv__ÉscCs¿|dj	o
td‚nt|ƒoL|io5|io
td‚qftti	|i
ƒ|ƒSn|i
}nt|iƒ|ƒ}||iƒ}tti|ƒ|ti|ƒ|ƒS(Ns&Complex does not support ternary pow()sComplex to the Complex power(tztNoneRRtnRRtexpRtlogRtpowtabsRR8RR
RR(RRCRARR((Rt__pow__Ís






cCst|ƒ}t||ƒS(N(RtbaseRFR(RRI((Rt__rpow__Ùs( t__name__t
__module__RRR#R$R&R'R(R*R,R.R0R3R4R5RGtradiusR
R8RR9t__radd__R:R;R<t__rmul__R?R@RBRHRJ(((RR
bs6
													
						cCs?ti|iƒ}tti|iƒ|ti|iƒ|ƒS(N(	RRDRARRR
RRR(RAR((RRDÝsf9.9999999999999995e-07cCsÇdk}dG|GdG|Gyt|ƒ}Wn|i}nXdG|GHt|ƒtdƒjpt|ƒtdƒjo||j}nt
||ƒ|j}|pdG|GdGt
||ƒGHndS(Ns       tands->ts!!	!!	!! should betdiff(Rtatbtevaltexprtresulttexc_typeRRtokRGtfuzz(RVRSRTRRZRYRRW((Rtcheckopâs	
	2cCsàhddddfdtddƒtddƒftddƒdtddƒftddƒtdƒtddƒftdƒtddƒtddƒfg<ddddfdtddƒtddƒftddƒdtd	dƒftddƒtdƒtd	dƒftdƒtddƒtddƒfg<d
dddfdtddƒtddƒftddƒdtddƒftddƒtdƒtddƒftdƒtddƒtddƒfg<dddd
fdtddƒtdd
ƒftddƒdtddƒftddƒtdƒtddƒftdƒtddƒtdd
ƒfg<ddddfdtddƒdftddƒdtddƒftddƒtdƒtddƒftdƒtddƒdfdtddƒdfg<dddd	fdtddƒdftddƒdd	ftddƒtdƒd	ftdƒtddƒdfg<}|iƒ}|iƒxF|D]>}|dGH|f}x#||D]}tt	||ƒq½WqšWdS(Nsa+bii
iisa-bi÷ÿÿÿiöÿÿÿiÿÿÿÿsa*bsa/bf1.0f0.10000000000000001spow(a,b)iiiscmp(a,b)t:(
R
t	testsuitetkeystexprstsortRVtttitemR	R[(R]R_RVRbRa((Rttestòsÿÿÿ€-
		t__main__(RRtpiR
R6RRRRRR
RDR[RcRK(
R
R
RRcR[RRR6RRDRRR((Rt?Bs

				{		7