Dobry den,
tak jsem se dival do zdrojaku FractIntu, a vypada to, ze vypocty u Newtonovych mnozin vyssich mocnin (tj. zn-1=0) jsou tam reseny docela jednoduse. Cely vypocet je rozdelen do dvou kroku:
Zminovane funkce vypadaji takto:
complex_mult(_CMPLX arg1,_CMPLX arg2,_CMPLX *pz)
{
pz->x = arg1.x*arg2.x - arg1.y*arg2.y;
pz->y = arg1.x*arg2.y+arg1.y*arg2.x;
return(0);
}
complex_div(_CMPLX numerator,_CMPLX denominator,_CMPLX *pout)
{
double mod;
if((mod = modulus(denominator)) < flt_min) return(1); conjugate(&denominator); complex_mult(numerator,denominator,pout); pout->x = pout->x/mod;
pout->y = pout->y/mod;
return(0);
}