35   inline double f3(
const double x,
 
   39     const double u = 1.0e2 / (
x*
x);
 
   41     return exp(-0.5*(
y*
y)/(
u*
u) - 0.5*(z*z)/(
u*
u));
 
   52 int main(
int argc, 
char **argv)
 
   61     JParser<> zap(
"Example program to test interpolation between 2D tables.");
 
   68   catch(
const exception &error) {
 
   69     FATAL(error.what() << endl);
 
   92   for (
int i = 0; i != X.
getSize(); ++i) {
 
   94     DEBUG(
"table[" << i << 
"]" << endl);
 
   96     const double x = X.
getX(i);
 
   98     JTable2D_t& table = buffer[
x];
 
  100     for (
int __i = 0; __i != NY; ++__i) {
 
  101       for (
int __j = 0; __j != NZ; ++__j) {
 
  103         const double y = Y.
getX(__i);
 
  104         const double z = Z.
getX(__j);
 
  106         table[__i][__j] = 
f3(
x,
y,z);
 
  124   for (JMultiFunction_t::iterator i = g2.begin(); i != g2.end(); ++i) {
 
  125     i->getY().configure(Z);
 
  136   for (
int i = 0; i != numberOfEvents; ++i) {
 
  142     const double v = 
f3(
x,
y,z);
 
  152     const double w1 = buffer(
x)[__i][__j];
 
  161     const JTable2D_t& table = buffer(
x);
 
  163     for (
int __i = 0; __i != Y.
getSize(); ++__i) {
 
  164       for (
int __j = 0; __j != Z.
getSize(); ++__j) {
 
  165         g2.getY(__i).getY(__j) = table[__i][__j];
 
  171     const double w2 = g2(
y,z);
 
  182     cout << i->getTitle() << endl;
 
  183     cout << 
"mean  " << 
SCIENTIFIC(10,2) << i->getMean()  << endl;
 
  184     cout << 
"RMS   " << 
SCIENTIFIC(10,2) << i->getSTDev() << endl;
 
The elements in a collection are sorted according to their abscissa values and a given distance opera...
 
Various implementations of functional maps.
 
General purpose messaging.
 
#define DEBUG(A)
Message macros.
 
Utility class to parse command line options.
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
 
double f3(const double x, const double y, const double z)
3D function.
 
I/O formatting auxiliaries.
 
int main(int argc, char **argv)
 
Auxiliary class for CPU timing and usage.
 
const std::string & getTitle() const
Get title.
 
Utility class to parse command line options.
 
const JPolynome f1(1.0, 2.0, 3.0)
Function.
 
JTOOLS::JElement2D< double, double > JElement2D_t
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary data structure for floating point format specification.
 
Auxiliary data structure for floating point format specification.