LCFIVertex  0.7.2
GaussianNormaliserBuilder.h
1 #ifndef GAUSSIANNORMALISERBUILDER_H
2 #define GAUSSIANNORMALISERBUILDER_H
3 
4 #include "NeuralNetConfig.h"
5 #include "InputNormaliserBuilder.h"
6 #include <string>
7 #include <vector>
8 
9 //namespace nnet added 15/08/06 by Mark Grimes (mark.grimes@bristol.ac.uk) for the LCFI vertex package
10 namespace nnet
11 {
12 
13 class InputNormaliser;
14 class NeuralNet;
15 
16 class NEURALNETDLL GaussianNormaliserBuilder :
18 {
19 public:
20  GaussianNormaliserBuilder(const NeuralNet *parentNetwork);
22 
23  std::string buildsType() const {return "GaussianNormaliser";}
24  InputNormaliser *buildNormaliser(const std::vector<double> &constructionData) const;
25 };
26 
27 }//namespace nnet
28 
29 #endif