All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
3DoubleFuncTest.cpp File Reference

Test file for the class Adapter3DoubleFunction. More...

#include <math.h>
#include <stdio.h>
#include "GaudiMath/GaudiMath.h"
#include "GaudiMath/Adapters.h"
Include dependency graph for 3DoubleFuncTest.cpp:

Go to the source code of this file.

Functions

double sum (double x, double y, double z)
 
int main ()
 

Detailed Description

Test file for the class Adapter3DoubleFunction.

Date
2003-09-03
Author
Kirill Miklyaev kiril.nosp@m.lm@i.nosp@m.ris1..nosp@m.itep.nosp@m..ru

Definition in file 3DoubleFuncTest.cpp.

Function Documentation

int main ( )

Definition at line 31 of file 3DoubleFuncTest.cpp.

{
Genfun::Argument arg(3);
std::string format( "x=%6.5f y=%6.5f z=%6.5f mysum=%+.10f");
format +=" sum=%+.10f sum-mysum=%+.10f \n" ;
for ( double x = 0; x < 3; ++x)
{
for (double y = 0; y < 3; ++y)
{
for (double z = 0; z < 3; ++z)
{
arg[0] = x;
arg[1] = y;
arg[2] = z;
printf ( format.c_str() ,
x, y, z, mysum(arg), sum(x, y, z),
sum(x, y, z) - mysum(arg) );
}
}
}
exit(0);
}
double sum ( double  x,
double  y,
double  z 
)

Definition at line 26 of file 3DoubleFuncTest.cpp.

{
return 3 * x * x - 5 * y * y + 3 * z * z;
}