/* List of functions in this file: complexmp operator+(complexmp,complexmp) //1 complexmp operator+(realmp,complexmp) //2 complexmp operator+(complexmp,realmp) //3 complexmp operator+(complexmp,int) complexmp operator+(complexmp,unsigned int) complexmp operator+(int,complexmp) complexmp operator+(unsigned int,complexmp) complexmp operator-(complexmp,complexmp) //4 complexmp operator-(realmp,complexmp) //5 complexmp operator-(complexmp,realmp) //6 complexmp operator-(complexmp) //7 unary - complexmp operator-(complexmp,int) complexmp operator-(complexmp,unsigned int) complexmp operator-(int,complexmp) complexmp operator-(unsigned int,complexmp) complexmp operator*(complexmp,complexmp) //8 complexmp operator*(complexmp,int) //9 complexmp operator*(complexmp,unsigned int) //9.5 complexmp operator*(int,complexmp) //10 complexmp operator*(unsigned int,complexmp) //10.5 complexmp operator*(complexmp,realmp) //25 complexmp operator*(realmp,complexmp) //26 complexmp operator/(complexmp,unsigned int) //11 complexmp operator/(complexmp,int) //11.5 complexmp operator/(int,complexmp) //28 complexmp operator/(unsigned int,complexmp) //28.5 complexmp operator/(complexmp,complexmp) //12 complexmp operator/(complexmp,realmp) //27 complexmp operator/(realmp,complexmp) //29 void operator<(complexmp,complexmp) //13 printmp(complexmp) //14 complexmp cinttomp(int,int) //15 complexmp cfloattomp(float,float) //16 complexmp sqrt(complexmp) //17 complexmp sin(complexmp) //18 complexmp cos(complexmp) //19 realmp sinh(realmp) //20 realmp cosh(realmp) //21 complexmp log(complexmp) //22 complexmp exp(complexmp) //23 complexmp arctan(complexmp) //24 complexmp crectopol(complexmp) //30 complexmp cpoltorec(complexmp) //31 complexmp compconj(complexmp) //32 realmp abs(complexmp) //33 realmp realpartof(complexmp) //34 realmp imaginarypartof(complexmp) //35 complexmp cexpitheta(realmp) //36 void cwritetofile(complexmp,char *) //37 void creadfromfile(complexmp,char *) //38 void cwrite1Darraytofile(complexmp z[cmaxsizepad], char *) //39 void cread1Darrayfromfile(complexmp z[cmaxsizepad], char *) //40 void cwrite2Darraytofile(complexmp z[cmaxsizepad][cmaxsizepad],char *) //41 void cread2Darrayfromfile(complexmp z[cmaxsizepad][cmaxsizepad],char *) //42 */ #include "cclasses.new" complexmp cwreturn[depthcountmax]; realmp cxcxcx; realmp xcxcxc; complexmp operator+(complexmp cw1,complexmp cw2) //1 {int zi; for (zi=0;zi>cz[0][zi3]; zfilein>>cz[1][zi3]; cvariablename.sv(0,zi3,cz[0][zi3]); cvariablename.sv(1,zi3,cz[1][zi3]); } zfilein.close(); } void cwrite1Darraytofile(complexmp cvariablename[cmaxsizepad], char *ztoit) //39 {int zi3,zj3; zfileout.open(ztoit, ios::out); for (zi3=0;zi3>cz[0][zj3]; zfilein>>cz[1][zj3]; cvariablename[zi3].sv(0,zj3,cz[0][zj3]); cvariablename[zi3].sv(1,zj3,cz[1][zj3]); } } zfilein.close(); } void cwrite2Darraytofile(complexmp cvariablename[cmaxsizepad][cmaxsizepad],char *ztoit) //41 {int zi3,zj3,zk3; zfileout.open(ztoit, ios::out); for (zi3=0;zi3>cz[0][zk3]; zfilein>>cz[1][zk3]; cvariablename[zi3][zj3].sv(0,zk3,cz[0][zk3]); cvariablename[zi3][zj3].sv(1,zk3,cz[1][zk3]); } } } zfilein.close(); }