13#ifndef OPTIMIST_SCALAR_FUNCTION_QUADRATIC_HH
14#define OPTIMIST_SCALAR_FUNCTION_QUADRATIC_HH
44 template <
typename Real>
59 Real delta{std::sqrt(this->
m_b*this->
m_b - 4.0*this->
m_a*this->
m_c)};
#define OPTIMIST_BASIC_CONSTANTS(Real)
Definition Optimist.hh:70
std::vector< InputType > m_solutions
Definition Function.hh:52
std::vector< InputType > m_guesses
Definition Function.hh:53
ScalarFunction()
Definition ScalarFunction.hh:38
void first_derivative_impl(Real x, Real &out) const
Definition Quadratic.hh:84
std::string name_impl() const
Definition Quadratic.hh:70
Real m_c
Definition Quadratic.hh:49
Quadratic()
Definition Quadratic.hh:57
void evaluate_impl(Real x, Real &out) const
Definition Quadratic.hh:77
Real m_a
Definition Quadratic.hh:47
void second_derivative_impl(Real, Real &out) const
Definition Quadratic.hh:91
Real m_b
Definition Quadratic.hh:48
Namespace for the Optimist library.
Definition Optimist.hh:87