Jpp  16.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
JOSCPROB::JOscProbTable2D< JDistance_t > Struct Template Reference

Explicit template specialization for 2D interpolation table in:
. More...

#include <JOscProbTable.hh>

Inheritance diagram for JOSCPROB::JOscProbTable2D< JDistance_t >:
JOSCPROB::JOscProbTable< JOscProbTable2D_t::JFunction1D_t, JOscProbTable2D_t::JMaplist1D_t, JDistance_t > JIO::JSerialisable JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t > JEEP::JMessage< T > JIO::JObjectBinaryIO< T > JTOOLS::JMultiMap< JFunction_t::argument_type, JFunction_t, JMaplist_t, JDistance_t >

Public Types

enum  { NUMBER_OF_DIMENSIONS = multifunction_type::NUMBER_OF_DIMENSIONS }
 
typedef
JOscProbTable2D_t::JFunction1D_t 
function_type
 
typedef
JOscProbTable2D_t::JMaplist1D_t 
maplist_type
 
typedef JMultiFunction
< function_type, maplist_type,
JDistance_t > 
multifunction_type
 
typedef JOscProbTable
< function_type, maplist_type,
JDistance_t > 
table_type
 
typedef
multifunction_type::argument_type 
argument_type
 
typedef
multifunction_type::result_type 
result_type
 
typedef
multifunction_type::value_type 
value_type
 
typedef
multifunction_type::multimap_type 
multimap_type
 
typedef
multifunction_type::super_const_iterator 
super_const_iterator
 
typedef
multifunction_type::super_iterator 
super_iterator
 
enum  
 
enum  { NUMBER_OF_DIMENSIONS = JMapLength<JMaplist_t>::value + JFunction_t::NUMBER_OF_DIMENSIONS }
 
typedef
multimap_type::abscissa_type 
abscissa_type
 
typedef
multimap_type::ordinate_type 
ordinate_type
 
typedef
multimap_type::const_iterator 
const_iterator
 
typedef
multimap_type::const_reverse_iterator 
const_reverse_iterator
 
typedef multimap_type::iterator iterator
 
typedef
multimap_type::reverse_iterator 
reverse_iterator
 

Public Member Functions

 JOscProbTable2D ()
 Default constructor. More...
 
template<class JOscProb_t , class JOscProbMaplist_t , class JOscProbDistance_t >
 JOscProbTable2D (const JMultiFunction< JOscProb_t, JOscProbMaplist_t, JOscProbDistance_t > &input)
 Constructor. More...
 
 JOscProbTable2D (const char *fileName)
 Constructor. More...
 
 JOscProbTable2D (const JOscProbTable6D< JDistance_t > &table, const JOscParameters &parameters)
 Constructor. More...
 
void load (const char *fileName)
 Load oscillation probability table from file. More...
 
void compress (const JRange< typename function_type::argument_type > &range)
 Compresses OscProb table to given abscissa range. More...
 
virtual JReaderread (JReader &in) override
 Read from input. More...
 
virtual JWriterwrite (JWriter &out) const override
 Write from input. More...
 
const JMultiFunctiongetMultiFunction () const
 Get multidimensional function. More...
 
JMultiFunctiongetMultiFunction ()
 Get multidimensional function. More...
 
template<class JPDF_t , class JPDFMaplist_t , class JPDFDistance_t >
void insert (const JMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &input)
 Insert multidimensional input. More...
 
template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t >
void insert (const JMultiHistogram< JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input)
 Insert multidimensional input. More...
 
void compile ()
 Compilation. More...
 
void setExceptionHandler (const typename function_type::supervisor_type &supervisor)
 Set the supervisor for handling of exceptions. More...
 
template<class... Args>
result_type operator() (const Args &...args) const
 Multi-dimensional interpolation method call. More...
 
void store (const char *file_name) const
 Store to output file. More...
 

Static Public Attributes

static int debug = 0
 debug level (default is off). More...
 

Protected Member Functions

template<unsigned int N, class __JAbscissa_t , class __JContents_t , template< class, class, class > class __JMap_t, class __JDistance_t >
void insert (const JMultiKey< N, argument_type > &key, const JHistogramMap< __JAbscissa_t, __JContents_t, __JMap_t, __JDistance_t > &input)
 Insert multidimensional histogram at multidimensional key. More...
 
template<class __JValue_t >
void insert (const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &key, const __JValue_t &input)
 Convert one-dimensional histogram to PDF and insert result at given multidimensional key. More...
 

Detailed Description

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
struct JOSCPROB::JOscProbTable2D< JDistance_t >

Explicit template specialization for 2D interpolation table in:
.

  1. $log_{10}(E)$
  2. $cos(\theta)$

Definition at line 248 of file JOscProbTable.hh.

