11#ifndef MPS_CHEBYSHEV_H_
12#define MPS_CHEBYSHEV_H_
16 #define MPS_CHEBYSHEV_POLY_TYPE_NAME "mps_chebyshev_poly"
17 #define MPS_CHEBYSHEV_POLY(t) ((mps_chebyshev_poly*)t)
18 #define MPS_IS_CHEBYSHEV_POLY(t) mps_polynomial_check_type (t, "mps_chebyshev_poly")
82 mpq_t real_part, mpq_t imag_part);
105 int i,
long int real_coeff,
long int imag_coeff);
109 mps_structure structure, mps_density density,
Definition: chebyshev.h:20
pthread_mutex_t precision_mutex
Internal mutex used to manage the change of precision.
Definition: chebyshev.h:64
cplx_t * fpc
Floating point coefficients of the polynomial in the Chebyshev base.
Definition: chebyshev.h:30
mpc_t * mfpc
Multiprecision complex coefficients of the polynomial in the Chebyshev base.
Definition: chebyshev.h:42
cdpe_t * dpc
DPE floating point coefficients of the polynomial in the Chebyshev base.
Definition: chebyshev.h:36
mpq_t * rational_imag_coeffs
Ratinonal coefficients of the polynomial. These are the imaginary parts of the coefficients.
Definition: chebyshev.h:54
mpc_t lc
Leading coefficient of the polynomial.
Definition: chebyshev.h:59
mpq_t * rational_real_coeffs
Rational coefficients of the polynomial. These are the real parts of the coefficients.
Definition: chebyshev.h:48
mps_polynomial super
Base implementation of a polynomial.
Definition: chebyshev.h:24
this struct holds the state of the mps computation
Definition: context.h:55
Struct that represents an abstract polynomial. All the other real polynomial implementations (such as...
Definition: polynomial.h:111