Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Variables
IFuncMinimizer.h File Reference
#include "MantidAPI/DllConfig.h"
#include "MantidAPI/ICostFunction.h"
#include "MantidKernel/PropertyManager.h"
#include <string>

Go to the source code of this file.

Classes

class  Mantid::API::IFuncMinimizer
 An interface for function minimizers. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::API
 
namespace  Mantid::API::MinimizerStatus
 Canonical minimizer "OutputStatus" strings.
 

Typedefs

using Mantid::API::IFuncMinimizer_sptr = std::shared_ptr< IFuncMinimizer >
 

Variables

const std::string Mantid::API::MinimizerStatus::CHANGES_IN_FUNCTION_TOO_SMALL = "Changes in function value are too small"
 Reported by Levenberg-Marquardt when the change in the cost function between iterations has fallen below tolerance (an essentially-converged stop).
 
const std::string Mantid::API::MinimizerStatus::CHANGES_IN_PARAMETER_TOO_SMALL = "Changes in parameter value are too small"
 Reported by Levenberg-Marquardt when the change in the parameter values between iterations has fallen below tolerance (an essentially-converged stop).
 
const std::string Mantid::API::MinimizerStatus::SUCCESS = "success"
 Reported when a minimizer has fully converged.