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::default_init< T > Struct Template Reference

This class denotes an explicit default value initialization used to distinguish between the default value or user provided initialization in the default_value class. More...

#include <default_value.hpp>

Public Member Functions

constexpr default_init () noexcept(std::is_nothrow_default_constructible_v< T >)=default
 Default construct the default initialization value.
 
constexpr default_init (T val) noexcept(std::is_nothrow_move_constructible_v< T >)
 Set the initialization value to val. More...
 

Public Attributes

value {}
 The explicit default initialization value.
 

Detailed Description

template<typename T>
struct plssvm::default_init< T >

This class denotes an explicit default value initialization used to distinguish between the default value or user provided initialization in the default_value class.

Template Parameters
Tthe type of the default value

Constructor & Destructor Documentation

◆ default_init()

template<typename T >
constexpr plssvm::default_init< T >::default_init ( val)
inlineexplicitconstexprnoexcept

Set the initialization value to val.

Parameters
[in]valthe explicit default initialization value

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