#include "algo.hpp" void Thomas(size_t n,double* a,double* b,double* c,double* d,double* x){ double last=c[0]=c[0]/b[0]; for(size_t i=1;i0;--i){ last=x[i-1]=d[i-1]-c[i-1]*last; } } double norm2(double* u,size_t n){ double r=0; for(size_t i=0;i