26 double sum (
double x,
double y,
double z )
28 return 3 * x * x - 5 * y * y + 3 * z * z;
34 Genfun::Argument arg(3);
36 std::string
format(
"x=%6.5f y=%6.5f z=%6.5f mysum=%+.10f");
37 format +=
" sum=%+.10f sum-mysum=%+.10f \n" ;
39 for (
double x = 0; x < 3; ++x)
41 for (
double y = 0; y < 3; ++y)
43 for (
double z = 0; z < 3; ++z)
48 printf ( format.c_str() ,
49 x, y, z, mysum(arg),
sum(x, y, z),
50 sum(x, y, z) - mysum(arg) );
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)".
double sum(double x, double y, double z)
Genfun::AbsFunction Function
GAUDI_API AIDAFunction adapter(const AIDA::IFunction &function)