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