Member Typedef Documentation

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef JOscProbTable2D_t::JFunction1D_t JOSCPROB::JOscProbTable2D< JDistance_t >::function_type

Definition at line 253 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef JOscProbTable2D_t::JMaplist1D_t JOSCPROB::JOscProbTable2D< JDistance_t >::maplist_type

Definition at line 254 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef JMultiFunction<function_type, maplist_type, JDistance_t> JOSCPROB::JOscProbTable2D< JDistance_t >::multifunction_type

Definition at line 256 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef JOscProbTable< function_type, maplist_type, JDistance_t> JOSCPROB::JOscProbTable2D< JDistance_t >::table_type

Definition at line 257 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef multifunction_type::argument_type JOSCPROB::JOscProbTable2D< JDistance_t >::argument_type

Definition at line 259 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef multifunction_type::result_type JOSCPROB::JOscProbTable2D< JDistance_t >::result_type

Definition at line 260 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef multifunction_type::value_type JOSCPROB::JOscProbTable2D< JDistance_t >::value_type

Definition at line 261 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef multifunction_type::multimap_type JOSCPROB::JOscProbTable2D< JDistance_t >::multimap_type

Definition at line 263 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef multifunction_type::super_const_iterator JOSCPROB::JOscProbTable2D< JDistance_t >::super_const_iterator

Definition at line 267 of file JOscProbTable.hh.

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
typedef multifunction_type::super_iterator JOSCPROB::JOscProbTable2D< JDistance_t >::super_iterator

Definition at line 268 of file JOscProbTable.hh.

template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
typedef multimap_type::abscissa_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::abscissa_type
inherited

Definition at line 55 of file JMultiFunction.hh.

template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
typedef multimap_type::ordinate_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::ordinate_type
inherited

Definition at line 56 of file JMultiFunction.hh.

template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
typedef multimap_type::const_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::const_iterator
inherited

Definition at line 59 of file JMultiFunction.hh.

template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
typedef multimap_type::const_reverse_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::const_reverse_iterator
inherited

Definition at line 60 of file JMultiFunction.hh.

template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
typedef multimap_type::iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::iterator
inherited

Definition at line 61 of file JMultiFunction.hh.

template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
typedef multimap_type::reverse_iterator JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::reverse_iterator
inherited

Definition at line 62 of file JMultiFunction.hh.

Member Enumeration Documentation

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
anonymous enum
anonymous enum
inherited
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
anonymous enum
inherited
Enumerator
NUMBER_OF_DIMENSIONS 

Definition at line 48 of file JMultiFunction.hh.

Constructor & Destructor Documentation

template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
JOSCPROB::JOscProbTable2D< JDistance_t >::JOscProbTable2D ( )
inline

Default constructor.

Definition at line 276 of file JOscProbTable.hh.

276  :
278  {}
Template definition of a multi-dimensional interpolation table for oscillation probabilities.
template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
template<class JOscProb_t , class JOscProbMaplist_t , class JOscProbDistance_t >
JOSCPROB::JOscProbTable2D< JDistance_t >::JOscProbTable2D ( const JMultiFunction< JOscProb_t, JOscProbMaplist_t, JOscProbDistance_t > &  input)
inline

Constructor.

Parameters
inputmulti-dimensional function

Definition at line 287 of file JOscProbTable.hh.

287  :
289 
290  {}
Template definition of a multi-dimensional interpolation table for oscillation probabilities.
JMultiFunction< function_type, maplist_type, JDistance_t > multifunction_type
template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
JOSCPROB::JOscProbTable2D< JDistance_t >::JOscProbTable2D ( const char *  fileName)
inline

Constructor.

Parameters
fileName2D oscillation probability table filename

Definition at line 298 of file JOscProbTable.hh.

298  :
300  {}
Template definition of a multi-dimensional interpolation table for oscillation probabilities.
template<class JDistance_t = JTOOLS::JDistance<typename JOscProbTable2D_t::JFunction2D_t::argument_type>>
JOSCPROB::JOscProbTable2D< JDistance_t >::JOscProbTable2D ( const JOscProbTable6D< JDistance_t > &  table,
const JOscParameters parameters 
)
inline

Constructor.

Parameters
table6D oscillation probability table

Definition at line 308 of file JOscProbTable.hh.

