SkePU  1.2
 All Classes Namespaces Files Functions Variables Enumerations Friends Macros Groups Pages
Public Member Functions | List of all members
skepu::Trainer Class Reference

end Node class... More...

#include <trainer.h>

Collaboration diagram for skepu::Trainer:
Collaboration graph
[legend]

Public Member Functions

 Trainer (std::vector< ImpDetail * > &impls, std::vector< size_t > &lowerBounds, std::vector< size_t > &upperBounds, unsigned int maxDepth, unsigned int _nImpls, ExtraData &extra, void(*_callBack1)(void *, size_t *, unsigned int), void(*_callBack2)(void *, void *, size_t *, unsigned int), bool Oversampling=false)
 
void train ()
 
template<unsigned int dimens>
void constructExecPlanNew (ExecPlanNew< dimens > *plan, StatsTuner &stats)
 
void compressExecPlanNew (ExecPlanNew< 1 > &plan)
 

Detailed Description

end Node class...

Trainer class which is called by the Tuner class for managing the actual training process.

Constructor & Destructor Documentation

skepu::Trainer::Trainer ( std::vector< ImpDetail * > &  impls,
std::vector< size_t > &  lowerBounds,
std::vector< size_t > &  upperBounds,
unsigned int  maxDepth,
unsigned int  _nImpls,
ExtraData extra,
void(*)(void *, size_t *, unsigned int)  _callBack1,
void(*)(void *, void *, size_t *, unsigned int)  _callBack2,
bool  overSampling = false 
)

Trainer class constructor

Member Function Documentation

void skepu::Trainer::compressExecPlanNew ( ExecPlanNew< 1 > &  plan)
inline
template<unsigned int dimens>
void skepu::Trainer::constructExecPlanNew ( ExecPlanNew< dimens > *  plan,
StatsTuner &  stats 
)
void skepu::Trainer::train ( )

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