17#if defined(__cplusplus)
20#if defined(LIBA_POLY_C)
22#define A_INTERN A_INLINE
40#if !defined A_HAVE_INLINE || defined(LIBA_POLY_C)
44#if defined(A_HAVE_INLINE) || defined(LIBA_POLY_C)
47 return n ? a_poly_eval_(a, a + n, x) : 0;
61#if !defined A_HAVE_INLINE || defined(LIBA_POLY_C)
65#if defined(A_HAVE_INLINE) || defined(LIBA_POLY_C)
68 return n ? a_poly_evar_(a, a + n, x) : 0;
72#if defined(LIBA_POLY_C)
74#define A_INTERN static A_INLINE
76#if defined(__cplusplus)
#define a_float
Definition a.h:785
double a_poly_evar(double const *a, size_t n, double x)
horner function for polynomial
double a_poly_eval(double const *a, size_t n, double x)
horner function for polynomial
double * a_poly_swap(double *a, size_t n)
swap between and
#define a_size
Definition a.h:610