abacus: bignum: add unary operators
This commit is contained in:
parent
7c1b3d302e
commit
0a5fb471e4
3 changed files with 29 additions and 0 deletions
|
|
@ -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());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue