maomao90's Library
A C++20 library for competitive programming.
|
#include <modint.hpp>
Public Member Functions | |
constexpr | dynamic_modint () |
template<internal::concepts::broadly_signed_integral T> | |
constexpr | dynamic_modint (T a) |
template<internal::concepts::broadly_unsigned_integral T> | |
constexpr | dynamic_modint (T a) |
constexpr unsigned int | val () const |
constexpr dynamic_modint | operator+ () const |
constexpr dynamic_modint | operator- () const |
constexpr dynamic_modint & | operator++ () |
constexpr dynamic_modint & | operator-- () |
constexpr dynamic_modint | operator++ (int) |
constexpr dynamic_modint | operator-- (int) |
constexpr dynamic_modint & | operator+= (const dynamic_modint &o) |
constexpr dynamic_modint & | operator-= (const dynamic_modint &o) |
constexpr dynamic_modint & | operator*= (const dynamic_modint &o) |
constexpr dynamic_modint & | operator/= (const dynamic_modint &o) |
constexpr dynamic_modint | pow (long long p) const |
constexpr dynamic_modint | inv () const |
constexpr bool | operator== (const dynamic_modint &o) const |
constexpr bool | operator!= (const dynamic_modint &o) const |
Static Public Member Functions | |
static void | set_mod (int mod) |
static constexpr int | imod () |
static constexpr unsigned int | umod () |
static constexpr dynamic_modint | raw (int a) |
Friends | |
constexpr dynamic_modint | operator+ (const dynamic_modint &l, const dynamic_modint &r) |
constexpr dynamic_modint | operator- (const dynamic_modint &l, const dynamic_modint &r) |
constexpr dynamic_modint | operator* (const dynamic_modint &l, const dynamic_modint &r) |
constexpr dynamic_modint | operator/ (const dynamic_modint &l, const dynamic_modint &r) |
constexpr istream & | operator>> (istream &is, dynamic_modint &o) |
constexpr ostream & | operator<< (ostream &os, const dynamic_modint &o) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |