PetaVision
Alpha
Main Page
Data Structures
FirmThresholdCostFnLCAProbe.hpp
1
/*
2
* FirmThresholdCostFnLCAProbe.hpp
3
*
4
* Created on: Oct 9, 2015
5
* Author: pschultz
6
*/
7
8
#ifndef FIRMTHRESHOLDCOSTFNLCAPROBE_HPP_
9
#define FIRMTHRESHOLDCOSTFNLCAPROBE_HPP_
10
11
#include "FirmThresholdCostFnProbe.hpp"
12
13
namespace
PV
{
14
24
class
FirmThresholdCostFnLCAProbe
:
public
FirmThresholdCostFnProbe
{
25
public
:
26
FirmThresholdCostFnLCAProbe
(
const
char
*name,
HyPerCol
*hc);
27
virtual
Response::Status
28
communicateInitInfo
(std::shared_ptr<CommunicateInitInfoMessage const> message)
override
;
29
virtual
~
FirmThresholdCostFnLCAProbe
() {}
30
31
protected
:
32
FirmThresholdCostFnLCAProbe
();
33
int
initFirmThresholdCostFnLCAProbe(
const
char
*name,
HyPerCol
*hc) {
34
return
FirmThresholdCostFnProbe::initialize(name, hc);
35
}
36
41
virtual
void
ioParam_coefficient
(
enum
ParamsIOFlag ioFlag)
override
{
42
}
// coefficient is set from targetLayer during communicateInitInfo.
43
44
private
:
45
int
initialize_base() {
return
PV_SUCCESS; }
46
};
// class FirmThresholdCostFnLCAProbe
47
48
}
/* namespace PV */
49
50
#endif
/* FIRMTHRESHOLDCOSTFNLCAPROBE_HPP_ */
PV::FirmThresholdCostFnProbe
Definition:
FirmThresholdCostFnProbe.hpp:33
PV::HyPerCol
Definition:
HyPerCol.hpp:41
PV::FirmThresholdCostFnLCAProbe
Definition:
FirmThresholdCostFnLCAProbe.hpp:24
PV::FirmThresholdCostFnLCAProbe::ioParam_coefficient
virtual void ioParam_coefficient(enum ParamsIOFlag ioFlag) override
Definition:
FirmThresholdCostFnLCAProbe.hpp:41
PV
Definition:
CheckpointableFileStream.cpp:3
PV::FirmThresholdCostFnLCAProbe::communicateInitInfo
virtual Response::Status communicateInitInfo(std::shared_ptr< CommunicateInitInfoMessage const > message) override
Definition:
FirmThresholdCostFnLCAProbe.cpp:20
OpenPV
src
probes
FirmThresholdCostFnLCAProbe.hpp
Generated by
1.8.11