#include <trainer.h>

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) |
end Node class...
Trainer class which is called by the Tuner class for managing the actual training process.
| 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
|
inline |
This method compresses an execution plan
Referenced by skepu::Tuner< StructType, MAPREDUCE, StructType2 >::operator()(), skepu::Tuner< StructType, MAP, StructType >::operator()(), skepu::Tuner< StructType, REDUCE, StructType >::operator()(), skepu::Tuner< StructType, MAPARRAY, StructType >::operator()(), and skepu::Tuner< StructType, MAPOVERLAP, StructType >::operator()().
| void skepu::Trainer::constructExecPlanNew | ( | ExecPlanNew< dimens > * | plan, |
| StatsTuner & | stats | ||
| ) |
This method constructs a new execution plan
Referenced by skepu::Tuner< StructType, MAPREDUCE, StructType2 >::operator()(), skepu::Tuner< StructType, MAP, StructType >::operator()(), skepu::Tuner< StructType, REDUCE, StructType >::operator()(), skepu::Tuner< StructType, MAPARRAY, StructType >::operator()(), and skepu::Tuner< StructType, MAPOVERLAP, StructType >::operator()().
| void skepu::Trainer::train | ( | ) |
Trainer class train method which is invoked by the Tuner class. It internally creates a node object and calls node train for actual working.
Referenced by skepu::Tuner< StructType, MAPREDUCE, StructType2 >::operator()(), skepu::Tuner< StructType, MAP, StructType >::operator()(), skepu::Tuner< StructType, REDUCE, StructType >::operator()(), skepu::Tuner< StructType, MAPARRAY, StructType >::operator()(), and skepu::Tuner< StructType, MAPOVERLAP, StructType >::operator()().
1.8.5