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