KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
Metadata for the Kernel class

Variables

bool PROJECT_NS::Kernel::is_timing = false
 Flag indicating whether timing is enabled for this kernel.
 
bool PROJECT_NS::Kernel::has_parent = false
 Flag indicating whether the kernel has a parent.
 
int PROJECT_NS::Kernel::count_calc = 0
 Counter for the number of calculations performed by this kernel.
 
int PROJECT_NS::Kernel::count_exec = 0
 Counter for the number of executions performed by this kernel.
 
int PROJECT_NS::Kernel::kernel_id = 0
 ID of the kernel.
 
int PROJECT_NS::Kernel::kernel_type = 0
 Type of the kernel.
 
double PROJECT_NS::Kernel::exec_time = 0.0f
 Total execution time of the kernel.
 
int PROJECT_NS::Kernel::depth = 0
 Depth of the kernel in the tree structure.
 
int PROJECT_NS::Kernel::max_align_size = 0
 Maximum alignment size used by this kernel.
 
std::string PROJECT_NS::Kernel::kernel_name
 Name of the kernel.
 

Detailed Description

Variable Documentation

◆ count_calc

int PROJECT_NS::Kernel::count_calc = 0
protected

Counter for the number of calculations performed by this kernel.

Definition at line 257 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::initializeKernel(), and PROJECT_NS::Kernel_Random::initializeKernel_impl().

◆ count_exec

◆ depth

int PROJECT_NS::Kernel::depth = 0
protected

Depth of the kernel in the tree structure.

Definition at line 262 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::appendChild(), and PROJECT_NS::Kernel::generateInformationString().

◆ exec_time

double PROJECT_NS::Kernel::exec_time = 0.0f
protected

Total execution time of the kernel.

Definition at line 261 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::executeKernel(), and PROJECT_NS::Kernel::generateInformationString().

◆ has_parent

bool PROJECT_NS::Kernel::has_parent = false
protected

Flag indicating whether the kernel has a parent.

Definition at line 256 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::executeKernel(), and PROJECT_NS::Kernel::getLastParentKernelAndChildOrder().

◆ is_timing

bool PROJECT_NS::Kernel::is_timing = false
protected

Flag indicating whether timing is enabled for this kernel.

Definition at line 255 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::executeKernel(), and PROJECT_NS::Kernel::setInputParam().

◆ kernel_id

int PROJECT_NS::Kernel::kernel_id = 0
protected

◆ kernel_name

std::string PROJECT_NS::Kernel::kernel_name
protected

Name of the kernel.

Definition at line 264 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::getName().

◆ kernel_type

int PROJECT_NS::Kernel::kernel_type = 0
protected

Type of the kernel.

Definition at line 260 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::Kernel().

◆ max_align_size

int PROJECT_NS::Kernel::max_align_size = 0
protected

Maximum alignment size used by this kernel.

Definition at line 263 of file Kernel.h.

Referenced by PROJECT_NS::Kernel::appendChild(), PROJECT_NS::Kernel::generateInformationString(), and PROJECT_NS::Kernel::Kernel().