All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FuncMinimum::FuncMinimumMisc Class Reference

#include <src/Components/FuncMinimum.h>

Collaboration diagram for FuncMinimum::FuncMinimumMisc:

Public Member Functions

 FuncMinimumMisc (const GenFunc &func, Arg &arg)
 standard constructor More...
 
 ~FuncMinimumMisc ()
 
const Argargument () const
 
Argargument ()
 
const GenFuncequation () const
 
const Gradientgradient () const
 

Private Member Functions

 FuncMinimumMisc ()
 
 FuncMinimumMisc (const FuncMinimumMisc &)
 
FuncMinimumMiscoperator= (const FuncMinimumMisc &)
 

Private Attributes

Arg m_argum
 
const GenFuncm_eq
 
Gradient m_grad
 

Detailed Description

Definition at line 52 of file FuncMinimum.h.

Constructor & Destructor Documentation

FuncMinimum::FuncMinimumMisc::FuncMinimumMisc ( const GenFunc func,
FuncMinimum::Arg arg 
)

standard constructor

Definition at line 38 of file FuncMinimum.cpp.

40  : m_argum ( arg )
41  , m_eq ( &func )
42  , m_grad ()
43 {
44  const size_t N = func.dimensionality () ;
45 
46  for( size_t i = 0 ; i < N ; ++i )
47  {
48  Genfun::GENFUNCTION fun = func.partial(i);
49  m_grad.push_back (fun.clone());
50  }
51 }
int N
Definition: IOTest.py:90
double fun(const std::vector< double > &x)
Definition: PFuncTest.cpp:27
list i
Definition: ana.py:128
FuncMinimum::FuncMinimumMisc::~FuncMinimumMisc ( )

Definition at line 55 of file FuncMinimum.cpp.

56 {
57  m_grad.clear();
58 }
FuncMinimum::FuncMinimumMisc::FuncMinimumMisc ( )
private
FuncMinimum::FuncMinimumMisc::FuncMinimumMisc ( const FuncMinimumMisc )
private

Member Function Documentation

const Arg& FuncMinimum::FuncMinimumMisc::argument ( ) const
inline

Definition at line 64 of file FuncMinimum.h.

64 { return m_argum ;}
Arg& FuncMinimum::FuncMinimumMisc::argument ( )
inline

Definition at line 65 of file FuncMinimum.h.

65 { return m_argum ;}
const GenFunc* FuncMinimum::FuncMinimumMisc::equation ( ) const
inline

Definition at line 66 of file FuncMinimum.h.

66 { return m_eq ;}
const Gradient& FuncMinimum::FuncMinimumMisc::gradient ( ) const
inline

Definition at line 67 of file FuncMinimum.h.

67 { return m_grad ;}
FuncMinimumMisc& FuncMinimum::FuncMinimumMisc::operator= ( const FuncMinimumMisc )
private

Member Data Documentation

Arg FuncMinimum::FuncMinimumMisc::m_argum
private

Definition at line 76 of file FuncMinimum.h.

const GenFunc* FuncMinimum::FuncMinimumMisc::m_eq
private

Definition at line 77 of file FuncMinimum.h.

Gradient FuncMinimum::FuncMinimumMisc::m_grad
private

Definition at line 78 of file FuncMinimum.h.


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