class daFunk::FunkInterp

[No description available]

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

Public Functions

Name
FunkInterp(Funk f, std::vector< double > & Xgrid, std::vector< double > & Ygrid, std::string mode =“lin”)
FunkInterp(std::string arg, std::vector< double > & Xgrid, std::vector< double > & Ygrid, std::string mode =“lin”)
FunkInterp(double x, std::vector< double > & Xgrid, std::vector< double > & Ygrid, std::string mode =“lin”)
virtual doublevalue(const std::vector< double > & data, size_t bindID)

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 FunkInterp

inline FunkInterp(
    Funk f,
    std::vector< double > & Xgrid,
    std::vector< double > & Ygrid,
    std::string mode ="lin"
)

function FunkInterp

inline FunkInterp(
    std::string arg,
    std::vector< double > & Xgrid,
    std::vector< double > & Ygrid,
    std::string mode ="lin"
)

function FunkInterp

inline FunkInterp(
    double x,
    std::vector< double > & Xgrid,
    std::vector< double > & Ygrid,
    std::string mode ="lin"
)

function value

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

Reimplements: daFunk::FunkBase::value


Updated on 2024-07-18 at 13:53:32 +0000