-
Notifications
You must be signed in to change notification settings - Fork 2
/
BoolInputs.h
executable file
·54 lines (42 loc) · 1.51 KB
/
BoolInputs.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// This file contains the various boolean inputs used throughout the program.
// Homeostasis bools
const bool EE_Homeostasis = 1;
const bool inputEHomeostasis = 1;
const bool inputIHomeostasis = 1;
const bool oneTrialHomeo = 1;
// P&G STDP bools
const bool PG_EESTDP = 0;
const bool PG_Input_ESTDP = 0;
//LTPi bool
const bool LTPi = 0;
const bool VLTPi = 0;
// DA reward based plasticity
const bool DA_Reward = 1;
const bool DA_Reward_Homeostasis = 1; // not actively used
const bool urgency = 1; // Ramping "Urgency SIgnal" for decision-making
const bool rewardExpectation = 1; // Make DA based on Reward Expectaion Error
const bool DARewardInAL = 1;//DA reward rule is also applied in the A layer
// Short-term plasticity bools
const bool facilitation = 1;
const bool depression = 1;
// Structural Change bool
const bool structPlast = 0;
// Structural inputs bools
const bool preShift = 1;
const bool postShift = 1;
const bool ranWStrengths = 1; // heterogeneity
// Input bools
const bool recurrentI = 1;
const bool feedForwardI = 1;
// data bools
const bool input_W = 0; // read in pWij and Wij from successful simulation
const bool voltageDat = 0; // write out a voltage file (large in size)
const bool debugFlagOn = 1;
const bool DL_Out = 1;
//// weight bools
//const bool weightsIn = 1;
// If you are testing Decision layer with Poisson Inputs
const bool DL_Poisson_Test = 0;
// Just before the trial loop!
const bool rasterOutput = 1;
const bool plasticityOn = 1;