54#include <gtest/gtest.h>
68 EXPECT_NEAR(
gsl_sf_erf(1.0), std::erf(1.0), 1e-10);
69 EXPECT_NEAR(
gsl_sf_erf(-1.0), std::erf(-1.0), 1e-10);
70 EXPECT_NEAR(
gsl_sf_erf(2.0), std::erf(2.0), 1e-10);
109 double expected = 2432902008176640000.0;
110 EXPECT_NEAR(fact20, expected, 1e6);
133 EXPECT_NEAR(
gsl_hypot(3.0, 4.0), 5.0, 1e-10);
134 EXPECT_NEAR(
gsl_hypot(5.0, 12.0), 13.0, 1e-10);
135 EXPECT_NEAR(
gsl_hypot(0.0, 0.0), 0.0, 1e-10);
136 EXPECT_NEAR(
gsl_hypot(1.0, 0.0), 1.0, 1e-10);
137 EXPECT_NEAR(
gsl_hypot(0.0, 1.0), 1.0, 1e-10);
gsl_error_handler_t gsl_set_error_handler(gsl_error_handler_t handler)
Set a global error handler and return the previous handler.
double gsl_sf_gamma(double x)
Gamma function .
double gsl_sf_fact(unsigned int n)
Factorial (computed via for large ).
double gsl_sf_erf(double x)
Error function .
double gsl_sf_pow_int(double x, int n)
Integer power .
void(* gsl_error_handler_t)(const char *reason, const char *file, int line, int gsl_errno)
Signature of a GSL-style error handler callback.
double gsl_sf_choose(unsigned int n, unsigned int m)
Binomial coefficient .
double gsl_hypot(double x, double y)
Hypotenuse with overflow-safe std::hypot.
gsl_error_handler_t gsl_set_error_handler_off()
Disable error handling and return a null handler.
TEST_F(GSLCompatTest, ErfFunction)