|
GAMBIT
v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
|
#include <daFunk.hpp>
|
| FunkDerived (Funk f, std::string arg, Funk g) |
|
| FunkDerived (Funk f, std::string arg, double x) |
|
void | resolve (std::map< std::string, size_t > datamap, size_t &datalen, size_t bindID, std::map< std::string, size_t > &argmap) |
|
double | value (const std::vector< double > &data, size_t bindID) |
|
| FunkBase () |
|
virtual | ~FunkBase () |
|
template<typename... Args> |
Funk | set (std::string arg, Funk g, Args... args) |
|
template<typename... Args> |
Funk | set (std::string arg, double x, Args... args) |
|
template<typename... Args> |
Funk | set (std::string arg, std::string arg1, Args... args) |
|
template<typename... Args> |
Funk | set () |
|
template<typename... Args> |
shared_ptr< FunkBound > | bind (Args... args) |
|
const std::vector< std::string > & | getArgs () |
|
std::size_t | getNArgs () |
|
bool | hasArg (std::string) |
|
bool | hasArgs () |
|
Funk | help () |
|
template<typename... Args> |
bool | assert_args (Args... args) |
|
Singularities | getSingl () |
|
Funk | set_singularity (std::string arg, double pos, double width) |
|
Funk | print (std::string arg) |
|
template<typename... Args> |
shared_ptr< FunkIntegrate_gsl1d > | gsl_integration (Args... args) |
|
PlainPtrs1 | plain (std::string) |
|
PlainPtrs2 | plain (std::string, std::string) |
|
PlainPtrs3 | plain (std::string, std::string, std::string) |
|
PlainPtrs4 | plain (std::string, std::string, std::string, std::string) |
|
template<typename T > |
PlainPtr1 | plain (std::string) |
|
template<typename T > |
PlainPtr2 | plain (std::string, std::string) |
|
template<typename T > |
PlainPtr3 | plain (std::string, std::string, std::string) |
|
template<typename T > |
PlainPtr4 | plain (std::string, std::string, std::string, std::string) |
|
template<> |
Funk | set () |
|
Definition at line 613 of file daFunk.hpp.
◆ FunkDerived() [1/2]
daFunk::FunkDerived::FunkDerived |
( |
Funk |
f, |
|
|
std::string |
arg, |
|
|
Funk |
g |
|
) |
| |
|
inline |
◆ FunkDerived() [2/2]
daFunk::FunkDerived::FunkDerived |
( |
Funk |
f, |
|
|
std::string |
arg, |
|
|
double |
x |
|
) |
| |
|
inline |
◆ resolve()
void daFunk::FunkDerived::resolve |
( |
std::map< std::string, size_t > |
datamap, |
|
|
size_t & |
datalen, |
|
|
size_t |
bindID, |
|
|
std::map< std::string, size_t > & |
argmap |
|
) |
| |
|
inlinevirtual |
Reimplemented from daFunk::FunkBase.
Definition at line 627 of file daFunk.hpp.
646 if ( argmap.find( my_arg) == argmap.end() ) 648 if(datamap.find( my_arg) == datamap.end()) std::vector< Funk > functions
std::vector< size_t > my_index
◆ setup()
void daFunk::FunkDerived::setup |
( |
Funk |
f, |
|
|
std::string |
arg, |
|
|
Funk |
g |
|
) |
| |
|
inlineprivate |
Definition at line 678 of file daFunk.hpp.
References daFunk::eraseArg(), daFunk::joinArgs(), daFunk::joinSingl(), and daFunk::vec().
682 if ( tmp_singl.erase(arg) > 0 ) 683 std::cout << "daFunk::FunkBase WARNING: Loosing singularity information while setting " << arg << std::endl;
ArgsType eraseArg(ArgsType args, std::string arg)
std::map< std::string, std::vector< std::pair< Funk, Funk > > > Singularities
std::vector< Funk > functions
ArgsType joinArgs(ArgsType args1, ArgsType args2)
Singularities singularities
std::vector< T > vec(std::vector< T > vector)
Singularities joinSingl(Singularities s1, Singularities s2)
◆ value()
double daFunk::FunkDerived::value |
( |
const std::vector< double > & |
data, |
|
|
size_t |
bindID |
|
) |
| |
|
inlinevirtual |
Implements daFunk::FunkBase.
Definition at line 667 of file daFunk.hpp.
669 std::vector<double> data2(data); 671 return functions[0]->value(data2, bindID); std::vector< Funk > functions
std::vector< size_t > my_index
◆ my_arg
std::string daFunk::FunkDerived::my_arg |
|
private |
◆ my_index
std::vector<size_t> daFunk::FunkDerived::my_index |
|
private |
The documentation for this class was generated from the following file:
|