daFunk::FunkBase Class Referenceabstract
Inheritance diagram for daFunk::FunkBase:
![]()
Collaboration diagram for daFunk::FunkBase:
![]()
Detailed DescriptionDefinition at line 298 of file daFunk.hpp. Constructor & Destructor Documentation◆ FunkBase()
Definition at line 301 of file daFunk.hpp. ◆ ~FunkBase()
Member Function Documentation◆ assert_args()
template<typename... Args>
◆ bind()
template<typename... Args>
Definition at line 1026 of file daFunk.hpp. References daFunk::args_match(), daFunk::args_string(), daFunk::FunkBound::bindID_manager(), LOCAL_INFO, and Gambit::utils_error(). Referenced by daFunk::FunkBound::vect(). virtual void resolve(std::map< std::string, size_t > datamap, size_t &datalen, size_t bindID, std::map< std::string, size_t > &argmap) Definition: daFunk.hpp:940 static void bindID_manager(size_t &bindID, bool bind) Definition: daFunk.hpp:417
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ getArgs()
Definition at line 314 of file daFunk.hpp. ◆ getNArgs()
Definition at line 315 of file daFunk.hpp. References find_all_gambit_bits::args, and find_all_gambit_bits::help. ◆ getSingl()
Definition at line 334 of file daFunk.hpp. References find_all_gambit_bits::args, and Gambit::ColliderBit::print().
Here is the call graph for this function:
![]() ◆ gsl_integration()
template<typename... Args>
Definition at line 1065 of file daFunk.hpp. References find_all_gambit_bits::args, and daFunk::getIntegrate_gsl1d(). shared_ptr< FunkIntegrate_gsl1d > getIntegrate_gsl1d(Funk fptr, std::string arg, T1 x1, T2 x2) Definition: daFunk.hpp:1708
Here is the call graph for this function:
![]() ◆ hasArg()
Definition at line 1055 of file daFunk.hpp. ◆ hasArgs()
Definition at line 1060 of file daFunk.hpp. ◆ help()
Definition at line 1070 of file daFunk.hpp. ◆ plain() [1/8]
Definition at line 1087 of file daFunk.hpp. References daFunk::FunkPlain::plain1p(). std::pair< double(*)(double, void *), void * > PlainPtrs1 Definition: daFunk.hpp:129
Here is the call graph for this function:
![]() ◆ plain() [2/8]
Definition at line 1092 of file daFunk.hpp. References daFunk::FunkPlain::plain2p(). static double plain2p(double x1, double x2, void *ptr) Definition: daFunk.hpp:526 std::pair< double(*)(double, double, void *), void * > PlainPtrs2 Definition: daFunk.hpp:130
Here is the call graph for this function:
![]() ◆ plain() [3/8]
Definition at line 1097 of file daFunk.hpp. References daFunk::FunkPlain::plain3p(). static double plain3p(double x1, double x2, double x3, void *ptr) Definition: daFunk.hpp:531 std::pair< double(*)(double, double, double, void *), void * > PlainPtrs3 Definition: daFunk.hpp:131
Here is the call graph for this function:
![]() ◆ plain() [4/8]
Definition at line 1102 of file daFunk.hpp. References daFunk::FunkPlain::plain4p(). std::pair< double(*)(double, double, double, double, void *), void * > PlainPtrs4 Definition: daFunk.hpp:132 static double plain4p(double x1, double x2, double x3, double x4, void *ptr) Definition: daFunk.hpp:536
Here is the call graph for this function:
![]() ◆ plain() [5/8]
template<typename T >
Definition at line 1109 of file daFunk.hpp. ◆ plain() [6/8]
template<typename T >
Definition at line 1115 of file daFunk.hpp. ◆ plain() [7/8]
template<typename T >
Definition at line 1121 of file daFunk.hpp. ◆ plain() [8/8]
template<typename T >
Definition at line 1127 of file daFunk.hpp. ◆ print()
Definition at line 1467 of file daFunk.hpp. ◆ resolve()
Reimplemented in daFunk::FunkIntegrate_gsl1d, and daFunk::FunkDerived. Definition at line 940 of file daFunk.hpp. References daFunk::args_string(), LOCAL_INFO, and Gambit::utils_error(). 955 std::string msg = "FunkBase::resolve() encountered internal problem when resolving " + *it1 + ".\n";
Here is the call graph for this function:
![]() ◆ set() [1/5]
template<typename... Args>
◆ set() [2/5]
template<typename... Args>
Definition at line 1020 of file daFunk.hpp. References find_all_gambit_bits::args, and daFunk::cnst().
Here is the call graph for this function:
![]() ◆ set() [3/5]
template<typename... Args>
Definition at line 1017 of file daFunk.hpp. References find_all_gambit_bits::args, and daFunk::var().
Here is the call graph for this function:
![]() ◆ set() [4/5]
template<typename... Args>
◆ set() [5/5]
template<>
Definition at line 1023 of file daFunk.hpp. ◆ set_singularity() [1/4]Definition at line 928 of file daFunk.hpp. ◆ set_singularity() [2/4]Definition at line 933 of file daFunk.hpp. References daFunk::cnst().
Here is the call graph for this function:
![]() ◆ set_singularity() [3/4]Definition at line 937 of file daFunk.hpp. References daFunk::cnst().
Here is the call graph for this function:
![]() ◆ set_singularity() [4/4]Definition at line 935 of file daFunk.hpp. References daFunk::cnst().
Here is the call graph for this function:
![]() ◆ value()
Implemented in daFunk::FunkIntegrate_gsl1d, daFunk::Bottle, daFunk::ThrowError, daFunk::FunkIfElse, daFunk::FunkMath_umin, daFunk::FunkVar, daFunk::FunkDelta, daFunk::FunkFuncM< threadsafe, O, funcargs >, daFunk::FunkFunc< threadsafe, funcargs >, daFunk::FunkDerived, daFunk::FunkConst, and daFunk::FunkPlain. Member Data Documentation◆ arguments
Definition at line 369 of file daFunk.hpp. ◆ datalen
Definition at line 371 of file daFunk.hpp. ◆ functions
Definition at line 368 of file daFunk.hpp. Referenced by daFunk::FunkIntegrate_gsl1d::invoke(). ◆ indices
Definition at line 370 of file daFunk.hpp. ◆ singularities
Definition at line 372 of file daFunk.hpp. The documentation for this class was generated from the following file:
|