Tensor Comprehensions
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
tc::autotune::CandidateConfiguration Class Reference

#include <parameters.h>

Collaboration diagram for tc::autotune::CandidateConfiguration:

Public Member Functions

 CandidateConfiguration (const TuningConfiguration &config, Duration d=Duration::zero(), bool invalid=false)
 
 CandidateConfiguration (const CandidateConfiguration &candidate)
 
CandidateConfigurationoperator= (const CandidateConfiguration &candidate)
 

Public Attributes

TuningConfiguration configuration
 
Duration runtime
 
bool invalid
 
std::unique_ptr< size_t > optionalCompilationHandle
 

Friends

std::ostream & operator<< (std::ostream &os, const CandidateConfiguration &config)
 

Constructor & Destructor Documentation

tc::autotune::CandidateConfiguration::CandidateConfiguration ( const TuningConfiguration config,
Duration  d = Duration::zero(),
bool  invalid = false 
)
inline
tc::autotune::CandidateConfiguration::CandidateConfiguration ( const CandidateConfiguration candidate)
inline

Member Function Documentation

CandidateConfiguration& tc::autotune::CandidateConfiguration::operator= ( const CandidateConfiguration candidate)
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const CandidateConfiguration config 
)
friend

Member Data Documentation

TuningConfiguration tc::autotune::CandidateConfiguration::configuration
bool tc::autotune::CandidateConfiguration::invalid
std::unique_ptr<size_t> tc::autotune::CandidateConfiguration::optionalCompilationHandle
Duration tc::autotune::CandidateConfiguration::runtime

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