20#ifndef CCGSL_SF_LOG_HPP
21#define CCGSL_SF_LOG_HPP
23#include<gsl/gsl_sf_log.h>
41 inline double log(
double const x ){
return gsl_sf_log( x ); }
50 return gsl_sf_log_abs_e( x, &
result ); }
57 inline double log_abs(
double const x ){
return gsl_sf_log_abs( x ); }
70 return gsl_sf_complex_log_e( zr, zi, &lnr, &theta ); }
85 inline double log_1plusx(
double const x ){
return gsl_sf_log_1plusx( x ); }
94 return gsl_sf_log_1plusx_mx_e( x, &
result ); }
101 inline double log_1plusx_mx(
double const x ){
return gsl_sf_log_1plusx_mx( x ); }
int complex_log_e(double const zr, double const zi, result &lnr, result &theta)
C++ version of gsl_sf_complex_log_e().
double log(double const x)
C++ version of gsl_sf_log().
double log_1plusx(double const x)
C++ version of gsl_sf_log_1plusx().
int log_1plusx_mx_e(double const x, result &result)
C++ version of gsl_sf_log_1plusx_mx_e().
double log_1plusx_mx(double const x)
C++ version of gsl_sf_log_1plusx_mx().
double log_abs(double const x)
C++ version of gsl_sf_log_abs().
int log_abs_e(double const x, result &result)
C++ version of gsl_sf_log_abs_e().
int log_e(double const x, result &result)
C++ version of gsl_sf_log_e().
gsl_sf_result result
Typedef for gsl_sf_result.
int log_1plusx_e(double const x, result &result)
C++ version of gsl_sf_log_1plusx_e().
The gsl package creates an interface to the GNU Scientific Library for C++.