Mantid
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::TypeHolder< T > Class Template Reference
Inheritance diagram for Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::TypeHolder< T >:
Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::BaseHolder

Public Member Functions

double eval (const std::vector< double > &x) const override
 
 TypeHolder (const T &func)
 
- Public Member Functions inherited from Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::BaseHolder
virtual double eval (const std::vector< double > &x) const =0
 
virtual ~BaseHolder ()=default
 

Public Attributes

func
 The actual function supplied by the user. More...
 

Detailed Description

template<typename T>
class Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::TypeHolder< T >

Definition at line 123 of file SLSQPMinimizer.h.

Constructor & Destructor Documentation

◆ TypeHolder()

template<typename T >
Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::TypeHolder< T >::TypeHolder ( const T &  func)
inline

Definition at line 125 of file SLSQPMinimizer.h.

Member Function Documentation

◆ eval()

template<typename T >
double Mantid::Kernel::Math::SLSQPMinimizer::FunctionWrapper::TypeHolder< T >::eval ( const std::vector< double > &  x) const
inlineoverridevirtual

Member Data Documentation

◆ func

The actual function supplied by the user.

Definition at line 128 of file SLSQPMinimizer.h.


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