PLSSVM - Parallel Least Squares Support Vector Machine  2.0.0
A Least Squares Support Vector Machine implementation using different backends.
Public Member Functions | Public Attributes | List of all members
plssvm::detail::tracking_entry< T > Struct Template Reference

A single tracking entry containing a specific category, a unique name, and the actual value to be tracked. More...

#include <performance_tracker.hpp>

Public Member Functions

 tracking_entry (const std::string_view category, const std::string_view name, T value)
 Create a new tracking entry. More...
 

Public Attributes

const std::string entry_category {}
 The category to which this tracking entry belongs; used for grouping in the resulting YAML file.
 
const std::string_view entry_name {}
 The name of the tracking entry displayed in the YAML file.
 
const T entry_value {}
 The tracked value in the YAML file.
 

Detailed Description

template<typename T>
struct plssvm::detail::tracking_entry< T >

A single tracking entry containing a specific category, a unique name, and the actual value to be tracked.

Template Parameters
Tthe type of the value to be tracked

Constructor & Destructor Documentation

◆ tracking_entry()

template<typename T >
plssvm::detail::tracking_entry< T >::tracking_entry ( const std::string_view  category,
const std::string_view  name,
value 
)
inline

Create a new tracking entry.

Parameters
[in]categorythe category to which this tracking entry belongs; used for grouping in the resulting YAML file
[in]namethe name of the tracking entry
[in]valuethe tracked value

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