// Cnuderiv.java non uniformly spaced x[] derivative coefficients cx[] // needs Complex.java Cinvert.java compiled // new Cnuderiv(order, npoints, point, x[], cx[]) cx returned // discrete derivative is sum f(x[])*cx[]) class Cnuderiv { Complex Czero = new Complex(0.0,0.0); Complex Cone = new Complex(1.0,0.0); Cnuderiv(int order, int npoint, int point, Complex x[], Complex c[]) { int n = npoint; Complex A[][] = new Complex[n][n]; Complex fct[] = new Complex[n]; Complex pwr; for(int i=0; i