BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
FitOptions.cpp
Go to the documentation of this file.
1 // ************************************************************************** //
2 //
3 // BornAgain: simulate and fit scattering at grazing incidence
4 //
5 //! @file Fit/Kernel/FitOptions.cpp
6 //! @brief Implements class FitOptions.
7 //!
8 //! @homepage http://www.bornagainproject.org
9 //! @license GNU General Public License v3 or higher (see COPYING)
10 //! @copyright Forschungszentrum Jülich GmbH 2018
11 //! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12 //
13 // ************************************************************************** //
14 
15 #include "Fit/Kernel/FitOptions.h"
16 
17 FitOptions::FitOptions() : m_deriv_epsilon(1e-09), m_step_factor(0.01) {}
18 
20 {
22 }
23 
24 double FitOptions::stepFactor() const
25 {
26  return m_step_factor;
27 }
28 
29 void FitOptions::setDerivEpsilon(double deriv_epsilon)
30 {
31  m_deriv_epsilon = deriv_epsilon;
32 }
33 
35 {
36  return m_deriv_epsilon;
37 }
Defines class FitOptions.
double derivEpsilon() const
Definition: FitOptions.cpp:34
double m_deriv_epsilon
epsilon for derivative calculation
Definition: FitOptions.h:32
void setDerivEpsilon(double deriv_epsilon)
Definition: FitOptions.cpp:29
double stepFactor() const
Definition: FitOptions.cpp:24
void setStepFactor(double step_factor)
Definition: FitOptions.cpp:19
double m_step_factor
default relative parameter step
Definition: FitOptions.h:33