BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Base class to wrap Python callable and pass it to C++. Used in swig interface file, intended to be overloaded from Python.
Definition at line 24 of file PyCallback.h.
Public Types | |
enum | CallbackType { SCALAR , RESIDUAL } |
Public Member Functions | |
PyCallback (CallbackType callback_type=SCALAR) | |
virtual | ~PyCallback () |
virtual std::vector< double > | call_residuals (mumufit::Parameters pars) const |
Call Python callable and returns its result. Intended to be overloaded in Python. More... | |
virtual double | call_scalar (mumufit::Parameters pars) const |
Call Python callable and returns its result. Intended to be overloaded in Python. More... | |
CallbackType | callback_type () const |
Private Attributes | |
CallbackType | m_callback_type |
|
explicit |
Definition at line 17 of file PyCallback.cpp.
|
virtualdefault |
|
virtual |
Call Python callable and returns its result. Intended to be overloaded in Python.
pars | Fit parameters object (intentionally passed by value). |
Definition at line 34 of file PyCallback.cpp.
Referenced by mumufit::Minimizer::minimize().
|
virtual |
Call Python callable and returns its result. Intended to be overloaded in Python.
pars | Fit parameters object (intentionally passed by value). |
Definition at line 29 of file PyCallback.cpp.
Referenced by mumufit::Minimizer::minimize().
PyCallback::CallbackType PyCallback::callback_type | ( | ) | const |
Definition at line 22 of file PyCallback.cpp.
References m_callback_type.
Referenced by mumufit::Minimizer::minimize().
|
private |
Definition at line 44 of file PyCallback.h.
Referenced by callback_type().