55 virtual void init(
int platform,
int device,
size_t noOfTracesRandom,
size_t noOfTracesConst,
size_t samplesPerTrace,
const char * param) = 0;
70 #define TTestEngine_iid "cz.cvut.fit.Sicak.TTestInterface/1.0" A class representing a Two-population Univariate Moment-based statistical context.
Definition: types_stat.hpp:43
virtual Matrix< double > finalizeContext(const UnivariateContext< double > &context)=0
Compute t-values (stored in first row) and degrees of freedom (second row) based on the given context...
virtual void init(int platform, int device, size_t noOfTracesRandom, size_t noOfTracesConst, size_t samplesPerTrace, const char *param)=0
Initialize the CPA computation engine with specified parameters.
virtual QString getPluginInfo()=0
Plugin info.
virtual QString queryDevices()=0
Query available devices.
virtual UnivariateContext< double > createContext(const PowerTraces< int16_t > &randTraces, const PowerTraces< int16_t > &constTraces)=0
Create a t-test computation context based on given random and constant power traces.
virtual void mergeContexts(UnivariateContext< double > &firstAndOut, const UnivariateContext< double > &second)=0
Merge the two t-test contexts, stores the result in the first of the contexts.
This header file contains class templates of power traces and power consumption containers.
A class representing a matrix, stored in the machine's free space.
Definition: types_basic.hpp:305
t-test computation engine QT plugin interface
Definition: ttestengine.h:43
virtual void deInit()=0
Deinitialize the plugin.
This header file contains class templates of statistical computational contexts.
virtual QString getPluginName()=0
Plugin name.
A class representing a Matrix with 'noOfTraces' power traces, with 'samplesPerTrace' samples per powe...
Definition: types_power.hpp:44