using System; using static System.Math; using static System.Console; public class ann{ public Func f = z => Exp(-z*z)*z; public vector p; public readonly int n; public double a(int i) { return(p[i]); } public double b(int i) { return(p[i+n]); } public double w(int i) { return(p[i+2*n]); } public void seta(int i,double z) { p[i]=z; } public void setb(int i,double z) { p[i+n]=z; } public void setw(int i,double z) { p[i+2*n]=z; } public ann(int n){ this.n=n; p=new vector(3*n); } public ann(vector p) { this.n=p.size/3; this.p=p; } public double func(double x){ double sum=0; for(int i=0;i mismatch = (u) => { ncalls++; ann annu = new ann(u); double sum=0; for(int k=0;k