309  :
311  {
312  using namespace std;
313  using namespace JPP;
314 
315  NOTICE("Extracting 2D interpolation table for:\n" << parameters.getProperties() << flush);
316 
317  typename JOscProbTable6D<JDistance_t>::result_type result = table(parameters.sinsqTh12,
318  parameters.dM21sq,
319  parameters.sinsqTh13,
320  parameters.dM31sq,
321  parameters.sinsqTh23,
322  parameters.deltaCP);
323 
324  copy(result, static_cast<multimap_type&>(*this));
325 
326  this->compile();
327 
328  NOTICE("OK" << endl);
329  }
void compile()
Compilation.
Template definition of a multi-dimensional interpolation table for oscillation probabilities.
double sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
JProperties getProperties(const JEquationParameters &equation=JOscParameters::getEquationParameters())
Get properties of this class.
double deltaCP
PMNS phase angle [pi * rad].
double dM31sq
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
double sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
return result
Definition: JPolint.hh:743
double dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
#define NOTICE(A)
Definition: JMessage.hh:64
void copy(const Head &from, JHead &to)
Copy header from from to to.
Definition: JHead.cc:139
multifunction_type::result_type result_type
double sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...

Member Function Documentation

void JOSCPROB::JOscProbTable< JOscProbTable2D_t::JFunction1D_t , JOscProbTable2D_t::JMaplist1D_t , JDistance_t >::load ( const char *  fileName)
inlineinherited

Load oscillation probability table from file.

Parameters
fileNameoscillation probability table fileName

Definition at line 105 of file JOscProbTable.hh.

106  {
107  using namespace std;
108  using namespace JPP;
109 
110  try {
111  NOTICE("loading " << NUMBER_OF_DIMENSIONS <<
112  "D oscillation probability table from file " << fileName << "... " << flush);
113 
114  JObjectBinaryIO< JOscProbTable<JFunction1D_t, JMaplist_t, JDistance_t> >::load(fileName);
115 
116  NOTICE("OK" << endl);
117  }
118  catch(const JException& error) {
119  FATAL(error.what() << endl);
120  }
121  }
void load(const char *fileName)
Load oscillation probability table from file.
#define NOTICE(A)
Definition: JMessage.hh:64
#define FATAL(A)
Definition: JMessage.hh:67
void JOSCPROB::JOscProbTable< JOscProbTable2D_t::JFunction1D_t , JOscProbTable2D_t::JMaplist1D_t , JDistance_t >::compress ( const JRange< typename function_type::argument_type > &  range)
inlineinherited

Compresses OscProb table to given abscissa range.

Parameters
rangeabscissa range

Definition at line 129 of file JOscProbTable.hh.

130  {
131  for (super_iterator i = this->super_begin(); i != this->super_end(); ++i) {
132 
133  function_type& f1 = i.getValue();
134 
135  typename function_type::iterator p = f1.lower_bound(range.getLowerLimit());
136 
137  f1.function_type::container_type::erase(f1.begin(), p);
138 
139  typename function_type::iterator q = f1.lower_bound(range.getUpperLimit());
140 
141  f1.function_type::container_type::erase(++q, f1.end());
142  }
143 
144  this->compile();
145  }
void compile()
Compilation.
z range($ZMAX-$ZMIN)< $MINIMAL_DZ." fi fi typeset -Z 4 STRING typeset -Z 2 FLOOR JPlot1D -f $
virtual JReader& JOSCPROB::JOscProbTable< JOscProbTable2D_t::JFunction1D_t , JOscProbTable2D_t::JMaplist1D_t , JDistance_t >::read ( JReader in)
inlineoverridevirtualinherited

Read from input.

Parameters
inreader
Returns
reader

Implements JIO::JSerialisable.

Definition at line 154 of file JOscProbTable.hh.

155  {
156  in >> static_cast<multifunction_type&>(*this);
157 
158  this->compile();
159 
160  return in;
161  }
void compile()
Compilation.
JMultiFunction< JOscProbTable2D_t::JFunction1D_t, JOscProbTable2D_t::JMaplist1D_t, JDistance_t > multifunction_type
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
Definition: JCanberra.sh:42
virtual JWriter& JOSCPROB::JOscProbTable< JOscProbTable2D_t::JFunction1D_t , JOscProbTable2D_t::JMaplist1D_t , JDistance_t >::write ( JWriter out) const
inlineoverridevirtualinherited

Write from input.

Parameters
outwriter
Returns
writer

Implements JIO::JSerialisable.

Definition at line 170 of file JOscProbTable.hh.

171  {
172  out << static_cast<const multifunction_type&>(*this);
173 
174  return out;
175  }
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
const JMultiFunction& JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::getMultiFunction ( ) const
inlineinherited

Get multidimensional function.

Returns
this multidimensional function

Definition at line 97 of file JMultiFunction.hh.

98  {
99  return static_cast<const JMultiFunction&>(*this);
100  }
Multidimensional interpolation method.
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
JMultiFunction& JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::getMultiFunction ( )
inlineinherited

Get multidimensional function.

Returns
this multidimensional function

Definition at line 108 of file JMultiFunction.hh.

109  {
110  return static_cast<JMultiFunction&>(*this);
111  }
Multidimensional interpolation method.
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class JPDF_t , class JPDFMaplist_t , class JPDFDistance_t >
void JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::insert ( const JMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &  input)
inlineinherited

