PetaVision
Alpha
Main Page
Data Structures
NormalizeSum.hpp
1
/*
2
* NormalizeSum.hpp
3
*
4
* Created on: Apr 8, 2013
5
* Author: pschultz
6
*/
7
8
#ifndef NORMALIZESUM_HPP_
9
#define NORMALIZESUM_HPP_
10
11
#include "NormalizeMultiply.hpp"
12
13
namespace
PV
{
14
15
class
NormalizeSum
:
public
PV::NormalizeMultiply
{
16
// Member functions
17
public
:
18
NormalizeSum
(
const
char
*name,
HyPerCol
*hc);
19
virtual
~
NormalizeSum
();
20
21
virtual
int
ioParamsFillGroup
(
enum
ParamsIOFlag ioFlag)
override
;
22
virtual
int
normalizeWeights()
override
;
23
24
protected
:
25
NormalizeSum
();
26
int
initialize(
const
char
*name,
HyPerCol
*hc);
27
28
virtual
void
ioParam_minSumTolerated(
enum
ParamsIOFlag ioFlag);
29
30
private
:
31
int
initialize_base();
32
33
// Member variables
34
protected
:
35
float
mMinSumTolerated = 0.0f;
// Error if any patch has abs(sum(weights)) less than this amount.
36
37
};
// class NormalizeSum
38
39
}
/* namespace PV */
40
#endif
/* NORMALIZESUM_HPP_ */
PV::HyPerCol
Definition:
HyPerCol.hpp:41
PV::NormalizeSum
Definition:
NormalizeSum.hpp:15
PV::NormalizeSum::ioParamsFillGroup
virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override
Definition:
NormalizeSum.cpp:28
PV::NormalizeMultiply
Definition:
NormalizeMultiply.hpp:16
PV
Definition:
CheckpointableFileStream.cpp:3
OpenPV
src
normalizers
NormalizeSum.hpp
Generated by
1.8.11