![]() |
Shamrock 2025.10.0
Astrophysical Code
|
A data structure representing a field with multiple variables per cell for a Karras Radix Tree. More...
#include <shamtree/include/shamtree/KarrasRadixTreeField.hpp>
Public Member Functions | |
| u32 | get_total_cell_count () |
| Get total cell count. | |
| KarrasRadixTreeFieldMultiVar (sham::DeviceBuffer< T > &&buf_field, u32 nvar) | |
| CTOR. | |
Static Public Member Functions | |
| static KarrasRadixTreeFieldMultiVar | make_empty (sham::DeviceScheduler_ptr dev_sched, u32 nvar) |
Public Attributes | |
| sham::DeviceBuffer< T > | buf_field |
| field data (size = total_cell_count * nvar) | |
| u32 | nvar |
| number of variables per cells | |
A data structure representing a field with multiple variables per cell for a Karras Radix Tree.
This class encapsulates a data field associated with a Karras Radix Tree, where each cell can have multiple variables of type T. It manages a single device buffer for the field data.
Definition at line 74 of file KarrasRadixTreeField.hpp.
|
inline |
CTOR.
Definition at line 84 of file KarrasRadixTreeField.hpp.
Here is the call graph for this function:
|
inline |
Get total cell count.
Definition at line 78 of file KarrasRadixTreeField.hpp.
|
inlinestatic |
Definition at line 91 of file KarrasRadixTreeField.hpp.
| sham::DeviceBuffer<T> shamtree::KarrasRadixTreeFieldMultiVar< T >::buf_field |
field data (size = total_cell_count * nvar)
Definition at line 80 of file KarrasRadixTreeField.hpp.
| u32 shamtree::KarrasRadixTreeFieldMultiVar< T >::nvar |
number of variables per cells
Definition at line 81 of file KarrasRadixTreeField.hpp.