20#ifndef CCGSL_SF_EXP_HPP
21#define CCGSL_SF_EXP_HPP
23#include<gsl/gsl_sf_exp.h>
43 inline double exp(
double const x ){
return gsl_sf_exp( x ); }
52 return gsl_sf_exp_e10_e( x, &
result ); }
62 return gsl_sf_exp_mult_e( x, y, &
result ); }
70 inline double exp_mult(
double const x,
double const y ){
71 return gsl_sf_exp_mult( x, y ); }
81 return gsl_sf_exp_mult_e10_e( x, y, &
result ); }
90 return gsl_sf_expm1_e( x, &
result ); }
97 inline double expm1(
double const x ){
return gsl_sf_expm1( x ); }
106 return gsl_sf_exprel_e( x, &
result ); }
113 inline double exprel(
double const x ){
return gsl_sf_exprel( x ); }
122 return gsl_sf_exprel_2_e( x, &
result ); }
129 inline double exprel_2(
double const x ){
return gsl_sf_exprel_2( x ); }
144 return gsl_sf_exprel_n_e(
n, x, &
result ); }
158 return gsl_sf_exprel_n(
n, x ); }
167 return gsl_sf_exprel_n_CF_e(
n, x, &
result ); }
177 return gsl_sf_exp_err_e( x, dx, &
result ); }
187 return gsl_sf_exp_err_e10_e( x, dx, &
result ); }
201 return gsl_sf_exp_mult_err_e( x, dx, y, dy, &
result ); }
215 return gsl_sf_exp_mult_err_e10_e( x, dx, y, dy, &
result ); }
size_t n(workspace const &w)
C++ version of gsl_rstat_n().
int exp_mult_err_e(double const x, double const dx, double const y, double const dy, result &result)
C++ version of gsl_sf_exp_mult_err_e().
int expm1_e(double const x, result &result)
C++ version of gsl_sf_expm1_e().
int exprel_n_CF_e(double const n, double const x, result &result)
C++ version of gsl_sf_exprel_n_CF_e().
int exp_e10_e(double const x, result_e10 &result)
C++ version of gsl_sf_exp_e10_e().
double exprel_2(double const x)
C++ version of gsl_sf_exprel_2().
int exp_e(double x, result &result)
C++ version of gsl_sf_exp_e().
double exprel_n(int const n, double const x)
C++ version of gsl_sf_exprel_n().
int exp_err_e10_e(double const x, double const dx, result_e10 &result)
C++ version of gsl_sf_exp_err_e10_e().
int exp_mult_err_e10_e(double const x, double const dx, double const y, double const dy, result_e10 &result)
C++ version of gsl_sf_exp_mult_err_e10_e().
int exprel_n_e(int const n, double const x, result &result)
C++ version of gsl_sf_exprel_n_e().
int exprel_2_e(double x, result &result)
C++ version of gsl_sf_exprel_2_e().
double exp_mult(double const x, double const y)
C++ version of gsl_sf_exp_mult().
int exprel_e(double const x, result &result)
C++ version of gsl_sf_exprel_e().
gsl_sf_result_e10 result_e10
Typedef for gsl_sf_result_e10.
double exp(double const x)
C++ version of gsl_sf_exp().
int exp_mult_e10_e(double const x, double const y, result_e10 &result)
C++ version of gsl_sf_exp_mult_e10_e().
double expm1(double const x)
C++ version of gsl_sf_expm1().
double exprel(double const x)
C++ version of gsl_sf_exprel().
int exp_err_e(double const x, double const dx, result &result)
C++ version of gsl_sf_exp_err_e().
int exp_mult_e(double const x, double const y, result &result)
C++ version of gsl_sf_exp_mult_e().
gsl_sf_result result
Typedef for gsl_sf_result.
The gsl package creates an interface to the GNU Scientific Library for C++.