Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamalgs::numeric::details::ScanTile< T > Class Template Reference
Collaboration diagram for shamalgs::numeric::details::ScanTile< T >:

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>
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>
PackStorage shamalgs::numeric::details::ScanTile< T >::pack ( T a,
T b )
inlinestatic

Definition at line 49 of file scanDecoupledLookback.hpp.

◆ unpack()

template<class T>
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>
T shamalgs::numeric::details::ScanTile< T >::STATE_A = 1
staticconstexpr

Definition at line 34 of file scanDecoupledLookback.hpp.

◆ STATE_P

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

Definition at line 35 of file scanDecoupledLookback.hpp.

◆ STATE_X

template<class T>
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: