Lattice Land Core Library
flat_universe.hpp File Reference
#include "arith_bound.hpp"

Go to the source code of this file.

Classes

class  lala::FlatUniverse< PreUniverse, Mem >
 

Namespaces

 lala
 
 lala::local
 

Typedefs

template<class VT , class Mem >
using lala::ZFlat = FlatUniverse< PreZUB< VT >, Mem >
 
template<class VT , class Mem >
using lala::FFlat = FlatUniverse< PreFUB< VT >, Mem >
 
using lala::local::ZFlat = ::lala::ZFlat< int, battery::local_memory >
 
using lala::local::FFlat = ::lala::FFlat< double, battery::local_memory >
 

Functions

template<class Pre >
constexpr CUDA FlatUniverse< Pre, battery::local_memory > lala::fjoin (const FlatUniverse< Pre, battery::local_memory > &a, const FlatUniverse< Pre, battery::local_memory > &b)
 
template<class Pre >
constexpr CUDA FlatUniverse< Pre, battery::local_memory > lala::fmeet (const FlatUniverse< Pre, battery::local_memory > &a, const FlatUniverse< Pre, battery::local_memory > &b)
 
template<class Pre , class M1 , class M2 >
constexpr CUDA bool lala::operator< (const FlatUniverse< Pre, M1 > &a, const FlatUniverse< Pre, M2 > &b)
 
template<class Pre , class M1 , class M2 >
constexpr CUDA bool lala::operator> (const FlatUniverse< Pre, M1 > &a, const FlatUniverse< Pre, M2 > &b)
 
template<class Pre , class M1 , class M2 >
constexpr CUDA bool lala::operator== (const FlatUniverse< Pre, M1 > &a, const FlatUniverse< Pre, M2 > &b)
 
template<class Pre , class M >
std::ostream & lala::operator<< (std::ostream &s, const FlatUniverse< Pre, M > &a)