integer.h File Reference
#include <symengine/number.h>
#include <symengine/symengine_exception.h>
#include <symengine/symengine_casts.h>
+ Include dependency graph for integer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  SymEngine::Integer
 Integer Class. More...
struct  SymEngine::RCPIntegerKeyLess
 less operator (<) for Integers More...


 Main namespace for SymEngine package.


template<typename T >
std::enable_if< std::is_integral< T >::value, RCP< const Integer > >::type SymEngine::integer (T i)
RCP< const Integer > SymEngine::integer (integer_class i)
RCP< const Integer > SymEngine::isqrt (const Integer &n)
 Integer Square root.
int SymEngine::i_nth_root (const Ptr< RCP< const Integer >> &r, const Integer &a, unsigned long int n)
 Integer nth root.
bool SymEngine::perfect_square (const Integer &n)
 Perfect Square.
bool SymEngine::perfect_power (const Integer &n)
 Perfect Square.
RCP< const Integer > SymEngine::iabs (const Integer &n)
 Integer Absolute value.

Detailed Description

Class to implement Integers

Definition in file integer.h.