#pragma once
/**
* Author: Teetat T.
* Date: 2025-07-19
* Description: find definite integral with Simpson's method, error proportional to $dx^4$.
*/template<classF>dbquad(dba,dbb,constF&f,intn){dbres=0;dbdx=(b-a)/n;dbfl=0,fr=f(a);for(inti=0;i<n;i++){dbl=a+dx*i,r=l+dx;fl=fr;fr=f(r);dbfm=f((l+r)/2);res+=fl+4*fm+fr;}returnres*dx/6;}
#line 2 "src/miscellaneous/integrate.hpp"
/**
* Author: Teetat T.
* Date: 2025-07-19
* Description: find definite integral with Simpson's method, error proportional to $dx^4$.
*/template<classF>dbquad(dba,dbb,constF&f,intn){dbres=0;dbdx=(b-a)/n;dbfl=0,fr=f(a);for(inti=0;i<n;i++){dbl=a+dx*i,r=l+dx;fl=fr;fr=f(r);dbfm=f((l+r)/2);res+=fl+4*fm+fr;}returnres*dx/6;}