Jpp
16.0.1
the software that should make you happy
|
Default implementation of weight application and coordinate transformation of function. More...
#include <JMultiMapTransformer.hh>
Public Types | |
typedef JMultiMapTransformer < N, JArgument_t > | multimaptransformer_type |
typedef JClonable < multimaptransformer_type > ::clone_type | clone_type |
typedef JArgument_t | argument_type |
typedef JArray< N, argument_type > | array_type |
typedef const JArray< N, const argument_type > | const_array_type |
Public Member Functions | |
JMultiMapDefaultTransformer () | |
Default constructor. More... | |
virtual clone_type | clone () const override |
Clone object. More... | |
virtual argument_type | putXn (const_array_type &buffer, const argument_type xn) const override |
Evaluate xn value as a function of {x0, ..., xn-1}. More... | |
virtual argument_type | getXn (const_array_type &buffer, const argument_type xn) const override |
Evaluate xn value as a function of {x0, ..., xn-1}. More... | |
virtual double | getWeight (const_array_type &buffer) const override |
Weight function. More... | |
virtual JReader & | read (JReader &in) override |
Read from input. More... | |
virtual JWriter & | write (JWriter &out) const override |
Write to output. More... | |
template<class... Args> | |
double | getWeight (const argument_type x, const Args &...args) const |
Weight function. More... | |
Static Public Member Functions | |
static const JMultiMapTransformer & | getDefaultTransformer () |
Get default transformer. More... | |
static JMultiMapTransformer * | getClone () |
Get clone of default transformer. More... | |
Default implementation of weight application and coordinate transformation of function.
The coordiniate transformation has no effect and the weight is equal to one.
This class implements the JMultiMapTransformer, JClonable and JSerialisable interfaces.
Definition at line 129 of file JMultiMapTransformer.hh.
|
inherited |
Definition at line 39 of file JMultiMapTransformer.hh.
|
inherited |
Definition at line 41 of file JMultiMapTransformer.hh.
|
inherited |
Definition at line 42 of file JMultiMapTransformer.hh.
|
inherited |
Definition at line 43 of file JMultiMapTransformer.hh.
|
inherited |
Definition at line 44 of file JMultiMapTransformer.hh.
|
inline |
|
inlineoverridevirtual |
Clone object.
Reimplemented from JLANG::JClonable< JClonable_t, JDerived_t >.
Definition at line 146 of file JMultiMapTransformer.hh.
|
inlineoverridevirtual |
Evaluate xn value as a function of {x0, ..., xn-1}.
buffer | x0 - xn-1 values |
xn | xn value |
Implements JTOOLS::JMultiMapTransformer< N, JArgument_t >.
Definition at line 159 of file JMultiMapTransformer.hh.
|
inlineoverridevirtual |
Evaluate xn value as a function of {x0, ..., xn-1}.
buffer | x0 - xn-1 values |
xn | xn value |
Implements JTOOLS::JMultiMapTransformer< N, JArgument_t >.
Definition at line 172 of file JMultiMapTransformer.hh.
|
inlineoverridevirtual |
Weight function.
buffer | x0 - xn-1 values |
Implements JTOOLS::JMultiMapTransformer< N, JArgument_t >.
Definition at line 184 of file JMultiMapTransformer.hh.
|
inlineoverridevirtual |
Read from input.
This method reads nothing.
in | reader |
Implements JIO::JSerialisable.
Definition at line 198 of file JMultiMapTransformer.hh.
|
inlineoverridevirtual |
Write to output.
This method writes nothing.
out | writer |
Implements JIO::JSerialisable.
Definition at line 212 of file JMultiMapTransformer.hh.
|
inlineinherited |
Weight function.
x | first abscissa values |
args | comma seperated list of remaining abscissa values |
Definition at line 84 of file JMultiMapTransformer.hh.
|
inlinestaticinherited |
Get default transformer.
Definition at line 101 of file JMultiMapTransformer.hh.
|
inlinestaticinherited |
Get clone of default transformer.
Definition at line 114 of file JMultiMapTransformer.hh.