class daFunk::FunkPlain

[No description available]

Inherits from daFunk::FunkBase, boost::enable_shared_from_this< FunkBase >

Public Functions

Name
FunkPlain(Funk fin, std::string arg1)
FunkPlain(Funk fin, std::string arg1, std::string arg2)
FunkPlain(Funk fin, std::string arg1, std::string arg2, std::string arg3)
FunkPlain(Funk fin, std::string arg1, std::string arg2, std::string arg3, std::string arg4)
virtual doublevalue(const std::vector< double > & args, size_t bindID)
doubleplain1p(double x1, void * ptr)
doubleplain2p(double x1, double x2, void * ptr)
doubleplain3p(double x1, double x2, double x3, void * ptr)
doubleplain4p(double x1, double x2, double x3, double x4, void * ptr)
template <typename T >
double
plain1(double & x1)
template <typename T >
double
plain2(double & x1, double & x2)
template <typename T >
double
plain3(double & x1, double & x2, double & x3)
template <typename T >
double
plain4(double & x1, double & x2, double & x3, double & x4)

Additional inherited members

Public Functions inherited from daFunk::FunkBase

Name
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_tgetNArgs()
boolhasArg(std::string arg)
boolhasArgs()
Funkhelp()
template <typename… Args>
bool
assert_args(Args… args)
virtual voidresolve(std::map< std::string, size_t > datamap, size_t & datalen, size_t bindID, std::map< std::string, size_t > & argmap)
SingularitiesgetSingl()
Funkset_singularity(std::string arg, double pos, double width)
Funkprint(std::string arg)
template <typename… Args>
shared_ptr< FunkIntegrate_gsl1d >
gsl_integration(Args… args)
PlainPtrs1plain(std::string arg1)
PlainPtrs2plain(std::string arg1, std::string arg2)
PlainPtrs3plain(std::string arg1, std::string arg2, std::string arg3)
PlainPtrs4plain(std::string arg1, std::string arg2, std::string arg3, std::string arg4)
template <typename T >
PlainPtr1
plain(std::string arg1)
template <typename T >
PlainPtr2
plain(std::string arg1, std::string arg2)
template <typename T >
PlainPtr3
plain(std::string arg1, std::string arg2, std::string arg3)
template <typename T >
PlainPtr4
plain(std::string arg1, std::string arg2, std::string arg3, std::string arg4)
Funkset()

Protected Attributes inherited from daFunk::FunkBase

Name
std::vector< Funk >functions
ArgsTypearguments
std::vector< std::vector< size_t > >indices
size_tdatalen
Singularitiessingularities

Public Functions Documentation

function FunkPlain

inline FunkPlain(
    Funk fin,
    std::string arg1
)

function FunkPlain

inline FunkPlain(
    Funk fin,
    std::string arg1,
    std::string arg2
)

function FunkPlain

inline FunkPlain(
    Funk fin,
    std::string arg1,
    std::string arg2,
    std::string arg3
)

function FunkPlain

inline FunkPlain(
    Funk fin,
    std::string arg1,
    std::string arg2,
    std::string arg3,
    std::string arg4
)

function value

inline virtual double value(
    const std::vector< double > & args,
    size_t bindID
)

Reimplements: daFunk::FunkBase::value

function plain1p

static inline double plain1p(
    double x1,
    void * ptr
)

function plain2p

static inline double plain2p(
    double x1,
    double x2,
    void * ptr
)

function plain3p

static inline double plain3p(
    double x1,
    double x2,
    double x3,
    void * ptr
)

function plain4p

static inline double plain4p(
    double x1,
    double x2,
    double x3,
    double x4,
    void * ptr
)

function plain1

template <typename T >
static inline double plain1(
    double & x1
)

function plain2

template <typename T >
static inline double plain2(
    double & x1,
    double & x2
)

function plain3

template <typename T >
static inline double plain3(
    double & x1,
    double & x2,
    double & x3
)

function plain4

template <typename T >
static inline double plain4(
    double & x1,
    double & x2,
    double & x3,
    double & x4
)

Updated on 2023-06-26 at 21:36:53 +0000