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