abacus: bignum: add unary operators

This commit is contained in:
Bruno BELANYI 2021-08-20 17:27:56 +02:00
parent 7c1b3d302e
commit 0a5fb471e4
3 changed files with 29 additions and 0 deletions

View file

@ -27,6 +27,12 @@ BigNum::BigNum(std::int64_t number) {
assert(is_canonicalized());
}
void BigNum::flip_sign() {
assert(is_canonicalized());
sign_ *= -1;
}
bool BigNum::equal(BigNum const& rhs) const {
assert(is_canonicalized());
assert(rhs.is_canonicalized());