|  | 
| template<typename T > | 
| void | regina::swap (Laurent2< T > &a, Laurent2< T > &b) noexcept | 
|  | Swaps the contents of the given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator* (Laurent2< T > poly, const typename Laurent2< T >::Coefficient &scalar) | 
|  | Multiplies the given polynomial by the given scalar constant.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator* (const typename Laurent2< T >::Coefficient &scalar, Laurent2< T > poly) | 
|  | Multiplies the given polynomial by the given scalar constant.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator/ (Laurent2< T > poly, const typename Laurent2< T >::Coefficient &scalar) | 
|  | Divides the given polynomial by the given scalar constant.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator+ (const Laurent2< T > &lhs, const Laurent2< T > &rhs) | 
|  | Adds the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator+ (Laurent2< T > &&lhs, const Laurent2< T > &rhs) | 
|  | Adds the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator+ (const Laurent2< T > &lhs, Laurent2< T > &&rhs) | 
|  | Adds the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator+ (Laurent2< T > &&lhs, Laurent2< T > &&rhs) | 
|  | Adds the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator- (Laurent2< T > arg) | 
|  | Returns the negative of the given polynomial.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator- (const Laurent2< T > &lhs, const Laurent2< T > &rhs) | 
|  | Subtracts the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator- (Laurent2< T > &&lhs, const Laurent2< T > &rhs) | 
|  | Subtracts the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator- (const Laurent2< T > &lhs, Laurent2< T > &&rhs) | 
|  | Subtracts the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator- (Laurent2< T > &&lhs, Laurent2< T > &&rhs) | 
|  | Subtracts the two given polynomials.  More... 
 | 
|  | 
| template<typename T > | 
| Laurent2< T > | regina::operator* (const Laurent2< T > &lhs, const Laurent2< T > &rhs) | 
|  | Multiplies the two given polynomials.  More... 
 | 
|  | 
Implements Laurent polynomials in two variables over arbitrary rings.