13#ifndef OPTIMIST_TESTSET_COS_HH
14#define OPTIMIST_TESTSET_COS_HH
36 template <
typename Scalar>
37 requires TypeTrait<Scalar>::IsScalar
50 this->
m_guesses.emplace_back(-3.0 / 8.0 * M_PI);
51 this->
m_guesses.emplace_back(3.0 / 8.0 * M_PI);
70 return std::isfinite(out);
81 return std::isfinite(out);
92 return std::isfinite(out);
#define OPTIMIST_BASIC_CONSTANTS(Scalar)
Definition Optimist.hh:70
typename InputTrait::Scalar Scalar
Definition Function.hh:53
std::vector< Scalar > m_guesses
Definition Function.hh:79
std::vector< Scalar > m_solutions
Definition Function.hh:77
Function()
Definition Function.hh:234
bool evaluate_impl(const Scalar x, Scalar &out) const
Definition Cos.hh:68
bool first_derivative_impl(const Scalar x, Scalar &out) const
Definition Cos.hh:79
Cos()
Definition Cos.hh:45
bool second_derivative_impl(const Scalar x, Scalar &out) const
Definition Cos.hh:90
constexpr std::string name_impl() const
Definition Cos.hh:58
Namespace for the Optimist library.
Definition Optimist.hh:90