NTLib - Number Theory Library 0.9
Loading...
Searching...
No Matches
mod_int.cpp File Reference
module mod_int

Primary module interface unit for module mod_int. More...

#include <cassert>
#include <limits>
#include <type_traits>
import modulo;
import base;
Include dependency graph for mod_int.cpp:

Classes

class  ntlib::mod_int< T, m >
 Class representing an element of a ring of integers modulo another positive integer. The modulus is provided at compile-time. More...
class  ntlib::algebra_traits< mod_int< T, m > >
 Specialization of ntlib::algebra_traits for mod_int. More...

Concepts

concept  ntlib::ModIntAddable
 Concept to ensure that no overflow can occur during addition or subtraction.
concept  ntlib::ModIntMultiplicable
 Concept to ensure that no overflow can occur during multiplication.

Detailed Description

Primary module interface unit for module mod_int.