#include "nr.h" void NR::mpinv(Vec_O_UCHR &u, Vec_I_UCHR &v) { const int MF=4; const DP BI=1.0/256.0; int i,j,mm; DP fu,fv; int n=u.size(); int m=v.size(); Vec_UCHR s(n+m),r(2*n+m); mm=MIN(MF,m); fv=DP(v[mm-1]); for (j=mm-2;j>=0;j--) { fv *= BI; fv += v[j]; } fu=1.0/fv; for (j=0;j