more methods
This commit is contained in:
parent
12fd46747e
commit
e002fd91d7
2 changed files with 108 additions and 38 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#include <cassert>
|
||||
#include <iostream>
|
||||
#include <cstdint>
|
||||
#include <iostream>
|
||||
|
||||
#include "../include/bmath.hh"
|
||||
|
||||
|
|
@ -13,20 +13,24 @@ int main() {
|
|||
constexpr mint<uint64_t> mintfive{five};
|
||||
|
||||
constexpr auto mintnine = mintfour + mintfive;
|
||||
static_assert(mintnine == four + five);
|
||||
// static_assert(mintnine == four + five);
|
||||
|
||||
// static_assert(4 + 5 == mint<uint64_t>{9});
|
||||
static_assert(mint<uint64_t, 100000>{8} == 4 + 4);
|
||||
// static_assert(4 + 5 == mint<uint64_t>{9});
|
||||
static_assert(mint<uint64_t, 100000>{8} ==
|
||||
mint<uint64_t, 100000>{4} + mint<uint64_t, 100000>{4});
|
||||
|
||||
static_assert(is_trivially_copyable_v<mint<uint64_t>>);
|
||||
static_assert(is_trivially_copyable_v<mint<uint64_t>>);
|
||||
|
||||
pow(mint<int>{2}, 0);
|
||||
// pow(mint<int>{2}, 0);
|
||||
|
||||
// cout << (std::format("x: {}\n", mintfour));
|
||||
// cout << (std::format("x: {}\n", mintfour));
|
||||
|
||||
// auto res = mint<int>{4} + mint<int, 5>{4};
|
||||
// auto res = mint<int>{4} + mint<int, 5>{4};
|
||||
|
||||
cout << (mint<int, 5>{5} + mint<int, 5>{3});
|
||||
// cout << (mint<int, 4>{5} + mint<int, 4>{7});
|
||||
// cout << pow(mint<int, 5>{4}, 5);
|
||||
|
||||
cout << (pow(mint<int>{5}, 5));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue