|
struct | add |
| Generic addition in a ring. Written to have specialization for zero. More...
|
|
struct | add< Ring, v1, v2, std::enable_if_t< !std::is_same_v< typename Ring::zero, v1 > &&!std::is_same_v< typename Ring::zero, v2 > > > |
|
struct | add< Ring, v1, v2, std::enable_if_t< !std::is_same_v< typename Ring::zero, v1 > &&std::is_same_v< typename Ring::zero, v2 > > > |
|
struct | add< Ring, v1, v2, std::enable_if_t< std::is_same_v< typename Ring::zero, v1 > &&!std::is_same_v< typename Ring::zero, v2 > > > |
|
struct | add< Ring, v1, v2, std::enable_if_t< std::is_same_v< typename Ring::zero, v1 > &&std::is_same_v< typename Ring::zero, v2 > > > |
|