Lattice land propagators completion library
lala::pc::Constant< AD > Class Template Reference

#include <terms.hpp>

Public Types

using A = AD
 
using U = typename A::local_universe
 

Public Member Functions

CUDA Constant (U &&k)
 
 Constant (Constant< A > &&other)=default
 
template<class A2 , class Alloc >
CUDA Constant (const Constant< A2 > &other, const Alloc &)
 
CUDA bool embed (A &, const U &) const
 
CUDA void project (const A &, U &r) const
 
CUDA void print (const A &) const
 
template<class Env , class Allocator = typename Env::allocator_type>
CUDA TFormula< Allocator > deinterpret (const A &, const Env &, AType, Allocator allocator=Allocator()) const
 
CUDA size_t length () const
 

Friends

template<class A2 >
class Constant
 

Member Typedef Documentation

◆ A

template<class AD >
using lala::pc::Constant< AD >::A = AD

◆ U

template<class AD >
using lala::pc::Constant< AD >::U = typename A::local_universe

Constructor & Destructor Documentation

◆ Constant() [1/3]

template<class AD >
CUDA lala::pc::Constant< AD >::Constant ( U &&  k)
inline

◆ Constant() [2/3]

template<class AD >
lala::pc::Constant< AD >::Constant ( Constant< A > &&  other)
default

◆ Constant() [3/3]

template<class AD >
template<class A2 , class Alloc >
CUDA lala::pc::Constant< AD >::Constant ( const Constant< A2 > &  other,
const Alloc &   
)
inline

Member Function Documentation

◆ embed()

template<class AD >
CUDA bool lala::pc::Constant< AD >::embed ( A ,
const U  
) const
inline

◆ project()

template<class AD >
CUDA void lala::pc::Constant< AD >::project ( const A ,
U r 
) const
inline

◆ print()

template<class AD >
CUDA void lala::pc::Constant< AD >::print ( const A ) const
inline

◆ deinterpret()

template<class AD >
template<class Env , class Allocator = typename Env::allocator_type>
CUDA TFormula<Allocator> lala::pc::Constant< AD >::deinterpret ( const A ,
const Env &  ,
AType  ,
Allocator  allocator = Allocator() 
) const
inline

◆ length()

template<class AD >
CUDA size_t lala::pc::Constant< AD >::length ( ) const
inline

Friends And Related Function Documentation

◆ Constant

template<class AD >
template<class A2 >
friend class Constant
friend

The documentation for this class was generated from the following file: