Class fmpz_poly_wrapper

Class Documentation

class SymEngine::fmpz_poly_wrapper

Public Types

typedef fmpz_wrapper internal_coef_type

Public Functions

fmpz_poly_wrapper()
fmpz_poly_wrapper(int i)
fmpz_poly_wrapper(const char *cp)
fmpz_poly_wrapper(const fmpz_wrapper &z)
fmpz_poly_wrapper(const fmpz_poly_wrapper &other)
fmpz_poly_wrapper(fmpz_poly_wrapper &&other)
fmpz_poly_wrapper &operator=(const fmpz_poly_wrapper &other)
fmpz_poly_wrapper &operator=(fmpz_poly_wrapper &&other)
void swap_fmpz_poly_t(fmpz_poly_struct &other)
~fmpz_poly_wrapper()
const fmpz_poly_t *get_fmpz_poly_t() const
fmpz_poly_t *get_fmpz_poly_t()
bool operator==(const fmpz_poly_wrapper &other) const
long degree() const
long length() const
std::string to_string() const
fmpz_wrapper get_coeff(unsigned int n) const
void set_coeff(unsigned int n, const fmpz_wrapper &z)
fmpz_wrapper eval(const fmpz_wrapper &z) const
void eval_vec(fmpz *ovec, fmpz *ivec, unsigned int n) const
fmpz_poly_wrapper operator-() const
void operator+=(const fmpz_poly_wrapper &other)
void operator-=(const fmpz_poly_wrapper &other)
void operator*=(const fmpz_poly_wrapper &other)
fmpz_poly_wrapper gcd(const fmpz_poly_wrapper &other) const
fmpz_poly_wrapper lcm(const fmpz_poly_wrapper &other) const
fmpz_poly_wrapper pow(unsigned int n) const
void divrem(fmpz_poly_wrapper &q, fmpz_poly_wrapper &r, const fmpz_poly_wrapper &b) const
fmpz_poly_factor_wrapper factors() const
fmpz_poly_wrapper derivative() const

Friends

friend fmpz_poly_wrapper operator*(const fmpz_poly_wrapper &a, const fmpz_poly_wrapper &b)