26#if ! defined (octave_lo_specfun_h)
27#define octave_lo_specfun_h 1
29#include "octave-config.h"
41 inline float acosh (
float x) {
return std::acoshf (
x); }
59 inline float asinh (
float x) {
return std::asinhf (
x); }
64 inline float atanh (
float x) {
return std::atanhf (
x); }
290 inline float cbrt (
float x) {
return std::cbrtf (
x); }
298 double& dn,
double& err);
303 inline float erf (
float x) {
return std::erff (
x); }
308 inline float erfc (
float x) {
return std::erfcf (
x); }
329 inline float expm1 (
float x) {
return std::expm1f (
x); }
337 inline float lgamma (
float x) {
return std::lgammaf (
x); }
340 inline float log1p (
float x) {
return std::log1pf (
x); }
F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE const F77_INT F77_INT & ierr
F77_RET_T const F77_DBLE * x
Complex besselj(double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
FloatComplex acosh(const FloatComplex &x)
Complex besselh2(double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
Complex bessely(double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
void ellipj(double u, double m, double &sn, double &cn, double &dn, double &err)
Complex besselh1(double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
Complex log1p(const Complex &x)
Complex besseli(double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
Complex airy(const Complex &z, bool deriv, bool scaled, octave_idx_type &ierr)
Complex erfc(const Complex &x)
FloatComplex asinh(const FloatComplex &x)
Complex rc_log1p(double x)
Complex rc_lgamma(double x)
FloatComplex atanh(const FloatComplex &x)
Complex besselk(double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
Complex biry(const Complex &z, bool deriv, bool scaled, octave_idx_type &ierr)
Complex erf(const Complex &x)
Complex expm1(const Complex &x)
std::complex< double > Complex
std::complex< float > FloatComplex