Implements the multivariate polynomial type used for arrow polynomials of links.
More...
|
| void | regina::swap (Arrow &a, Arrow &b) noexcept |
| | Swaps the contents of the given polynomials.
|
| |
| Arrow | regina::operator* (Arrow poly, const Integer &scalar) |
| | Multiplies the given polynomial by the given integer constant.
|
| |
| Arrow | regina::operator* (const Integer &scalar, Arrow poly) |
| | Multiplies the given polynomial by the given integer constant.
|
| |
| Arrow | regina::operator* (Arrow arrow, const Laurent< Integer > &laurent) |
| | Multiplies the given arrow polynomial by the given Laurent polynomial in A.
|
| |
| Arrow | regina::operator* (const Laurent< Integer > &laurent, Arrow arrow) |
| | Multiplies the given arrow polynomial by the given Laurent polynomial in A.
|
| |
| Arrow | regina::operator+ (const Arrow &lhs, const Arrow &rhs) |
| | Adds the two given polynomials.
|
| |
| Arrow | regina::operator+ (Arrow &&lhs, const Arrow &rhs) |
| | Adds the two given polynomials.
|
| |
| Arrow | regina::operator+ (const Arrow &lhs, Arrow &&rhs) |
| | Adds the two given polynomials.
|
| |
| Arrow | regina::operator+ (Arrow &&lhs, Arrow &&rhs) |
| | Adds the two given polynomials.
|
| |
| Arrow | regina::operator- (Arrow arg) |
| | Returns the negative of the given polynomial.
|
| |
| Arrow | regina::operator- (const Arrow &lhs, const Arrow &rhs) |
| | Subtracts the two given polynomials.
|
| |
| Arrow | regina::operator- (Arrow &&lhs, const Arrow &rhs) |
| | Subtracts the two given polynomials.
|
| |
| Arrow | regina::operator- (const Arrow &lhs, Arrow &&rhs) |
| | Subtracts the two given polynomials.
|
| |
| Arrow | regina::operator- (Arrow &&lhs, Arrow &&rhs) |
| | Subtracts the two given polynomials.
|
| |
| Arrow | regina::operator* (const Arrow &lhs, const Arrow &rhs) |
| | Multiplies the two given polynomials.
|
| |
Implements the multivariate polynomial type used for arrow polynomials of links.