PetaVision
Alpha
Main Page
Data Structures
KneeTimeScaleProbe.hpp
1
#ifndef _KNEETIMESCALEPROBE_HPP_
2
#define _KNEETIMESCALEPROBE_HPP_
3
4
#include "AdaptiveTimeScaleProbe.hpp"
5
6
namespace
PV
{
7
8
class
KneeTimeScaleProbe
:
public
AdaptiveTimeScaleProbe
{
9
10
public
:
11
virtual
void
ioParam_kneeThresh(
enum
ParamsIOFlag ioFlag);
12
virtual
void
ioParam_kneeSlope(
enum
ParamsIOFlag ioFlag);
13
14
KneeTimeScaleProbe
(
char
const
*name,
HyPerCol
*hc);
15
16
protected
:
17
int
ioParamsFillGroup
(
enum
ParamsIOFlag ioFlag)
override
;
18
virtual
void
allocateTimeScaleController()
override
;
19
20
double
mKneeThresh = 1.0;
21
double
mKneeSlope = 1.0;
22
};
23
}
24
25
#endif
PV::KneeTimeScaleProbe::ioParamsFillGroup
int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override
Definition:
KneeTimeScaleProbe.cpp:8
PV::HyPerCol
Definition:
HyPerCol.hpp:41
PV::KneeTimeScaleProbe
Definition:
KneeTimeScaleProbe.hpp:8
PV::AdaptiveTimeScaleProbe
Definition:
AdaptiveTimeScaleProbe.hpp:24
PV
Definition:
CheckpointableFileStream.cpp:3
OpenPV
src
probes
KneeTimeScaleProbe.hpp
Generated by
1.8.11