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...
 

Namespaces

 SymEngine
 Main namespace for SymEngine package.
 

Functions

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.