1 #ifndef SYMENGINE_NTHEORY_FUNCS_H
2 #define SYMENGINE_NTHEORY_FUNCS_H
5 #include <symengine/symengine_casts.h>
24 PrimePi(
const RCP<const Basic> &arg);
25 bool is_canonical(
const RCP<const Basic> &arg)
const;
26 RCP<const Basic>
create(
const RCP<const Basic> &arg)
const override;
29 RCP<const Basic> primepi(
const RCP<const Basic> &arg);
41 bool is_canonical(
const RCP<const Basic> &arg)
const;
42 RCP<const Basic>
create(
const RCP<const Basic> &arg)
const override;
45 RCP<const Basic> primorial(
const RCP<const Basic> &arg);
58 const RCP<const Basic> &n);
72 const RCP<const Basic> &x);
Classes and functions relating to the binary operation of addition.
The base class for SymEngine.
#define IMPLEMENT_TYPEID(SYMENGINE_ID)
Inline members and functions.
RCP< const Basic > create(const RCP< const Basic > &arg) const override
Method to construct classes with canonicalization.
RCP< const Basic > create(const RCP< const Basic > &arg) const override
Method to construct classes with canonicalization.
Main namespace for SymEngine package.
RCP< const Basic > principal_polygonal_root(const RCP< const Basic > &s, const RCP< const Basic > &x)
The principal s-gonal root of x.
RCP< const Basic > polygonal_number(const RCP< const Basic > &s, const RCP< const Basic > &n)
The n:th s-gonal number.