LCFIVertex
0.7.2
Main Page
Related Pages
Namespaces
Classes
Files
File List
include
vertex_lcfi
nnet
inc
GaussianNormaliser.h
1
#ifndef GAUSSIANNORMALISER_H
2
#define GAUSSIANNORMALISER_H
3
4
#include "NeuralNetConfig.h"
5
6
#include "InputNormaliser.h"
7
8
#include <iostream>
9
#include <string>
10
11
//namespace nnet added 15/08/06 by Mark Grimes (mark.grimes@bristol.ac.uk) for the LCFI vertex package
12
namespace
nnet
13
{
14
15
class
NeuralNet;
16
17
class
NEURALNETDLL
GaussianNormaliser
:
18
public
InputNormaliser
19
{
20
public
:
21
GaussianNormaliser
(
const
double
mean,
const
double
variance,
const
NeuralNet
*parentNetwork);
22
~
GaussianNormaliser
(
void
){}
23
24
double
normalisedValue(
const
double
input)
const
;
25
std::string name()
const
{
return
"GaussianNormaliser"
;}
26
void
serialise(std::ostream &os)
const
;
27
InputNormaliser
*clone(
const
NeuralNet
*newNetwork)
const
;
28
29
private
:
30
double
_mean;
31
double
_variance;
32
};
33
34
}
//namespace nnet
35
36
#endif
nnet::InputNormaliser
Definition:
InputNormaliser.h:23
nnet::NeuralNet
Definition:
NeuralNet.h:30
nnet::GaussianNormaliser
Definition:
GaussianNormaliser.h:17
Generated on Fri Dec 2 2016 12:36:49 for LCFIVertex by
1.8.6