Insert multidimensional input.

Parameters
inputmultidimensional function

Definition at line 120 of file JMultiFunction.hh.

121  {
122  copy(input, *this);
123  }
void copy(const T &input, T &output)
Copy of input to output.
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t >
void JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::insert ( const JMultiHistogram< JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &  input)
inlineinherited

Insert multidimensional input.

Parameters
inputmultidimensional histogram

Definition at line 132 of file JMultiFunction.hh.

133  {
134  this->insert(JMultiKey<0, argument_type>(), input);
135  }
Multidimensional key.
Definition: JMultiKey.hh:34
void insert(const JMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &input)
Insert multidimensional input.
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<unsigned int N, class __JAbscissa_t , class __JContents_t , template< class, class, class > class __JMap_t, class __JDistance_t >
void JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::insert ( const JMultiKey< N, argument_type > &  key,
const JHistogramMap< __JAbscissa_t, __JContents_t, __JMap_t, __JDistance_t > &  input 
)
inlineprotectedinherited

Insert multidimensional histogram at multidimensional key.

Parameters
keymultidimensional key
inputmultidimensional histogram

Definition at line 191 of file JMultiFunction.hh.

193  {
194  if (input.size() > 1) {
195 
196  for (typename JHistogramMap<__JAbscissa_t, __JContents_t, __JMap_t, __JDistance_t>::const_iterator j = input.begin(), i = j++; j != input.end(); ++i, ++j) {
197 
198  const argument_type x = 0.5 * (i->getX() + j->getX());
199 
200  insert(JMultiKey<N+1, argument_type>(key, x), i->getY());
201  }
202  }
203  }
function_type::argument_type argument_type
Multidimensional key.
Definition: JMultiKey.hh:34
collection_type::const_iterator const_iterator
void insert(const JMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &input)
Insert multidimensional input.
int j
Definition: JPolint.hh:682
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class __JValue_t >
void JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::insert ( const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &  key,
const __JValue_t &  input 
)
inlineprotectedinherited

Convert one-dimensional histogram to PDF and insert result at given multidimensional key.

Parameters
keymultidimensional key
inputhistogram

Definition at line 213 of file JMultiFunction.hh.

215  {
216  JFunction_t buffer;
217 
218  makePDF(input, buffer);
219 
220  multimap_type::insert(key, buffer);
221  }
void makePDF(const JHistogram1D< JElement_t, JContainer_t, JDistance_t > &input, typename JMappable< JElement_t >::map_type &output)
Conversion of histogram to probability density function (PDF).
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
void JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::compile ( )
inlineinherited

Compilation.

Definition at line 141 of file JMultiFunction.hh.

142  {
143  this->for_each(compiler);
144 
145  for (super_iterator i = this->super_begin(); i != this->super_end(); ++i) {
146  (*i).getValue().compile();
147  }
148  }
multimap_type::super_iterator super_iterator
static const JCompiler compiler
Function object for functional object compilation.
Definition: JFunctional.hh:369
JObject_t & for_each(JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist, const JTuple< T > &tuple)
For each data type method.
Definition: JTuple.hh:666
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
void JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::setExceptionHandler ( const typename function_type::supervisor_type &  supervisor)
inlineinherited

Set the supervisor for handling of exceptions.

Parameters
supervisorsupervisor

Definition at line 156 of file JMultiFunction.hh.

157  {
158  this->for_each(supervisor);
159 
160  for (super_iterator i = this->super_begin(); i != this->super_end(); ++i) {
161  (*i).getValue().setExceptionHandler(supervisor);
162  }
163  }
multimap_type::super_iterator super_iterator
JObject_t & for_each(JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist, const JTuple< T > &tuple)
For each data type method.
Definition: JTuple.hh:666
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class... Args>
result_type JTOOLS::JMultiFunction< JFunction_t, JMaplist_t, JDistance_t >::operator() ( const Args &...  args) const
inlineinherited

Multi-dimensional interpolation method call.

Parameters
argscomma seperated list of abscissa values
Returns
function value

Definition at line 173 of file JMultiFunction.hh.

174  {
175  return this->evaluate(JArray<NUMBER_OF_DIMENSIONS, argument_type>(args...).data());
176  }
template<class T>
void JIO::JObjectBinaryIO< T >::store ( const char *  file_name) const
inlineinherited

Store to output file.

Parameters
file_namefile name

Definition at line 40 of file JObjectBinaryIO.hh.

41  {
42  JLANG::store<JFileStreamWriter>(file_name, static_cast<const T&>(*this));
43  }
do set_variable OUTPUT_DIRECTORY $WORKDIR T

Member Data Documentation

template<class T>
int JEEP::JMessage< T >::debug = 0
staticinherited

debug level (default is off).

Definition at line 45 of file JMessage.hh.


The documentation for this struct was generated from the following file: