13#ifndef OPTIMIST_SCALAR_OPTIMIZER_HH
14#define OPTIMIST_SCALAR_OPTIMIZER_HH
44 template <
typename Real,
typename DerivedSolver>
72 std::string
name()
const {
return static_cast<const DerivedSolver *
>(
this)->name_impl();}
#define OPTIMIST_BASIC_CONSTANTS(Real)
Definition Optimist.hh:70
Class container for the scalar optimizer.
Definition ScalarOptimizer.hh:46
typename Solver< Real, 1, 1, DerivedSolver >::FirstDerivativeWrapper FirstDerivativeWrapper
Definition ScalarOptimizer.hh:60
static constexpr bool is_optimizer
Definition ScalarOptimizer.hh:51
ScalarOptimizer()
Definition ScalarOptimizer.hh:66
static constexpr bool is_rootfinder
Definition ScalarOptimizer.hh:50
typename Solver< Real, 1, 1, DerivedSolver >::FunctionWrapper FunctionWrapper
Definition ScalarOptimizer.hh:59
static constexpr bool requires_first_derivative
Definition ScalarOptimizer.hh:54
static constexpr bool requires_function
Definition ScalarOptimizer.hh:53
typename Solver< Real, 1, 1, DerivedSolver >::SecondDerivativeWrapper SecondDerivativeWrapper
Definition ScalarOptimizer.hh:61
static constexpr bool requires_second_derivative
Definition ScalarOptimizer.hh:55
std::string name() const
Definition ScalarOptimizer.hh:72
Solver()
Definition Solver.hh:106
Namespace for the Optimist library.
Definition Optimist.hh:87