#include "algo.hpp" void Thomas(size_t n,double* a,double* b,double* c,double* d,double* x){ //d[0]=3e-5; for(size_t i=1;i=0;--i){ x[i]=(d[i]-c[i]*x[i+1])/b[i]; } } double norm2(double* u,size_t n){ double r=0; for(size_t i=0;ileft){ if(xright2) return 0; return (right2-x)/delta_right; } else if(x