#include "Test.h" #include "Pattern.h" #include "dsp/bayes_functions_f16.h" class BayesF16:public Client::Suite { public: BayesF16(Testing::testID_t id); virtual void setUp(Testing::testID_t,std::vector& paramsArgs,Client::PatternMgr *mgr); virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr); private: #include "BayesF16_decl.h" Client::Pattern input; Client::Pattern params; Client::Pattern dims; Client::LocalPattern outputProbas; Client::LocalPattern temp; Client::LocalPattern outputPredicts; // Reference patterns are not loaded when we are in dump mode Client::RefPattern probas; Client::RefPattern predicts; int nbPatterns,classNb,vecDim; const float16_t *theta; const float16_t *sigma; const float16_t *classPrior; float16_t epsilon; arm_gaussian_naive_bayes_instance_f16 bayes; };