Aerobus v1.2
Loading...
Searching...
No Matches
Classes
aerobus::arithmetic Namespace Reference

Classes

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 > > >