⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 complex.h

📁 This a SOFTWARE pbx DRIVER
💻 H
字号:
struct c_complex  { double re, im;  };struct complex  { double re, im;    complex(double r, double i = 0.0) { re = r; im = i; }    complex() { }					/* uninitialized complex */    complex(c_complex z) { re = z.re; im = z.im; }	/* init from denotation */  };extern complex csqrt(complex), cexp(complex), expj(double);	    /* from complex.C */extern complex evaluate(complex[], int, complex[], int, complex);   /* from complex.C */inline double hypot(complex z) { return ::hypot(z.im, z.re); }inline double atan2(complex z) { return ::atan2(z.im, z.re); }inline complex cconj(complex z)  { z.im = -z.im;    return z;  }inline complex operator * (double a, complex z)  { z.re *= a; z.im *= a;    return z;  }inline complex operator / (complex z, double a)  { z.re /= a; z.im /= a;    return z;  }inline void operator /= (complex &z, double a)  { z = z / a;  }extern complex operator * (complex, complex);extern complex operator / (complex, complex);inline complex operator + (complex z1, complex z2)  { z1.re += z2.re;    z1.im += z2.im;    return z1;  }inline complex operator - (complex z1, complex z2)  { z1.re -= z2.re;    z1.im -= z2.im;    return z1;  }inline complex operator - (complex z)  { return 0.0 - z;  }inline bool operator == (complex z1, complex z2)  { return (z1.re == z2.re) && (z1.im == z2.im);  }inline complex sqr(complex z)  { return z*z;  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -