package revpend1; /** *

Title:

*

Description:

*

Copyright: Copyright (c) 2005

*

Company:

* @author not attributable * @version 1.0 */ public class Complex { double re,im; public Complex() { } public Complex(double re,double im){ this.re=re; this.im=im; } public Complex add(Complex c1){ Complex rs=new Complex(); rs.re = re + c1.re; rs.im = im + c1.im; return rs; } public Complex mlt(Complex c1){ Complex rs=new Complex(); rs.re = re*c1.re - im*c1.im; rs.im = re*c1.im + im*c1.re; return rs; } public Complex prod1 (Complex c1,Complex c2,Complex c3,Complex c4){ Complex rs=new Complex(); rs = c1.add(c2); rs = rs.add(c3); rs = rs.add(c4); return rs; } public Complex prod2 (Complex c1,Complex c2,Complex c3,Complex c4){ Complex rs=new Complex(); rs = c1.mlt(c2); rs = rs.add(c2.mlt(c3)); rs = rs.add(c3.mlt(c4)); rs = rs.add(c4.mlt(c1)); rs = rs.add(c1.mlt(c3)); rs = rs.add(c2.mlt(c4)); return rs; } public Complex prod3 (Complex c1,Complex c2,Complex c3,Complex c4){ Complex rs=new Complex(); Complex rt=new Complex(); rt = c1.mlt(c2); rs = rt.mlt(c3.add(c4)); rt = c3.mlt(c4); rs = rs.add( rt.mlt(c2.add(c1))); return rs; } public Complex prod4 (Complex c1,Complex c2,Complex c3,Complex c4){ Complex rs=new Complex(); rs=c1.mlt(c2.mlt(c3.mlt(c4))); return rs; } public void out(){ System.out.println("re:"+re+" im:"+im); } }