SymEngine::URatPolyBase< Container, Poly > Class Template Reference

Inheritance diagram for SymEngine::URatPolyBase< Container, Poly >:

Collaboration diagram for SymEngine::URatPolyBase< Container, Poly >:

## Public Member Functions | |

URatPolyBase (const RCP< const Basic > &var, Container &&container) | |

RCP< const Basic > | as_symbolic () const |

Public Member Functions inherited from SymEngine::UNonExprPoly< Container, Poly, rational_class > | |

UNonExprPoly (const RCP< const Basic > &var, Container &&container) | |

virtual rational_class | get_coeff (unsigned int i) const=0 |

virtual rational_class | eval (const rational_class &x) const=0 |

std::vector< rational_class > | multieval (const std::vector< rational_class > &v) const |

int | get_degree () const |

rational_class | get_lc () const |

Public Member Functions inherited from SymEngine::UPolyBase< Container, Poly > | |

UPolyBase (const RCP< const Basic > &var, Container &&container) | |

virtual int | compare (const Basic &o) const =0 |

virtual hash_t | __hash__ () const =0 |

virtual int | size () const =0 |

bool | __eq__ (const Basic &o) const |

const RCP< const Basic > & | get_var () const |

const Container & | get_poly () const |

vec_basic | get_args () const |

Returns the list of arguments. | |

Public Member Functions inherited from SymEngine::Basic | |

TypeID | get_type_code () const |

Basic () | |

Constructor. | |

Basic (const Basic &)=delete | |

Delete the copy constructor and assignment. | |

Basic & | operator= (const Basic &)=delete |

Assignment operator in continuation with above. | |

Basic (Basic &&)=delete | |

Delete the move constructor and assignment. | |

Basic & | operator= (Basic &&)=delete |

Assignment operator in continuation with above. | |

hash_t | hash () const |

bool | __neq__ (const Basic &o) const |

true if `this` is not equal to `o` . More... | |

int | __cmp__ (const Basic &o) const |

Comparison operator. | |

std::string | __str__ () const |

RCP< const Basic > | subs (const map_basic_basic &subs_dict) const |

Substitutes 'subs_dict' into 'self'. | |

RCP< const Basic > | xreplace (const map_basic_basic &subs_dict) const |

virtual RCP< const Basic > | expand_as_exp () const |

expands the special function in terms of exp function | |

virtual void | accept (Visitor &v) const =0 |

virtual void | accept (EvalRealDoubleVisitorFinal &v) const =0 |

RCP< const Basic > | diff (const RCP< const Symbol > &x, bool cache=true) const |

Public Member Functions inherited from SymEngine::EnableRCPFromThis< Basic > | |

RCP< Basic > | rcp_from_this () |

Get RCP<T> pointer to self (it will cast the pointer to T) | |

RCP< const Basic > | rcp_from_this () const |

Get RCP<const T> pointer to self (it will cast the pointer to const T) | |

RCP< const T2 > | rcp_from_this_cast () const |

Get RCP<T2> pointer to self (it will cast the pointer to T2) | |

unsigned int | use_count () const |

## Additional Inherited Members | |

Public Types inherited from SymEngine::UNonExprPoly< Container, Poly, rational_class > | |

typedef rational_class | coef_type |

Public Types inherited from SymEngine::UPolyBase< Container, Poly > | |

typedef Container | container_type |

Static Public Member Functions inherited from SymEngine::UNonExprPoly< Container, Poly, rational_class > | |

static RCP< const Poly > | from_dict (const RCP< const Basic > &var, std::map< unsigned, rational_class > &&d) |

Static Public Member Functions inherited from SymEngine::UPolyBase< Container, Poly > | |

static RCP< const Poly > | from_container (const RCP< const Basic > &var, Container &&d) |

Data Fields inherited from SymEngine::Basic | |

TypeID | type_code_ |

class SymEngine::URatPolyBase< Container, Poly >

Definition at line 542 of file upolybase.h.

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

- /home/runner/work/symengine/symengine/symengine/polys/upolybase.h