BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
PyBuilderCallback Class Reference

Description

Builds simulation object using a Python callable. 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 28 of file PyFittingCallbacks.h.

Public Member Functions

 PyBuilderCallback ()
 
virtual ~PyBuilderCallback ()
 
virtual ISimulationbuild_simulation (const mumufit::Parameters &) const
 

Constructor & Destructor Documentation

◆ PyBuilderCallback()

PyBuilderCallback::PyBuilderCallback ( )
default

◆ ~PyBuilderCallback()

PyBuilderCallback::~PyBuilderCallback ( )
virtualdefault

Member Function Documentation

◆ build_simulation()

ISimulation * PyBuilderCallback::build_simulation ( const mumufit::Parameters ) const
virtual

Definition at line 23 of file PyFittingCallbacks.cpp.

24 {
25  throw std::runtime_error("PyBuilderCallback::build_simulation() -> Error. Not implemented");
26 }

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