fmatvec  0.0.0
fmatvec::AST::ScalarFunctionWrapArgSV< Type > Class Template Reference
Inheritance diagram for fmatvec::AST::ScalarFunctionWrapArgSV< Type >:
[legend]

Public Member Functions

 ScalarFunctionWrapArgSV (const std::shared_ptr< fmatvec::Function< double(double, Vector< Type, double >)> > &func_, int argSize)
 
double operator() (const ByteCode::Arg &arg) override
 
double dirDer (const ByteCode::Arg &arg) override
 
double dirDerDirDer (const ByteCode::Arg &arg) override
 
virtual double operator() (const ByteCode::Arg &arg)=0
 
virtual double dirDer (const ByteCode::Arg &arg)=0
 
virtual double dirDerDirDer (const ByteCode::Arg &arg)=0
 

Private Attributes

std::shared_ptr< fmatvec::Function< double(double, Vector< Type, double >)> > func
 
fmatvec::Vector< Type, double > argV
 
fmatvec::Vector< Type, double > dir1V
 
fmatvec::Vector< Type, double > dir2V
 

Member Function Documentation

◆ dirDer()

template<class Type >
double fmatvec::AST::ScalarFunctionWrapArgSV< Type >::dirDer ( const ByteCode::Arg &  arg)
inlineoverridevirtual

◆ dirDerDirDer()

template<class Type >
double fmatvec::AST::ScalarFunctionWrapArgSV< Type >::dirDerDirDer ( const ByteCode::Arg &  arg)
inlineoverridevirtual

◆ operator()()

template<class Type >
double fmatvec::AST::ScalarFunctionWrapArgSV< Type >::operator() ( const ByteCode::Arg &  arg)
inlineoverridevirtual

The documentation for this class was generated from the following file: