Class fmpq_poly_wrapper

Class Documentation

class SymEngine::fmpq_poly_wrapper

Public Types

typedef fmpq_wrapper internal_coef_type

Public Functions

fmpq_poly_wrapper()
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_wrapper &operator=(const fmpq_poly_wrapper &other)
fmpq_poly_wrapper &operator=(fmpq_poly_wrapper &&other)
~fmpq_poly_wrapper()
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)

Friends

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