Jpp
16.0.0
the software that should make you happy
|
Explicit template specialization for 6D interpolation table in:
.
More...
#include <JOscProbTable.hh>
Public Member Functions | |
JOscProbTable6D () | |
Default constructor. More... | |
template<class JOscProb_t , class JOscProbMaplist_t , class JOscProbDistance_t > | |
JOscProbTable6D (const JMultiFunction< JOscProb_t, JOscProbMaplist_t, JOscProbDistance_t > &input) | |
Constructor. More... | |
JOscProbTable6D (const char *fileName) | |
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 JReader & | read (JReader &in) override |
Read from input. More... | |
virtual JWriter & | write (JWriter &out) const override |
Write from input. More... | |
const JMultiFunction & | getMultiFunction () const |
Get multidimensional function. More... | |
JMultiFunction & | getMultiFunction () |
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... | |
Explicit template specialization for 6D interpolation table in:
.
Definition at line 189 of file JOscProbTable.hh.
typedef JOscProbTable6D_t::JConstantFunction1D_t JOSCPROB::JOscProbTable6D< JDistance_t >::function_type |
Definition at line 194 of file JOscProbTable.hh.
typedef JOscProbTable6D_t::JMaplist6D_t JOSCPROB::JOscProbTable6D< JDistance_t >::maplist_type |
Definition at line 195 of file JOscProbTable.hh.
typedef JMultiFunction<function_type, maplist_type, JDistance_t> JOSCPROB::JOscProbTable6D< JDistance_t >::multifunction_type |
Definition at line 197 of file JOscProbTable.hh.
typedef JOscProbTable< function_type, maplist_type, JDistance_t> JOSCPROB::JOscProbTable6D< JDistance_t >::table_type |
Definition at line 198 of file JOscProbTable.hh.
typedef multifunction_type::argument_type JOSCPROB::JOscProbTable6D< JDistance_t >::argument_type |
Definition at line 200 of file JOscProbTable.hh.
typedef multifunction_type::result_type JOSCPROB::JOscProbTable6D< JDistance_t >::result_type |
Definition at line 201 of file JOscProbTable.hh.
typedef multifunction_type::value_type JOSCPROB::JOscProbTable6D< JDistance_t >::value_type |
Definition at line 202 of file JOscProbTable.hh.
typedef multifunction_type::multimap_type JOSCPROB::JOscProbTable6D< JDistance_t >::multimap_type |
Definition at line 204 of file JOscProbTable.hh.
typedef multifunction_type::super_const_iterator JOSCPROB::JOscProbTable6D< JDistance_t >::super_const_iterator |
Definition at line 208 of file JOscProbTable.hh.
typedef multifunction_type::super_iterator JOSCPROB::JOscProbTable6D< JDistance_t >::super_iterator |
Definition at line 209 of file JOscProbTable.hh.
|
inherited |
Definition at line 55 of file JMultiFunction.hh.
|
inherited |
Definition at line 56 of file JMultiFunction.hh.
|
inherited |
Definition at line 59 of file JMultiFunction.hh.
|
inherited |
Definition at line 60 of file JMultiFunction.hh.
|
inherited |
Definition at line 61 of file JMultiFunction.hh.
|
inherited |
Definition at line 62 of file JMultiFunction.hh.
anonymous enum |
Enumerator | |
---|---|
NUMBER_OF_DIMENSIONS |
Definition at line 206 of file JOscProbTable.hh.
|
inherited |
Definition at line 60 of file JOscProbTable.hh.
|
inherited |
|
inline |
Default constructor.
Definition at line 215 of file JOscProbTable.hh.
|
inline |
Constructor.
input | multi-dimensional function |
Definition at line 226 of file JOscProbTable.hh.
|
inline |
Constructor.
fileName | 2D oscillation probability table filename |
Definition at line 236 of file JOscProbTable.hh.
|
inlineinherited |
Load oscillation probability table from file.
fileName | oscillation probability table fileName |
Definition at line 105 of file JOscProbTable.hh.
|
inlineinherited |
Compresses OscProb table to given abscissa range.
range | abscissa range |
Definition at line 129 of file JOscProbTable.hh.
|
inlineoverridevirtualinherited |
Read from input.
in | reader |
Implements JIO::JSerialisable.
Definition at line 154 of file JOscProbTable.hh.
|
inlineoverridevirtualinherited |
Write from input.
out | writer |
Implements JIO::JSerialisable.
Definition at line 170 of file JOscProbTable.hh.
|
inlineinherited |
Get multidimensional function.
Definition at line 97 of file JMultiFunction.hh.
|
inlineinherited |
Get multidimensional function.
Definition at line 108 of file JMultiFunction.hh.
|
inlineinherited |
Insert multidimensional input.
input | multidimensional function |
Definition at line 120 of file JMultiFunction.hh.
|
inlineinherited |
Insert multidimensional input.
input | multidimensional histogram |
Definition at line 132 of file JMultiFunction.hh.
|
inlineprotectedinherited |
Insert multidimensional histogram at multidimensional key.
key | multidimensional key |
input | multidimensional histogram |
Definition at line 191 of file JMultiFunction.hh.
|
inlineprotectedinherited |
Convert one-dimensional histogram to PDF and insert result at given multidimensional key.
key | multidimensional key |
input | histogram |
Definition at line 213 of file JMultiFunction.hh.
|
inlineinherited |
Compilation.
Definition at line 141 of file JMultiFunction.hh.
|
inlineinherited |
Set the supervisor for handling of exceptions.
supervisor | supervisor |
Definition at line 156 of file JMultiFunction.hh.
|
inlineinherited |
Multi-dimensional interpolation method call.
args | comma seperated list of abscissa values |
Definition at line 173 of file JMultiFunction.hh.
|
inlineinherited |
Store to output file.
file_name | file name |
Definition at line 40 of file JObjectBinaryIO.hh.
|
staticinherited |
debug level (default is off).
Definition at line 45 of file JMessage.hh.