13#ifndef OPTIMIST_TESTSET_BROWN_HH
14#define OPTIMIST_TESTSET_BROWN_HH
35 template <
typename Real>
54 this->
m_solutions.emplace_back(this->m_a, 2.0*this->m_a);
72 out << x(0) - this->m_a,
75 return out.allFinite();
86 out << 1.0, 0.0, x(1),
88 return out.allFinite();
104 return out[0].allFinite() && out[1].allFinite() && out[2].allFinite();
#define OPTIMIST_BASIC_CONSTANTS(Real)
Definition Optimist.hh:71
std::vector< InputType > m_guesses
Definition Function.hh:66
std::vector< InputType > m_solutions
Definition Function.hh:65
constexpr Integer output_dimension() const
Definition Function.hh:123
Class container for the vector-valued function.
Definition Function.hh:190
typename FunctionBase< Real, N, M, Brown< Real >, false >::OutputType OutputVector
Definition Function.hh:200
typename FunctionBase< Real, N, M, Brown< Real >, false >::InputType InputVector
Definition Function.hh:199
Function()
Definition Function.hh:209
typename FunctionBase< Real, N, M, Brown< Real >, false >::FirstDerivativeType Matrix
Definition Function.hh:203
typename FunctionBase< Real, N, M, Brown< Real >, false >::SecondDerivativeType Tensor
Definition Function.hh:204
Real m_a
Definition Brown.hh:39
bool evaluate_impl(const InputVector &x, OutputVector &out) const
Definition Brown.hh:70
std::string name_impl() const
Definition Brown.hh:62
Brown()
Definition Brown.hh:52
bool first_derivative_impl(const InputVector &x, Matrix &out) const
Definition Brown.hh:84
bool second_derivative_impl(const InputVector &, Tensor &out) const
Definition Brown.hh:97
Namespace for the Optimist library.
Definition Optimist.hh:88