Mantid
Loading...
Searching...
No Matches
SteepestDescentMinimizer.cpp
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2018 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
7//----------------------------------------------------------------------
8// Includes
9//----------------------------------------------------------------------
11
14
15#include "MantidKernel/Logger.h"
16
18
19namespace {
20// Get a reference to the logger
21Kernel::Logger g_log("SteepestDescentMinimizer");
22} // namespace
23
24DECLARE_FUNCMINIMIZER(SteepestDescentMinimizer, SteepestDescent)
25
26
28const gsl_multimin_fdfminimizer_type *SteepestDescentMinimizer::getGSLMinimizerType() {
29 return gsl_multimin_fdfminimizer_steepest_descent;
30}
31
32} // namespace Mantid::CurveFitting::FuncMinimisers
#define DECLARE_FUNCMINIMIZER(classname, username)
Macro for declaring a new type of minimizers to be used with the FuncMinimizerFactory.
Implementing the steepest descent algorithm by wrapping the IFuncMinimizer interface around the GSL i...
Kernel::Logger g_log("ExperimentInfo")
static logger object