SymEngine::fmpq_poly_wrapper Class Reference

Public Types

typedef fmpq_wrapper internal_coef_type
 

Public Member Functions

 fmpq_poly_wrapper (int i)
 
 fmpq_poly_wrapper (const char *cp)
 
 fmpq_poly_wrapper (const mpz_t z)
 
 fmpq_poly_wrapper (const mpq_t q)
 
 fmpq_poly_wrapper (const fmpq_wrapper &q)
 
 fmpq_poly_wrapper (const fmpq_poly_wrapper &other)
 
 fmpq_poly_wrapper (fmpq_poly_wrapper &&other)
 
fmpq_poly_wrapperoperator= (const fmpq_poly_wrapper &other)
 
fmpq_poly_wrapperoperator= (fmpq_poly_wrapper &&other)
 
const fmpq_poly_t * get_fmpq_poly_t () const
 
fmpq_poly_t * get_fmpq_poly_t ()
 
std::string to_string () const
 
long degree () const
 
long length () const
 
void set_coeff (unsigned int n, const fmpq_wrapper &z)
 
fmpq_wrapper eval (const fmpq_wrapper &z) const
 
fmpq_wrapper get_coeff (unsigned int deg) const
 
fmpq_poly_wrapper mullow (const fmpq_poly_wrapper &o, unsigned int prec) const
 
fmpq_poly_wrapper pow (unsigned int n) const
 
fmpq_poly_wrapper derivative () const
 
fmpq_poly_wrapper integral () const
 
fmpq_poly_wrapper inv_series (unsigned int prec) const
 
fmpq_poly_wrapper revert_series (unsigned int prec) const
 
fmpq_poly_wrapper log_series (unsigned int prec) const
 
fmpq_poly_wrapper exp_series (unsigned int prec) const
 
fmpq_poly_wrapper sin_series (unsigned int prec) const
 
fmpq_poly_wrapper cos_series (unsigned int prec) const
 
fmpq_poly_wrapper tan_series (unsigned int prec) const
 
fmpq_poly_wrapper asin_series (unsigned int prec) const
 
fmpq_poly_wrapper atan_series (unsigned int prec) const
 
fmpq_poly_wrapper sinh_series (unsigned int prec) const
 
fmpq_poly_wrapper cosh_series (unsigned int prec) const
 
fmpq_poly_wrapper tanh_series (unsigned int prec) const
 
fmpq_poly_wrapper asinh_series (unsigned int prec) const
 
fmpq_poly_wrapper atanh_series (unsigned int prec) const
 
fmpq_poly_wrapper subs (const fmpq_poly_wrapper &o, unsigned int prec) const
 
void set_zero ()
 
void set_one ()
 
bool operator== (const fmpq_poly_wrapper &o) const
 
bool operator< (const fmpq_poly_wrapper &o) const
 
fmpq_poly_wrapper operator- () const
 
void divrem (fmpq_poly_wrapper &q, fmpq_poly_wrapper &r, const fmpq_poly_wrapper &b) const
 
fmpq_poly_wrapper gcd (const fmpq_poly_wrapper &other) const
 
fmpq_poly_wrapper lcm (const fmpq_poly_wrapper &other) const
 
void operator+= (const fmpq_poly_wrapper &o)
 
void operator-= (const fmpq_poly_wrapper &o)
 
void operator*= (const fmpq_poly_wrapper &o)
 

Private Attributes

fmpq_poly_t poly
 

Friends

fmpq_poly_wrapper operator+ (const fmpq_poly_wrapper &a, const fmpq_poly_wrapper &o)
 
fmpq_poly_wrapper operator- (const fmpq_poly_wrapper &a, const fmpq_poly_wrapper &o)
 
fmpq_poly_wrapper operator* (const fmpq_poly_wrapper &a, const fmpq_wrapper &q)
 
fmpq_poly_wrapper operator* (const fmpq_poly_wrapper &a, const fmpq_poly_wrapper &o)
 
fmpq_poly_wrapper operator/ (const fmpq_poly_wrapper &a, const fmpq_wrapper &q)
 

Detailed Description

Definition at line 689 of file flint_wrapper.h.


The documentation for this class was generated from the following file: