22 double xpy3=
::pow(xu,yu-3.0);
35 double dfxy=xpy1*(1.0+yu*logx);
37 double dfxxx=yy1*y2*xpy3;
38 double dfxxy=xpy2*(yy1*logx+2.0*yu-1.0);
39 double dfxyy=xpy1*logx*(yu*logx*logx+2.0);
40 double dfyyy=dfyy*logx;
48 *zd++ = dfx * *xd++ + dfy * *yd++;
55 dfxxx,dfxxy,dfxyy,dfyyy);
67 double zu=
::pow(x,yu);
73 double dfyyy=dfyy*logx;
102 double yinv2=yinv*yinv;
103 double yinv3=yinv2*yinv;
106 double dfy= -xu*yinv2;
109 double dfyy=2.0*xu*yinv3;
112 double dfxyy=2.0*yinv3;
113 double dfyyy=-6.0*xu*yinv3*yinv;
121 *zd++ = dfx * *xd++ + dfy * *yd++;
128 dfxxx,dfxxy,dfxyy,dfyyy);
139 double yu=*y.
get_u();
142 double zu=*z.
get_u();
150 double dfyy=-2.0*dfy*yinv;
151 double dfyyy=-3.0*dfyy*yinv;
175 double xu=*x.
get_u();
179 double dfx= y*
::pow(xu,y-1.0);
180 double dfxx= y*(y-1.0)*
::pow(xu,y-2.0);
181 double dfxxx= y*(y-1.0)*(y-2.0)*
::pow(xu,y-3.0);
187 *zd++ = dfx * *xd++ ;
df1b2_gradlist * f1b2gradlist
Description not yet available.
int write_pass1(const df1b2variable *px, const df1b2variable *py, df1b2variable *pz, df1b2function2 *pf)
Description not yet available.
Description not yet available.
d3_array operator/(const d3_array &m, const double d)
Author: David Fournier.
d3_array log(const d3_array &arr3)
Author: David Fournier Copyright (c) 2008-2012 Regents of the University of California.
d3_array pow(const d3_array &m, int e)
Description not yet available.