snippets 0.1.0
Loading...
Searching...
No Matches
modular_arithmetic.hpp File Reference
#include <cstdint>
#include <array>
Include dependency graph for modular_arithmetic.hpp:

Go to the source code of this file.

Namespaces

namespace  hsc_snippets
 

Functions

constexpr int hsc_snippets::modular_add (int x, int y)
 
constexpr int hsc_snippets::additive_inverse (int x)
 
constexpr int hsc_snippets::modular_subtract (int x, int y)
 
constexpr int hsc_snippets::modular_multiply (int x, int y)
 
constexpr int hsc_snippets::modular_square (int x)
 
constexpr int hsc_snippets::modular_cube (int x)
 
static int hsc_snippets::modular_pow2 (size_t exponent)
 

Variables

static constexpr int hsc_snippets::MODULO = static_cast<int>(1e9 + 7)