using System; using static System.Console; using static System.Math; using System.Collections; using System.Collections.Generic; public static partial class matlib{ static bool approx(double a,double b, double acc=1e-6, double eps=1e-6){ if( Abs(a-b) F=delegate(double x, vector y){ return new vector(Exp(-x*x)*2/Sqrt(PI)); }; public static double erf(double z){ if(z<0)return -erf(-z); double a=0; vector ya=new vector(0.0); vector y = ode.driver(F,a,ya,z,acc:1e-3,eps:1e-3); return y[0]; } }