Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
shamalgs::numeric::details::ScanTile< T > Class Template Reference

Public Types

using PackStorage = u64
 

Public Member Functions

bool has_prefix_available ()
 
get_prefix ()
 
bool has_no_prefix ()
 
bool is_invalid ()
 

Static Public Member Functions

static ScanTile invalid ()
 
static ScanTile unpack (PackStorage s)
 
static PackStorage pack (T a, T b)
 

Public Attributes

sycl::vec< T, 2 > state
 

Static Public Attributes

static constexpr T STATE_X = 0
 
static constexpr T STATE_A = 1
 
static constexpr T STATE_P = 2
 

Detailed Description

template<class T>
class shamalgs::numeric::details::ScanTile< T >

Definition at line 31 of file scanDecoupledLookback.hpp.

Member Typedef Documentation

◆ PackStorage

template<class T >
using shamalgs::numeric::details::ScanTile< T >::PackStorage = u64

Definition at line 37 of file scanDecoupledLookback.hpp.

Member Function Documentation

◆ get_prefix()

template<class T >
T shamalgs::numeric::details::ScanTile< T >::get_prefix ( )
inline

Definition at line 45 of file scanDecoupledLookback.hpp.

◆ has_no_prefix()

template<class T >
bool shamalgs::numeric::details::ScanTile< T >::has_no_prefix ( )
inline

Definition at line 51 of file scanDecoupledLookback.hpp.

◆ has_prefix_available()

template<class T >
bool shamalgs::numeric::details::ScanTile< T >::has_prefix_available ( )
inline

Definition at line 43 of file scanDecoupledLookback.hpp.

◆ invalid()

template<class T >
static ScanTile shamalgs::numeric::details::ScanTile< T >::invalid ( )
inlinestatic

Definition at line 41 of file scanDecoupledLookback.hpp.

◆ is_invalid()

template<class T >
bool shamalgs::numeric::details::ScanTile< T >::is_invalid ( )
inline

Definition at line 53 of file scanDecoupledLookback.hpp.

◆ pack()

template<class T >
static PackStorage shamalgs::numeric::details::ScanTile< T >::pack ( a,
b 
)
inlinestatic

Definition at line 49 of file scanDecoupledLookback.hpp.

◆ unpack()

template<class T >
static ScanTile shamalgs::numeric::details::ScanTile< T >::unpack ( PackStorage  s)
inlinestatic

Definition at line 47 of file scanDecoupledLookback.hpp.

Member Data Documentation

◆ state

template<class T >
sycl::vec<T, 2> shamalgs::numeric::details::ScanTile< T >::state

Definition at line 39 of file scanDecoupledLookback.hpp.

◆ STATE_A

template<class T >
constexpr T shamalgs::numeric::details::ScanTile< T >::STATE_A = 1
staticconstexpr

Definition at line 34 of file scanDecoupledLookback.hpp.

◆ STATE_P

template<class T >
constexpr T shamalgs::numeric::details::ScanTile< T >::STATE_P = 2
staticconstexpr

Definition at line 35 of file scanDecoupledLookback.hpp.

◆ STATE_X

template<class T >
constexpr T shamalgs::numeric::details::ScanTile< T >::STATE_X = 0
staticconstexpr

Definition at line 33 of file scanDecoupledLookback.hpp.


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