Loading [MathJax]/extensions/tex2jax.js
https://mooseframework.inl.gov
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Protected Attributes | Private Attributes | List of all members
TrainingData< T > Class Template Reference

#include <SurrogateTrainer.h>

Inheritance diagram for TrainingData< T >:
[legend]

Public Member Functions

 TrainingData (const std::vector< T > &vector)
 
virtual dof_id_type size () const override
 
virtual void setCurrentIndex (dof_id_type index) override
 
const T & get () const
 
bool & isDistributed ()
 

Protected Attributes

bool _is_distributed
 

Private Attributes

const std::vector< T > & _vector
 
_value
 

Detailed Description

template<typename T>
class TrainingData< T >

Definition at line 24 of file SurrogateTrainer.h.

Constructor & Destructor Documentation

◆ TrainingData()

template<typename T >
TrainingData< T >::TrainingData ( const std::vector< T > &  vector)
inline

Definition at line 245 of file SurrogateTrainer.h.

245 : _vector(vector) {}
const std::vector< T > & _vector

Member Function Documentation

◆ get()

template<typename T >
const T& TrainingData< T >::get ( ) const
inline

Definition at line 250 of file SurrogateTrainer.h.

250 { return _value; }

◆ isDistributed()

bool& TrainingDataBase::isDistributed ( )
inlineinherited

Definition at line 235 of file SurrogateTrainer.h.

Referenced by SurrogateTrainer::initialize().

235 { return _is_distributed; }

◆ setCurrentIndex()

template<typename T >
virtual void TrainingData< T >::setCurrentIndex ( dof_id_type  index)
inlineoverridevirtual

Implements TrainingDataBase.

Definition at line 248 of file SurrogateTrainer.h.

248 { _value = _vector[index]; }
const std::vector< T > & _vector

◆ size()

template<typename T >
virtual dof_id_type TrainingData< T >::size ( ) const
inlineoverridevirtual

Implements TrainingDataBase.

Definition at line 247 of file SurrogateTrainer.h.

247 { return _vector.size(); }
const std::vector< T > & _vector

Member Data Documentation

◆ _is_distributed

bool TrainingDataBase::_is_distributed
protectedinherited

Definition at line 238 of file SurrogateTrainer.h.

Referenced by TrainingDataBase::isDistributed().

◆ _value

template<typename T >
T TrainingData< T >::_value
private

◆ _vector

template<typename T >
const std::vector<T>& TrainingData< T >::_vector
private

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