15 template<
typename Scalar>
24 static constexpr
double epsilon() {
return std::numeric_limits<double>::epsilon();}
26 static constexpr
double infinity() {
return std::numeric_limits<double>::infinity();}
28 static constexpr
double nan() {
return std::numeric_limits<double>::quiet_NaN();}
34 static bool is_nan(
const double& d) {
return std::isnan(d);}
static bool is_nan(const double &d)
Check if value is NaN.
Definition: ScalarTraits.hpp:34
Traits for scalar values.
Definition: ScalarTraits.hpp:16
static constexpr double epsilon()
Machine epsilon for double.
Definition: ScalarTraits.hpp:24
static constexpr double nan()
NaN value for double.
Definition: ScalarTraits.hpp:28
static constexpr double infinity()
Infinity value for double.
Definition: ScalarTraits.hpp:26
BFGS optimizations.
Definition: BFGS.hpp:24