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