// ta_Dump File v3.0 -- code v7.0.1.0 rev7464
LeabraProject .projects["BG_probRev_wTAN_emerg701_startup"] {
Doc_Group @.docs = [1] {
taDoc @["ProjectDocs"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["user_pinned"] { };
};
};
};
Wizard_Group @.wizards = [1] {
LeabraWizard @["LeabraWizard_2"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NO_CLIP"] { };
};
};
};
ControlPanel_Group @.ctrl_panels = [3] {
ControlPanel @["MasterControl"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["user_pinned"] { };
};
EditMbrItem_Group @.mbrs = [6] {
EditMbrItem @[0] { };
EditMbrItem @[1] { };
EditMbrItem @[2] { };
EditMbrItem @[3] { };
EditMbrItem @[4] { };
EditMbrItem @[5] { };
};
EditMthItem_Group @.mths = [4] {
EditMthItem @[0] { };
EditMthItem @[1] { };
EditMthItem @[2] { };
EditMthItem @[3] { };
};
};
ControlPanel @["UnitInhib"] {
EditMbrItem_Group @.mbrs = [8] {
EditMbrItem @[0] { };
EditMbrItem @[1] { };
EditMbrItem @[2] { };
EditMbrItem @[3] { };
EditMbrItem @[4] { };
EditMbrItem @[5] { };
EditMbrItem @[6] { };
EditMbrItem @[7] { };
};
EditMthItem_Group @.mths = [0] {
};
};
ClusterRun @["ClusterRun"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["user_pinned"] { };
};
EditMbrItem_Group @.mbrs = [0] {
};
EditMthItem_Group @.mths = [0] {
};
DataTableCols @.jobs_running.data = [26] {
String_Data @["tag"] { };
String_Data @["notes"] { };
String_Data @["params"] { };
String_Data @["status"] { };
String_Data @["status_info"] { };
String_Data @["submit_time"] { };
String_Data @["start_time"] { };
String_Data @["end_time"] { };
String_Data @["job_no"] { };
String_Data @["job_out"] { };
String_Data @["job_out_file"] { };
String_Data @["dat_files"] { };
String_Data @["other_files"] { };
int_Data @["command_id"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["command"] { };
String_Data @["repo_url"] { };
String_Data @["cluster"] { };
String_Data @["queue"] { };
String_Data @["run_time"] { };
int_Data @["ram_gb"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["n_threads"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["mpi_nodes"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["pb_batches"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["pb_nodes"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["submit_svn"] { };
String_Data @["submit_job"] { };
};
DataTableCols @.jobs_done.data = [26] {
String_Data @["tag"] { };
String_Data @["notes"] { };
String_Data @["params"] { };
String_Data @["status"] { };
String_Data @["status_info"] { };
String_Data @["submit_time"] { };
String_Data @["start_time"] { };
String_Data @["end_time"] { };
String_Data @["job_no"] { };
String_Data @["job_out"] { };
String_Data @["job_out_file"] { };
String_Data @["dat_files"] { };
String_Data @["other_files"] { };
int_Data @["command_id"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["command"] { };
String_Data @["repo_url"] { };
String_Data @["cluster"] { };
String_Data @["queue"] { };
String_Data @["run_time"] { };
int_Data @["ram_gb"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["n_threads"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["mpi_nodes"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["pb_batches"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["pb_nodes"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["submit_svn"] { };
String_Data @["submit_job"] { };
};
DataTableCols @.jobs_archive.data = [26] {
String_Data @["tag"] { };
String_Data @["notes"] { };
String_Data @["params"] { };
String_Data @["status"] { };
String_Data @["status_info"] { };
String_Data @["submit_time"] { };
String_Data @["start_time"] { };
String_Data @["end_time"] { };
String_Data @["job_no"] { };
String_Data @["job_out"] { };
String_Data @["job_out_file"] { };
String_Data @["dat_files"] { };
String_Data @["other_files"] { };
int_Data @["command_id"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["command"] { };
String_Data @["repo_url"] { };
String_Data @["cluster"] { };
String_Data @["queue"] { };
String_Data @["run_time"] { };
int_Data @["ram_gb"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["n_threads"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["mpi_nodes"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["pb_batches"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["pb_nodes"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["submit_svn"] { };
String_Data @["submit_job"] { };
};
DataTableCols @.file_list.data = [9] {
String_Data @["file_name"] { };
String_Data @["tag"] { };
String_Data @["size"] { };
String_Data @["kind"] { };
String_Data @["date_modified"] { };
String_Data @["date_created"] { };
String_Data @["svn_file_path"] { };
String_Data @["proj_file_path"] { };
String_Data @["file_path"] { };
};
DataTableCols @.cluster_info.data = [6] {
String_Data @["queue"] { };
String_Data @["job_no"] { };
String_Data @["user"] { };
String_Data @["state"] { };
String_Data @["procs"] { };
String_Data @["start_time"] { };
};
ParamSearchAlgo_List @.search_algos = [0] {
};
};
};
DataTable_Group @.data = [0] {
DataTable_Group @.gp["InputData"] = [11] {
DataTable @["Train_Freq_8020"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["Train_Reversal_8020"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["Train_Freq_7030"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["Train_Reversal_7030"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["TestFreq"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["Test_Reversal"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["RF_Env"] {
DataTableCols @.data = [2] {
String_Data @["Name"] { };
float_Data @["Input"] { };
};
};
DataTable @["TrnTestFreq"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["TestFreq_Hard"] {
DataTableCols @.data = [4] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
};
};
DataTable @["Train_Reversal_6040"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
DataTable @["Train_Freq_6040"] {
DataTableCols @.data = [5] {
String_Data @["Name"] { };
float_Data @["Input"] { };
float_Data @["Output"] { };
float_Data @["SNc"] { };
float_Data @["Motor_Cortex"] { };
};
};
};
DataTable_Group @.gp["OutputData"] = [6] {
DataTable @["TrialOutputData"] {
DataTableCols @.data = [25] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
String_Data @["trial_name"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
String_Data @["group_name"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["phase_no"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["minus_cycles"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["sse"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["ext_rew"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Output_sse"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Input_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["SNc_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["GP_Int_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["GP_Ext_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Thalam_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Motor__act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Output_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["STN_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Go_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["NoGo_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Striat_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Tan_act_m"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["TAN_Un_acc_b_dec_dt"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Go_Fm_Input_r_wt"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["NoGo_Fm_Input_r_wt"] { };
};
};
DataTable @["EpochOutputData"] {
DataTableCols @.data = [6] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["avg_sse"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["cnt_err"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["avg_ext_rew"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["avg_cycles"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
};
};
DataTable @["TrnTestEpochOutputData"] {
DataTableCols @.data = [6] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["avg_sse"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["avg_ext_rew"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["avg_cycles"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["cnt_err"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
};
};
DataTable @["CycleOutputData"] {
DataTableCols @.data = [21] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["trial_name"] { };
String_Data @["group_name"] { };
int_Data @["phase_no"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["cycle"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["sse"] { };
float_Data @["ext_rew"] { };
float_Data @["STN_acts_avg"] { };
float_Data @["Motor__acts_avg"] { };
float_Data @["Thalam_acts_avg"] { };
float_Data @["GP_Int_acts_avg"] { };
float_Data @["GP_Ext_acts_avg"] { };
float_Data @["Output_act"] { };
float_Data @["SNc_acts_avg"] { };
float_Data @["Go_acts_avg"] { };
float_Data @["NoGo_acts_avg"] { };
float_Data @["Tan_acts_avg"] { };
float_Data @["Tan_unit_0_v_m"] { };
float_Data @["Striat_acts_avg"] { };
};
};
DataTable @["CycleOutputData_plusphase"] {
DataTableCols @.data = [20] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
String_Data @["trial_name"] { };
String_Data @["group_name"] { };
int_Data @["phase_no"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
int_Data @["cycle"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["sse"] { };
float_Data @["ext_rew"] { };
float_Data @["STN_acts_avg"] { };
float_Data @["Motor__acts_avg"] { };
float_Data @["Thalam_acts_avg"] { };
float_Data @["GP_Int_acts_avg"] { };
float_Data @["GP_Ext_acts_avg"] { };
float_Data @["Output_act"] { };
float_Data @["Output_units_0_act"] { };
float_Data @["SNc_acts_avg"] { };
float_Data @["NoGo_acts_avg"] { };
float_Data @["Go_acts_avg"] { };
float_Data @["Tan_acts_avg"] { };
};
};
DataTable @["EntropyOutput"] {
DataTableCols @.data = [10] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["phase"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["Stim"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["sse"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Entropy_GN"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
double_Data @["Entropy_Go"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
double_Data @["Entropy_Ng"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["pause_dur"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
};
};
};
DataTable_Group @.gp["AnalysisData"] = [3] {
DataTable @["EpochOutputData_Group"] {
DataTableCols @.data = [3] {
int_Data @["epoch_group"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["cnt_err_mean"] { };
float_Data @["cnt_err_sem"] { };
};
};
DataTable @["TrnTestTrialOutputData_Group"] {
DataTableCols @.data = [17] {
String_Data @["trial_name_group"] { };
float_Data @["batch_mean"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["batch_sem"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["epoch_mean"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["epoch_sem"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["trial_mean"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["trial_sem"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["phase_no_mean"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["phase_no_sem"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["minus_cycles_mean"] { };
float_Data @["minus_cycles_sem"] { };
float_Data @["sse_mean"] { };
float_Data @["sse_sem"] { };
float_Data @["ext_rew_mean"] { };
float_Data @["ext_rew_sem"] { };
float_Data @["Output_sse_mean"] { };
float_Data @["Output_sse_sem"] { };
};
};
DataTable @["TrnTestEpochOutputData_Group"] {
DataTableCols @.data = [5] {
int_Data @["epoch_group"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
};
};
float_Data @["cnt_err_mean"] { };
float_Data @["cnt_err_sem"] { };
float_Data @["avg_sse_mean"] { };
float_Data @["avg_sse_sem"] { };
};
};
};
};
Program_TopGroup @.programs = [1] {
Program @["LeabraStartup"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [8] {
ProgVar @["network"] { };
ProgVar @["batches"] { };
ProgVar @["num_intact_snc_units"] { };
ProgVar @["DA_burst_val"] { };
ProgVar @["meds"] { };
ProgVar @["input_data"] { };
ProgVar @["TrainFreq"] { };
ProgVar @["TrainReversal"] { };
};
ProgVar_List @.vars = [11] {
ProgVar @["batch"] { };
ProgVar @["tag"] { };
ProgVar @["log_dir"] { };
ProgVar @["log_file_nm"] { };
ProgVar @["EpochOutputData"] { };
ProgVar @["TrialOutputData"] { };
ProgVar @["PauseOutputData"] { };
ProgVar @["EntropyOutputData"] { };
ProgVar @["Train_File"] { };
ProgVar @["Reversal_File"] { };
ProgVar @["load_inputs"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [1] {
IfReturn @[0] { };
};
ProgEl_List @.prog_code = [65] {
IfReturn @[0] { };
Comment @[1] { };
MiscCall @[2] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[3] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[5] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[6] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[7] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[8] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[9] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[10] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[11] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[12] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[13] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[14] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[15] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[16] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[17] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[18] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[19] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[20] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[21] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[22] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[23] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[24] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[25] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[26] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[27] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MiscCall @[28] {
ProgArg_List @.meth_args = [0] {
};
};
RegisterArgs @[29] { };
Comment @[30] { };
PrintExpr @[31] { };
ProgVarFmArg @[32] { };
MethodCall @[33] {
ProgArg_List @.meth_args = [0] {
};
};
MiscCall @[34] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MiscCall @[35] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MiscCall @[36] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MiscCall @[37] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MiscCall @[38] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
ProgVarFmArg @[39] { };
ProgVarFmArg @[40] { };
ProgVarFmArg @[41] { };
ProgVarFmArg @[42] { };
ProgVarFmArg @[43] { };
ProgVarFmArg @[44] { };
ProgVarFmArg @[45] { };
ProgVarFmArg @[46] { };
ProgVarFmArg @[47] { };
ProgVarFmArg @[48] { };
ProgVarFmArg @[49] { };
ProgVarFmArg @[50] { };
ProgVarFmArg @[51] { };
ProgVarFmArg @[52] { };
ProgVarFmArg @[53] { };
Comment @[54] { };
MethodCall @[55] {
ProgArg_List @.meth_args = [4] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
ProgArg @[3] { };
};
};
MethodCall @[56] {
ProgArg_List @.meth_args = [3] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
};
};
MethodCall @[57] {
ProgArg_List @.meth_args = [4] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
ProgArg @[3] { };
};
};
MethodCall @[58] {
ProgArg_List @.meth_args = [3] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
};
};
MethodCall @[59] {
ProgArg_List @.meth_args = [4] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
ProgArg @[3] { };
};
};
MethodCall @[60] {
ProgArg_List @.meth_args = [3] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
};
};
OtherProgramVar @[61] { };
PrintExpr @[62] { };
If @[63] {
ProgEl_List @.true_code = [3] {
MethodCall @[0] {
ProgArg_List @.meth_args = [5] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
ProgArg @[3] { };
ProgArg @[4] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [5] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
ProgArg @[3] { };
ProgArg @[4] { };
};
};
PrintExpr @[2] { };
};
};
ProgramCall @[64] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Program_Group @.gp["LeabraAll_Std"] = [20] {
Program @["LeabraBatch"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
};
ProgVar_List @.vars = [7] {
ProgVar @["batch"] { };
ProgVar @["meds"] { };
ProgVar @["DA_dip_val"] { };
ProgVar @["tonic_DA"] { };
ProgVar @["gp_spec"] { };
ProgVar @["epc_out_data"] { };
ProgVar @["max_batch"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [3] {
NetCounterInit @[0] { };
If @[1] {
ProgEl_List @.true_code = [4] {
AssignExpr @[0] { };
OtherProgramVar @[1] { };
AssignExpr @[2] { };
OtherProgramVar @[3] { };
};
};
Else @[2] {
ProgEl_List @.else_code = [4] {
AssignExpr @[0] { };
AssignExpr @[1] { };
OtherProgramVar @[2] { };
OtherProgramVar @[3] { };
};
};
};
ProgEl_List @.prog_code = [4] {
NetCounterInit @[0] { };
WhileLoop @[1] {
ProgEl_List @.loop_code = [2] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [3] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
};
};
NetCounterIncr @[1] { };
};
};
DataCalcLoop @[2] {
DataOpList @.src_cols = [6] {
DataOpEl @["batch"] { };
DataOpEl @["epoch"] { };
DataOpEl @["avg_sse"] { };
DataOpEl @["cnt_err"] { };
DataOpEl @["avg_ext_rew"] { };
DataOpEl @["avg_cycles"] { };
};
DataOpList @.dest_cols = [0] {
};
ProgEl_List @.loop_code = [1] {
DataGroupProg @[0] {
DataOpList @.group_spec.ops = [3] {
DataGroupEl @["epoch_GROUP_0"] { };
DataGroupEl @["cnt_err_MEAN_1"] { };
DataGroupEl @["cnt_err_SEM_2"] { };
};
};
};
ProgVar_List @.src_col_vars = [6] {
ProgVar @["s_batch"] { };
ProgVar @["s_epoch"] { };
ProgVar @["s_avg_sse"] { };
ProgVar @["s_cnt_err"] { };
ProgVar @["s_avg_ext_rew"] { };
ProgVar @["s_avg_cycles"] { };
};
ProgVar_List @.dest_col_vars = [0] {
};
};
PrintExpr @[3] { };
};
};
Program @["LeabraTrain"] {
ProgObjList @.objs = [1] {
RndSeed @["rnd_seed"] { };
};
ProgType_List @.types = [1] {
DynEnumType @["RndInitType"] {
DynEnumItem_List @.enums = [2] {
DynEnumItem @["OLD_SEED"] { };
DynEnumItem @["NEW_SEED"] { };
};
};
};
ProgVar_List @.args = [3] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
ProgVar @["no_prompts"] { };
};
ProgVar_List @.vars = [23] {
ProgVar @["max_epoch"] { };
ProgVar @["train_mode"] { };
ProgVar @["test_mode"] { };
ProgVar @["rnd_init"] { };
ProgVar @["epoch"] { };
ProgVar @["err_stopcrit"] { };
ProgVar @["rnd_seed"] { };
ProgVar @["TestFreq"] { };
ProgVar @["Test_Reversal"] { };
ProgVar @["train_timer"] { };
ProgVar @["j"] { };
ProgVar @["i"] { };
ProgVar @["num_intact_snc_units"] { };
ProgVar @["snc_size"] { };
ProgVar @["SNc"] { };
ProgVar @["Train_Freq"] { };
ProgVar @["Train_Reversal"] { };
ProgVar @["mAChR_savg_cor"] { };
ProgVar @["str_unit"] { };
ProgVar @["Go"] { };
ProgVar @["savg_cor"] { };
ProgVar @["thres"] { };
ProgVar @["active_da_units"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [8] {
AssignExpr @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
AssignExpr @[2] { };
NetCounterInit @[3] { };
If @[4] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Else @[5] {
ProgEl_List @.else_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
IfGuiPrompt @[6] {
ProgEl_List @.yes_code = [2] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
PrintExpr @[1] { };
};
};
MemberAssign @[7] { };
};
ProgEl_List @.prog_code = [15] {
AssignExpr @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
NetCounterInit @[2] { };
MemberAssign @[3] { };
MemberAssign @[4] { };
If @[5] {
ProgEl_List @.true_code = [2] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
PrintExpr @[1] { };
};
};
AssignExpr @[6] { };
AssignExpr @[7] { };
ForLoop @[8] {
ProgEl_List @.loop_code = [1] {
ForLoop @[0] {
ProgEl_List @.loop_code = [1] {
UserScript @[0] { };
};
};
};
};
OtherProgramVar @[9] { };
OtherProgramVar @[10] { };
MemberAssign @[11] { };
ProgramCall @[12] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
WhileLoop @[13] {
ProgEl_List @.loop_code = [8] {
MemberAssign @[0] { };
If @[1] {
ProgEl_List @.true_code = [1] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Else @[2] {
ProgEl_List @.else_code = [1] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
NetCounterIncr @[3] { };
IfBreak @[4] { };
MemberAssign @[5] { };
If @[6] {
ProgEl_List @.true_code = [1] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Else @[7] {
ProgEl_List @.else_code = [1] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
};
};
MethodCall @[14] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["LeabraEpoch"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
};
ProgVar_List @.vars = [6] {
ProgVar @["data_loop_order"] { };
ProgVar @["trial"] { };
ProgVar @["trial_mon_data"] { };
ProgVar @["epoch_timer"] { };
ProgVar @["data_loop_index"] { };
ProgVar @["phase_no"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [2] {
NetCounterInit @[0] { };
AssignExpr @[1] { };
};
ProgEl_List @.prog_code = [9] {
NetCounterInit @[0] { };
AssignExpr @[1] { };
MethodCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
NetDataLoop @[4] {
ProgEl_List @.loop_code = [2] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
If @[1] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
};
};
If @[5] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
MethodCall @[6] {
ProgArg_List @.meth_args = [0] {
};
};
ProgramCall @[7] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[8] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["LeabraTestEpoch"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["TestEnv"] { };
};
ProgVar_List @.vars = [13] {
ProgVar @["data_loop_order"] { };
ProgVar @["trial"] { };
ProgVar @["trial_mon_data"] { };
ProgVar @["epoch_timer"] { };
ProgVar @["data_loop_index"] { };
ProgVar @["epoch"] { };
ProgVar @["max_epoch"] { };
ProgVar @["str_unit"] { };
ProgVar @["num_intact_snc_units"] { };
ProgVar @["active_da_units"] { };
ProgVar @["snc_size"] { };
ProgVar @["k"] { };
ProgVar @["SNc"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [6] {
NetCounterInit @[0] { };
AssignExpr @[1] { };
AssignExpr @[2] { };
AssignExpr @[3] { };
AssignExpr @[4] { };
OtherProgramVar @[5] { };
};
ProgEl_List @.prog_code = [13] {
If @[0] {
ProgEl_List @.true_code = [1] {
MemberAssign @[0] { };
};
};
Else @[1] {
ProgEl_List @.else_code = [1] {
MemberAssign @[0] { };
};
};
NetCounterInit @[2] { };
AssignExpr @[3] { };
AssignExpr @[4] { };
AssignExpr @[5] { };
MethodCall @[6] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[7] {
ProgArg_List @.meth_args = [0] {
};
};
NetDataLoop @[8] {
ProgEl_List @.loop_code = [2] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
If @[1] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
};
};
If @[9] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
MethodCall @[10] {
ProgArg_List @.meth_args = [0] {
};
};
ProgramCall @[11] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[12] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["LeabraTrial"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
};
ProgVar_List @.vars = [2] {
ProgVar @["phase_no"] { };
ProgVar @["update_net_view"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [1] {
NetCounterInit @[0] { };
};
ProgEl_List @.prog_code = [6] {
NetCounterInit @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
WhileLoop @[2] {
ProgEl_List @.loop_code = [4] {
UserScript @[0] { };
ProgramCall @[1] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
NetCounterIncr @[2] { };
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
ProgramCall @[4] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
NetUpdateView @[5] { };
};
};
Program @["LeabraTestTrial"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["TestWP"] { };
};
ProgVar_List @.vars = [2] {
ProgVar @["phase_no"] { };
ProgVar @["update_net_view"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [1] {
NetCounterInit @[0] { };
};
ProgEl_List @.prog_code = [6] {
NetCounterInit @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
WhileLoop @[2] {
ProgEl_List @.loop_code = [4] {
UserScript @[0] { };
ProgramCall @[1] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
NetCounterIncr @[2] { };
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
ProgramCall @[4] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
NetUpdateView @[5] { };
};
};
Program @["LeabraSettle"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
};
ProgVar_List @.vars = [6] {
ProgVar @["cycle"] { };
ProgVar @["min_cycles"] { };
ProgVar @["update_net_view"] { };
ProgVar @["LayerWriter_0"] { };
ProgVar @["Begin"] { };
ProgVar @["NewPhase"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [1] {
NetCounterInit @[0] { };
};
ProgEl_List @.prog_code = [17] {
NetCounterInit @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
ProgramCall @[2] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
ProgramCall @[3] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
ProgramCall @[4] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
OtherProgramVar @[5] { };
If @[6] {
ProgEl_List @.true_code = [1] {
MemberAssign @[0] { };
};
};
Else @[7] {
ProgEl_List @.else_code = [1] {
MemberAssign @[0] { };
};
};
MethodCall @[8] {
ProgArg_List @.meth_args = [0] {
};
};
If @[9] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[10] {
ProgEl_List @.else_code = [1] {
AssignExpr @[0] { };
};
};
WhileLoop @[11] {
ProgEl_List @.loop_code = [6] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
ProgramCall @[1] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
ProgramCall @[2] {
ProgArg_List @.prog_args = [0] {
};
};
NetCounterIncr @[3] { };
IfContinue @[4] { };
IfBreak @[5] { };
};
};
MethodCall @[12] {
ProgArg_List @.meth_args = [0] {
};
};
If @[13] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
If @[14] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
NetUpdateView @[15] { };
ProgramCall @[16] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
};
};
Program @["LeabraTestSettle"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["TestWP"] { };
};
ProgVar_List @.vars = [4] {
ProgVar @["cycle"] { };
ProgVar @["min_cycles"] { };
ProgVar @["update_net_view"] { };
ProgVar @["Begin"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [1] {
NetCounterInit @[0] { };
};
ProgEl_List @.prog_code = [14] {
NetCounterInit @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
ProgramCall @[2] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
ProgramCall @[3] {
ProgArg_List @.prog_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
If @[4] {
ProgEl_List @.true_code = [1] {
MemberAssign @[0] { };
};
};
Else @[5] {
ProgEl_List @.else_code = [1] {
MemberAssign @[0] { };
};
};
MethodCall @[6] {
ProgArg_List @.meth_args = [0] {
};
};
If @[7] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[8] {
ProgEl_List @.else_code = [1] {
AssignExpr @[0] { };
};
};
WhileLoop @[9] {
ProgEl_List @.loop_code = [4] {
ProgramCall @[0] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
NetCounterIncr @[1] { };
IfContinue @[2] { };
IfBreak @[3] { };
};
};
MethodCall @[10] {
ProgArg_List @.meth_args = [0] {
};
};
If @[11] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
If @[12] {
ProgEl_List @.true_code = [1] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
NetUpdateView @[13] { };
};
};
Program @["LeabraCycle"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [1] {
ProgVar @["update_net_view"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [0] {
};
ProgEl_List @.prog_code = [4] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
NetUpdateView @[1] { };
ProgramCall @[2] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
ProgramCall @[3] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
};
};
Program @["LeabraTestCycle"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [1] {
ProgVar @["update_net_view"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [0] {
};
ProgEl_List @.prog_code = [3] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
NetUpdateView @[1] { };
ProgramCall @[2] {
ProgArg_List @.prog_args = [1] {
ProgArg @[0] { };
};
};
};
};
Program @["ApplyInputs"] {
ProgObjList @.objs = [1] {
LayerWriter @["LayerWriter_0"] {
LayerDataEl_List @.layer_data = [5] {
LayerWriterEl @[0] { };
LayerWriterEl @[1] { };
LayerWriterEl @[2] { };
LayerWriterEl @[3] { };
LayerWriterEl @[4] { };
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
};
ProgVar_List @.vars = [1] {
ProgVar @["LayerWriter_0"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [2] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [2] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["ApplyInputsTest"] {
ProgObjList @.objs = [1] {
LayerWriter @["LayerWriter_0"] {
LayerDataEl_List @.layer_data = [5] {
LayerWriterEl @[0] { };
LayerWriterEl @[1] { };
LayerWriterEl @[2] { };
LayerWriterEl @[3] { };
LayerWriterEl @[4] { };
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["TestWP"] { };
};
ProgVar_List @.vars = [1] {
ProgVar @["LayerWriter_0"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [2] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [2] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["LeabraTrialMonitor"] {
ProgObjList @.objs = [1] {
NetMonitor @["trial_netmon"] {
NetMonItem_List @.items = [14] {
NetMonItem @["batch"] { };
NetMonItem @["epoch"] { };
NetMonItem @["trial"] { };
NetMonItem @["trial_name"] { };
NetMonItem @["group_name"] { };
NetMonItem @["phase_no"] { };
NetMonItem @["minus_cycles"] { };
NetMonItem @["sse"] { };
NetMonItem @["ext_rew"] { };
NetMonItem @["Output_sse"] { };
NetMonItem @["act_m"] { };
NetMonItem @["TAN_Un_acc_b_dec_dt"] { };
NetMonItem @["Go_Fm_Input_r_wt"] { };
NetMonItem @["NoGo_Fm_Input_r_wt"] { };
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [2] {
ProgVar @["trial_mon_data"] { };
ProgVar @["trial_netmon"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [3] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [4] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Program @["Cycle_Monitor"] {
ProgObjList @.objs = [1] {
NetMonitor @["cycle_netmon"] {
NetMonItem_List @.items = [21] {
NetMonItem @["batch"] { };
NetMonItem @["epoch"] { };
NetMonItem @["trial"] { };
NetMonItem @["trial_name"] { };
NetMonItem @["group_name"] { };
NetMonItem @["phase_no"] { };
NetMonItem @["cycle"] { };
NetMonItem @["sse"] { };
NetMonItem @["ext_rew"] { };
NetMonItem @["STN_acts_avg"] { };
NetMonItem @["Motor__acts_avg"] { };
NetMonItem @["Thalam_acts_avg"] { };
NetMonItem @["GP_Int_acts_avg"] { };
NetMonItem @["GP_Ext_acts_avg"] { };
NetMonItem @["Output_act"] { };
NetMonItem @["SNc_acts_avg"] { };
NetMonItem @["Go_acts_avg"] { };
NetMonItem @["NoGo_acts_avg"] { };
NetMonItem @["Tan_acts_avg"] { };
NetMonItem @["Tan_unit_0_v_m"] { };
NetMonItem @["Striat_acts_avg"] { };
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [2] {
ProgVar @["cycle_mon_data"] { };
ProgVar @["cycle_netmon"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [3] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [5] {
IfReturn @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Program @["Cycle_monitor_plusphase"] {
ProgObjList @.objs = [1] {
NetMonitor @["cycle_netmon"] {
NetMonItem_List @.items = [20] {
NetMonItem @["batch"] { };
NetMonItem @["epoch"] { };
NetMonItem @["trial"] { };
NetMonItem @["trial_name"] { };
NetMonItem @["group_name"] { };
NetMonItem @["phase_no"] { };
NetMonItem @["cycle"] { };
NetMonItem @["sse"] { };
NetMonItem @["ext_rew"] { };
NetMonItem @["STN_acts_avg"] { };
NetMonItem @["Motor__acts_avg"] { };
NetMonItem @["Thalam_acts_avg"] { };
NetMonItem @["GP_Int_acts_avg"] { };
NetMonItem @["GP_Ext_acts_avg"] { };
NetMonItem @["Output_act"] { };
NetMonItem @["Output_units_0_act"] { };
NetMonItem @["SNc_acts_avg"] { };
NetMonItem @["NoGo_acts_avg"] { };
NetMonItem @["Go_acts_avg"] { };
NetMonItem @["Tan_acts_avg"] { };
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [2] {
ProgVar @["cycle_mon_data"] { };
ProgVar @["cycle_netmon"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [3] {
MethodCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [5] {
IfReturn @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Program @["LeabraEpochMonitor"] {
ProgObjList @.objs = [1] {
NetMonitor @["epoch_netmon"] {
NetMonItem_List @.items = [6] {
NetMonItem @["batch"] { };
NetMonItem @["epoch"] { };
NetMonItem @["avg_sse"] { };
NetMonItem @["cnt_err"] { };
NetMonItem @["avg_ext_rew"] { };
NetMonItem @["avg_cycles"] { };
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [3] {
ProgVar @["epoch_mon_data"] { };
ProgVar @["epoch_netmon"] { };
ProgVar @["epoch_timer"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [4] {
AssignExpr @[0] { };
MethodCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MethodCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[3] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [4] {
MethodCall @[0] {
ProgArg_List @.meth_args = [0] {
};
};
MethodCall @[1] {
ProgArg_List @.meth_args = [0] {
};
};
AssignExpr @[2] { };
MethodCall @[3] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["DA_Rew_Punish"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["input_data"] { };
};
ProgVar_List @.vars = [17] {
ProgVar @["num_intact_snc_units"] { };
ProgVar @["active_da_units"] { };
ProgVar @["snc_size"] { };
ProgVar @["k"] { };
ProgVar @["sse"] { };
ProgVar @["act0"] { };
ProgVar @["act1"] { };
ProgVar @["SNc"] { };
ProgVar @["Output"] { };
ProgVar @["Motor_Cortex"] { };
ProgVar @["matrisom_unitspec"] { };
ProgVar @["matrisom_nogo_unitspec"] { };
ProgVar @["i"] { };
ProgVar @["tonic_DA"] { };
ProgVar @["op_sse"] { };
ProgVar @["DA_dip_val"] { };
ProgVar @["DA_burst_val"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [0] {
};
ProgEl_List @.prog_code = [6] {
AssignExpr @[0] { };
AssignExpr @[1] { };
AssignExpr @[2] { };
ForLoop @[3] {
ProgEl_List @.loop_code = [1] {
MemberAssign @[0] { };
};
};
If @[4] {
ProgEl_List @.true_code = [7] {
If @[0] {
ProgEl_List @.true_code = [3] {
ForLoop @[0] {
ProgEl_List @.loop_code = [1] {
MemberAssign @[0] { };
};
};
MemberAssign @[1] { };
MemberAssign @[2] { };
};
};
Else @[1] {
ProgEl_List @.else_code = [3] {
ForLoop @[0] {
ProgEl_List @.loop_code = [1] {
MemberAssign @[0] { };
};
};
MemberAssign @[1] { };
MemberAssign @[2] { };
};
};
AssignExpr @[2] { };
AssignExpr @[3] { };
ForLoop @[4] {
ProgEl_List @.loop_code = [1] {
CssExpr @[0] { };
};
};
If @[5] {
ProgEl_List @.true_code = [6] {
MemberAssign @[0] { };
MemberAssign @[1] { };
MemberAssign @[2] { };
MemberAssign @[3] { };
CssExpr @[4] { };
CssExpr @[5] { };
};
};
Else @[6] {
ProgEl_List @.else_code = [6] {
MemberAssign @[0] { };
MemberAssign @[1] { };
MemberAssign @[2] { };
MemberAssign @[3] { };
CssExpr @[4] { };
CssExpr @[5] { };
};
};
};
};
Else @[5] {
ProgEl_List @.else_code = [2] {
ForLoop @[0] {
ProgEl_List @.loop_code = [3] {
MemberAssign @[0] { };
MemberAssign @[1] { };
MemberAssign @[2] { };
};
};
ForLoop @[1] {
ProgEl_List @.loop_code = [1] {
CssExpr @[0] { };
};
};
};
};
};
};
Program @["TanPauseControl"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [2] {
ProgVar @["network"] { };
ProgVar @["NewSettle"] { };
};
ProgVar_List @.vars = [26] {
ProgVar @["t"] { };
ProgVar @["u"] { };
ProgVar @["v"] { };
ProgVar @["cycle"] { };
ProgVar @["M1_dur"] { };
ProgVar @["pause_dur"] { };
ProgVar @["S"] { };
ProgVar @["nogo_spec"] { };
ProgVar @["TanUnitSpec"] { };
ProgVar @["Tan_Layer"] { };
ProgVar @["kir2_closed"] { };
ProgVar @["kir2_open"] { };
ProgVar @["pause_dt"] { };
ProgVar @["thres"] { };
ProgVar @["Tan_e_rev_l"] { };
ProgVar @["e_rev_adj"] { };
ProgVar @["spike_amp"] { };
ProgVar @["rebound_amp"] { };
ProgVar @["pause_baseline"] { };
ProgVar @["pause_slope"] { };
ProgVar @["m1_lesion"] { };
ProgVar @["no_rebound"] { };
ProgVar @["no_pause"] { };
ProgVar @["Stimulus"] { };
ProgVar @["H_Go_tot"] { };
ProgVar @["variable_pause"] { };
};
Function_List @.functions = [5] {
Function @["Update_Pause_Constant"] {
ProgVar_List @.args = [1] {
ProgVar @["pause_cyc"] { };
};
ProgEl_List @.fun_code = [4] {
MathCall @[0] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[2] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MemberAssign @[3] { };
};
};
Function @["Update_Pause_Entropy"] {
ProgVar_List @.args = [3] {
ProgVar @["intercept"] { };
ProgVar @["slope"] { };
ProgVar @["H"] { };
};
ProgEl_List @.fun_code = [4] {
LocalVars @[0] {
ProgVar_List @.local_vars = [1] {
ProgVar @["tmp"] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[2] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
ReturnExpr @[3] { };
};
};
Function @["burst"] {
ProgVar_List @.args = [1] {
ProgVar @["burst_hieght"] { };
};
ProgEl_List @.fun_code = [2] {
LocalVars @[0] {
ProgVar_List @.local_vars = [0] {
};
};
MemberAssign @[1] { };
};
};
Function @["tonic"] {
ProgVar_List @.args = [0] {
};
ProgEl_List @.fun_code = [2] {
LocalVars @[0] {
ProgVar_List @.local_vars = [0] {
};
};
MemberAssign @[1] { };
};
};
Function @["GenPause"] {
ProgVar_List @.args = [2] {
ProgVar @["Burst1"] { };
ProgVar @["Burst2"] { };
};
ProgEl_List @.fun_code = [1] {
LocalVars @[0] {
ProgVar_List @.local_vars = [0] {
};
};
};
};
};
ProgEl_List @.init_code = [1] {
FunctionCall @[0] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
};
ProgEl_List @.prog_code = [3] {
If @[0] {
ProgEl_List @.true_code = [12] {
Comment @[0] { };
AssignExpr @[1] { };
AssignExpr @[2] { };
AssignExpr @[3] { };
AssignExpr @[4] { };
MathCall @[5] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MemberAssign @[6] { };
MemberAssign @[7] { };
MemberAssign @[8] { };
AssignExpr @[9] { };
Comment @[10] { };
If @[11] {
ProgEl_List @.true_code = [4] {
OtherProgramVar @[0] { };
If @[1] {
ProgEl_List @.true_code = [1] {
FunctionCall @[0] {
ProgArg_List @.fun_args = [3] {
ProgArg @[0] { };
ProgArg @[1] { };
ProgArg @[2] { };
};
};
};
};
PrintVar @[2] { };
FunctionCall @[3] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
};
};
};
};
Comment @[1] { };
If @[2] {
ProgEl_List @.true_code = [1] {
WhileLoop @[0] {
ProgEl_List @.loop_code = [12] {
VarIncr @[0] { };
If @[1] {
ProgEl_List @.true_code = [2] {
MemberAssign @[0] { };
IfBreak @[1] { };
};
};
Comment @[2] { };
If @[3] {
ProgEl_List @.true_code = [4] {
AssignExpr @[0] { };
AssignExpr @[1] { };
If @[2] {
ProgEl_List @.true_code = [1] {
MemberAssign @[0] { };
};
};
Else @[3] {
ProgEl_List @.else_code = [1] {
MemberAssign @[0] { };
};
};
};
};
Comment @[4] { };
If @[5] {
ProgEl_List @.true_code = [1] {
MemberAssign @[0] { };
};
};
Comment @[6] { };
If @[7] {
ProgEl_List @.true_code = [2] {
FunctionCall @[0] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
IfBreak @[1] { };
};
};
Comment @[8] { };
If @[9] {
ProgEl_List @.true_code = [1] {
MemberAssign @[0] { };
};
};
Else @[10] {
ProgEl_List @.else_code = [3] {
If @[0] {
ProgEl_List @.true_code = [2] {
AssignExpr @[0] { };
FunctionCall @[1] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
};
};
If @[1] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[2] {
ProgEl_List @.else_code = [1] {
FunctionCall @[0] {
ProgArg_List @.fun_args = [0] {
};
};
};
};
};
};
IfBreak @[11] { };
};
};
};
};
};
};
Program @["H_Write"] {
ProgObjList @.objs = [1] {
DataTable @["H_vartable"] {
DataTableCols @.data = [10] {
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["phase"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["Stim"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["NARROW"] { };
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["sse"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
float_Data @["Entropy_GN"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
double_Data @["Entropy_Go"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
double_Data @["Entropy_Ng"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
int_Data @["pause_dur"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_wd"] { };
};
};
};
};
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [1] {
ProgVar @["network"] { };
};
ProgVar_List @.vars = [17] {
ProgVar @["batch"] { };
ProgVar @["epoch"] { };
ProgVar @["trial"] { };
ProgVar @["phase"] { };
ProgVar @["H_mon_data"] { };
ProgVar @["H_vartable"] { };
ProgVar @["sse"] { };
ProgVar @["Input"] { };
ProgVar @["Stim"] { };
ProgVar @["H_tot"] { };
ProgVar @["Entropy_GN"] { };
ProgVar @["cycle"] { };
ProgVar @["H_Go_tot"] { };
ProgVar @["H_Ng_tot"] { };
ProgVar @["Entropy_Go"] { };
ProgVar @["Entropy_Ng"] { };
ProgVar @["pause_dur"] { };
};
Function_List @.functions = [0] {
};
ProgEl_List @.init_code = [1] {
ResetDataRows @[0] { };
};
ProgEl_List @.prog_code = [29] {
LocalVars @[0] {
ProgVar_List @.local_vars = [0] {
};
};
OtherProgramVar @[1] { };
OtherProgramVar @[2] { };
Comment @[3] { };
MathCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[5] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[6] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
Comment @[7] { };
If @[8] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[9] {
ProgEl_List @.else_code = [1] {
AssignExpr @[0] { };
};
};
AssignExpr @[10] { };
If @[11] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[12] {
ProgEl_List @.else_code = [1] {
AssignExpr @[0] { };
};
};
OtherProgramVar @[13] { };
OtherProgramVar @[14] { };
OtherProgramVar @[15] { };
OtherProgramVar @[16] { };
ResetDataRows @[17] { };
AddNewDataRow @[18] { };
DataVarProg @[19] { };
DataVarProg @[20] { };
DataVarProg @[21] { };
DoneWritingDataRow @[22] { };
MethodCall @[23] {
ProgArg_List @.meth_args = [0] {
};
};
DataVarProg @[24] { };
DataVarProg @[25] { };
DataVarProg @[26] { };
MethodCall @[27] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MethodCall @[28] {
ProgArg_List @.meth_args = [0] {
};
};
};
};
Program @["H_Calc"] {
ProgObjList @.objs = [0] {
};
ProgType_List @.types = [0] {
};
ProgVar_List @.args = [0] {
};
ProgVar_List @.vars = [24] {
ProgVar @["Go"] { };
ProgVar @["Nogo"] { };
ProgVar @["H"] { };
ProgVar @["H_tot"] { };
ProgVar @["g0"] { };
ProgVar @["g1"] { };
ProgVar @["n0"] { };
ProgVar @["n1"] { };
ProgVar @["i"] { };
ProgVar @["size_go"] { };
ProgVar @["rem"] { };
ProgVar @["Sum_Act_G1"] { };
ProgVar @["Sum_Act_G0"] { };
ProgVar @["Sum_Act_N1"] { };
ProgVar @["Sum_Act_N0"] { };
ProgVar @["Sum_Act_all"] { };
ProgVar @["norm_k"] { };
ProgVar @["norm_kN"] { };
ProgVar @["norm_kG"] { };
ProgVar @["NewPhase"] { };
ProgVar @["H_Go_tot"] { };
ProgVar @["H_Ng_tot"] { };
ProgVar @["HG"] { };
ProgVar @["HN"] { };
};
Function_List @.functions = [3] {
Function @["updateH"] {
ProgVar_List @.args = [1] {
ProgVar @["p"] { };
};
ProgEl_List @.fun_code = [5] {
LocalVars @[0] {
ProgVar_List @.local_vars = [1] {
ProgVar @["h"] { };
};
};
IfReturn @[1] { };
MathCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MathCall @[3] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Function @["updateHG"] {
ProgVar_List @.args = [1] {
ProgVar @["p"] { };
};
ProgEl_List @.fun_code = [5] {
LocalVars @[0] {
ProgVar_List @.local_vars = [1] {
ProgVar @["h"] { };
};
};
IfReturn @[1] { };
MathCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MathCall @[3] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Function @["updateHN"] {
ProgVar_List @.args = [1] {
ProgVar @["p"] { };
};
ProgEl_List @.fun_code = [5] {
LocalVars @[0] {
ProgVar_List @.local_vars = [1] {
ProgVar @["h"] { };
};
};
IfReturn @[1] { };
MathCall @[2] {
ProgArg_List @.meth_args = [1] {
ProgArg @[0] { };
};
};
MathCall @[3] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[4] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
};
ProgEl_List @.init_code = [0] {
};
ProgEl_List @.prog_code = [27] {
AssignExpr @[0] { };
AssignExpr @[1] { };
AssignExpr @[2] { };
AssignExpr @[3] { };
AssignExpr @[4] { };
AssignExpr @[5] { };
AssignExpr @[6] { };
AssignExpr @[7] { };
AssignExpr @[8] { };
If @[9] {
ProgEl_List @.true_code = [4] {
AssignExpr @[0] { };
AssignExpr @[1] { };
AssignExpr @[2] { };
AssignExpr @[3] { };
};
};
Comment @[10] { };
ForLoop @[11] {
ProgEl_List @.loop_code = [3] {
MathCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
If @[1] {
ProgEl_List @.true_code = [2] {
MathCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
Else @[2] {
ProgEl_List @.else_code = [2] {
MathCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
};
};
Comment @[12] { };
MathCall @[13] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[14] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[15] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
If @[16] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[17] {
ProgEl_List @.else_code = [8] {
MathCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[2] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[3] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
FunctionCall @[4] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
FunctionCall @[5] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
FunctionCall @[6] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
FunctionCall @[7] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
};
};
Comment @[18] { };
If @[19] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[20] {
ProgEl_List @.else_code = [4] {
MathCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
FunctionCall @[2] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
FunctionCall @[3] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
};
};
If @[21] {
ProgEl_List @.true_code = [1] {
AssignExpr @[0] { };
};
};
Else @[22] {
ProgEl_List @.else_code = [4] {
MathCall @[0] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[1] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
FunctionCall @[2] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
FunctionCall @[3] {
ProgArg_List @.fun_args = [1] {
ProgArg @[0] { };
};
};
};
};
Comment @[23] { };
MathCall @[24] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[25] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
MathCall @[26] {
ProgArg_List @.meth_args = [2] {
ProgArg @[0] { };
ProgArg @[1] { };
};
};
};
};
};
};
taViewer_List @.viewers = [1] {
MainWindowViewer @["Browser"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_win_lft"] { };
UserDataItem @["view_win_top"] { };
UserDataItem @["view_win_wd"] { };
UserDataItem @["view_win_ht"] { };
UserDataItem @["view_win_iconified"] { };
UserDataItem @["view_splitter_state"] { };
};
ToolBar_List @.toolbars = [1] {
ToolBar @["Application"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_win_visible"] { };
};
};
};
FrameViewer_List @.frames = [3] {
BrowseViewerTaBase @["Tree"] { };
PanelViewer @["Panels"] { };
T3PanelViewer @["T3Frames"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_panel_selected"] { };
};
T3Panel_List @.panels = [5] {
T3Panel @["BGnet"] {
T3DataView_List @.root_view.children = [1] {
NetView @["BGNet_View"] {
T3Annotation_List @.annotations = [0] {
};
T3DataView_List @.annote_children = [0] {
};
ScaleRange_List @.scale_ranges = [55] {
ScaleRange @[0] { };
ScaleRange @[1] { };
ScaleRange @[2] { };
ScaleRange @[3] { };
ScaleRange @[4] { };
ScaleRange @[5] { };
ScaleRange @[6] { };
ScaleRange @[7] { };
ScaleRange @[8] { };
ScaleRange @[9] { };
ScaleRange @[10] { };
ScaleRange @[11] { };
ScaleRange @[12] { };
ScaleRange @[13] { };
ScaleRange @[14] { };
ScaleRange @[15] { };
ScaleRange @[16] { };
ScaleRange @[17] { };
ScaleRange @[18] { };
ScaleRange @[19] { };
ScaleRange @[20] { };
ScaleRange @[21] { };
ScaleRange @[22] { };
ScaleRange @[23] { };
ScaleRange @[24] { };
ScaleRange @[25] { };
ScaleRange @[26] { };
ScaleRange @[27] { };
ScaleRange @[28] { };
ScaleRange @[29] { };
ScaleRange @[30] { };
ScaleRange @[31] { };
ScaleRange @[32] { };
ScaleRange @[33] { };
ScaleRange @[34] { };
ScaleRange @[35] { };
ScaleRange @[36] { };
ScaleRange @[37] { };
ScaleRange @[38] { };
ScaleRange @[39] { };
ScaleRange @[40] { };
ScaleRange @[41] { };
ScaleRange @[42] { };
ScaleRange @[43] { };
ScaleRange @[44] { };
ScaleRange @[45] { };
ScaleRange @[46] { };
ScaleRange @[47] { };
ScaleRange @[48] { };
ScaleRange @[49] { };
ScaleRange @[50] { };
ScaleRange @[51] { };
ScaleRange @[52] { };
ScaleRange @[53] { };
ScaleRange @[54] { };
};
};
};
T3SavedView_List @.saved_views = [10] {
T3SavedView @["Vw_0"] { };
T3SavedView @["Vw_1"] { };
T3SavedView @["Vw_2"] { };
T3SavedView @["Vw_3"] { };
T3SavedView @["Vw_4"] { };
T3SavedView @["Vw_5"] { };
T3SavedView @["Vw_6"] { };
T3SavedView @["Vw_7"] { };
T3SavedView @["Vw_8"] { };
T3SavedView @["Vw_9"] { };
};
};
T3Panel @["CycleOutputData"] {
T3DataView_List @.root_view.children = [1] {
GraphTableView @["CycleOutputData_Graph"] {
T3DataView_List @.children = [21] {
GraphColView @["batch"] { };
GraphColView @["epoch"] { };
GraphColView @["trial"] { };
GraphColView @["trial_name"] { };
GraphColView @["group_name"] { };
GraphColView @["phase_no"] { };
GraphColView @["cycle"] { };
GraphColView @["sse"] { };
GraphColView @["ext_rew"] { };
GraphColView @["STN_acts_avg"] { };
GraphColView @["Motor__acts_avg"] { };
GraphColView @["Thalam_acts_avg"] { };
GraphColView @["GP_Int_acts_avg"] { };
GraphColView @["GP_Ext_acts_avg"] { };
GraphColView @["Output_act"] { };
GraphColView @["SNc_acts_avg"] { };
GraphColView @["Go_acts_avg"] { };
GraphColView @["NoGo_acts_avg"] { };
GraphColView @["Tan_acts_avg"] { };
GraphColView @["Tan_unit_0_v_m"] { };
GraphColView @["Striat_acts_avg"] { };
};
T3Annotation_List @.annotations = [0] {
};
T3DataView_List @.annote_children = [0] {
};
GraphPlotView_List @.plots = [16] {
GraphPlotView @["CycleOutputData_Graph_plot_1"] { };
GraphPlotView @["CycleOutputData_Graph_plot_2"] { };
GraphPlotView @["CycleOutputData_Graph_plot_3"] { };
GraphPlotView @["CycleOutputData_Graph_plot_4"] { };
GraphPlotView @["CycleOutputData_Graph_plot_5"] { };
GraphPlotView @["CycleOutputData_Graph_plot_6"] { };
GraphPlotView @["CycleOutputData_Graph_plot_7"] { };
GraphPlotView @["CycleOutputData_Graph_plot_8"] { };
GraphPlotView @["CycleOutputData_Graph_plot_9"] { };
GraphPlotView @["CycleOutputData_Graph_plot_10"] { };
GraphPlotView @["CycleOutputData_Graph_plot_11"] { };
GraphPlotView @["CycleOutputData_Graph_plot_12"] { };
GraphPlotView @["CycleOutputData_Graph_plot_13"] { };
GraphPlotView @["CycleOutputData_Graph_plot_14"] { };
GraphPlotView @["CycleOutputData_Graph_plot_15"] { };
GraphPlotView @["CycleOutputData_Graph_plot_16"] { };
};
GraphPlotView_List @.errbars = [16] {
GraphPlotView @["CycleOutputData_Graph_err_1"] { };
GraphPlotView @["CycleOutputData_Graph_err_2"] { };
GraphPlotView @["CycleOutputData_Graph_err_3"] { };
GraphPlotView @["CycleOutputData_Graph_err_4"] { };
GraphPlotView @["CycleOutputData_Graph_err_5"] { };
GraphPlotView @["CycleOutputData_Graph_err_6"] { };
GraphPlotView @["CycleOutputData_Graph_err_7"] { };
GraphPlotView @["CycleOutputData_Graph_err_8"] { };
GraphPlotView @["CycleOutputData_Graph_err_9"] { };
GraphPlotView @["CycleOutputData_Graph_err_10"] { };
GraphPlotView @["CycleOutputData_Graph_err_11"] { };
GraphPlotView @["CycleOutputData_Graph_err_12"] { };
GraphPlotView @["CycleOutputData_Graph_err_13"] { };
GraphPlotView @["CycleOutputData_Graph_err_14"] { };
GraphPlotView @["CycleOutputData_Graph_err_15"] { };
GraphPlotView @["CycleOutputData_Graph_err_16"] { };
};
};
};
T3SavedView_List @.saved_views = [10] {
T3SavedView @["Vw_0"] { };
T3SavedView @["Vw_1"] { };
T3SavedView @["Vw_2"] { };
T3SavedView @["Vw_3"] { };
T3SavedView @["Vw_4"] { };
T3SavedView @["Vw_5"] { };
T3SavedView @["Vw_6"] { };
T3SavedView @["Vw_7"] { };
T3SavedView @["Vw_8"] { };
T3SavedView @["Vw_9"] { };
};
};
T3Panel @["EpochOutputData_Group"] {
T3DataView_List @.root_view.children = [1] {
GraphTableView @["EpochOutputData_Group_Graph"] {
T3DataView_List @.children = [3] {
GraphColView @["epoch_group"] { };
GraphColView @["cnt_err_mean"] { };
GraphColView @["cnt_err_sem"] { };
};
T3Annotation_List @.annotations = [0] {
};
T3DataView_List @.annote_children = [0] {
};
GraphPlotView_List @.plots = [16] {
GraphPlotView @["EpochOutputData_Group_Graph_plot_1"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_2"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_3"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_4"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_5"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_6"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_7"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_8"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_9"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_10"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_11"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_12"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_13"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_14"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_15"] { };
GraphPlotView @["EpochOutputData_Group_Graph_plot_16"] { };
};
GraphPlotView_List @.errbars = [16] {
GraphPlotView @["EpochOutputData_Group_Graph_err_1"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_2"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_3"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_4"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_5"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_6"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_7"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_8"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_9"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_10"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_11"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_12"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_13"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_14"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_15"] { };
GraphPlotView @["EpochOutputData_Group_Graph_err_16"] { };
};
};
};
T3SavedView_List @.saved_views = [10] {
T3SavedView @["Vw_0"] { };
T3SavedView @["Vw_1"] { };
T3SavedView @["Vw_2"] { };
T3SavedView @["Vw_3"] { };
T3SavedView @["Vw_4"] { };
T3SavedView @["Vw_5"] { };
T3SavedView @["Vw_6"] { };
T3SavedView @["Vw_7"] { };
T3SavedView @["Vw_8"] { };
T3SavedView @["Vw_9"] { };
};
};
T3Panel @["CycleOutputData_3"] {
T3DataView_List @.root_view.children = [1] {
GraphTableView @["CycleOutputData_Graph"] {
T3DataView_List @.children = [21] {
GraphColView @["batch"] { };
GraphColView @["epoch"] { };
GraphColView @["trial"] { };
GraphColView @["trial_name"] { };
GraphColView @["group_name"] { };
GraphColView @["phase_no"] { };
GraphColView @["cycle"] { };
GraphColView @["sse"] { };
GraphColView @["ext_rew"] { };
GraphColView @["STN_acts_avg"] { };
GraphColView @["Motor__acts_avg"] { };
GraphColView @["Thalam_acts_avg"] { };
GraphColView @["GP_Int_acts_avg"] { };
GraphColView @["GP_Ext_acts_avg"] { };
GraphColView @["Output_act"] { };
GraphColView @["SNc_acts_avg"] { };
GraphColView @["Go_acts_avg"] { };
GraphColView @["NoGo_acts_avg"] { };
GraphColView @["Tan_acts_avg"] { };
GraphColView @["Tan_unit_0_v_m"] { };
GraphColView @["Striat_acts_avg"] { };
};
T3Annotation_List @.annotations = [0] {
};
T3DataView_List @.annote_children = [0] {
};
GraphPlotView_List @.plots = [16] {
GraphPlotView @["CycleOutputData_Graph_plot_1"] { };
GraphPlotView @["CycleOutputData_Graph_plot_2"] { };
GraphPlotView @["CycleOutputData_Graph_plot_3"] { };
GraphPlotView @["CycleOutputData_Graph_plot_4"] { };
GraphPlotView @["CycleOutputData_Graph_plot_5"] { };
GraphPlotView @["CycleOutputData_Graph_plot_6"] { };
GraphPlotView @["CycleOutputData_Graph_plot_7"] { };
GraphPlotView @["CycleOutputData_Graph_plot_8"] { };
GraphPlotView @["CycleOutputData_Graph_plot_9"] { };
GraphPlotView @["CycleOutputData_Graph_plot_10"] { };
GraphPlotView @["CycleOutputData_Graph_plot_11"] { };
GraphPlotView @["CycleOutputData_Graph_plot_12"] { };
GraphPlotView @["CycleOutputData_Graph_plot_13"] { };
GraphPlotView @["CycleOutputData_Graph_plot_14"] { };
GraphPlotView @["CycleOutputData_Graph_plot_15"] { };
GraphPlotView @["CycleOutputData_Graph_plot_16"] { };
};
GraphPlotView_List @.errbars = [16] {
GraphPlotView @["CycleOutputData_Graph_err_1"] { };
GraphPlotView @["CycleOutputData_Graph_err_2"] { };
GraphPlotView @["CycleOutputData_Graph_err_3"] { };
GraphPlotView @["CycleOutputData_Graph_err_4"] { };
GraphPlotView @["CycleOutputData_Graph_err_5"] { };
GraphPlotView @["CycleOutputData_Graph_err_6"] { };
GraphPlotView @["CycleOutputData_Graph_err_7"] { };
GraphPlotView @["CycleOutputData_Graph_err_8"] { };
GraphPlotView @["CycleOutputData_Graph_err_9"] { };
GraphPlotView @["CycleOutputData_Graph_err_10"] { };
GraphPlotView @["CycleOutputData_Graph_err_11"] { };
GraphPlotView @["CycleOutputData_Graph_err_12"] { };
GraphPlotView @["CycleOutputData_Graph_err_13"] { };
GraphPlotView @["CycleOutputData_Graph_err_14"] { };
GraphPlotView @["CycleOutputData_Graph_err_15"] { };
GraphPlotView @["CycleOutputData_Graph_err_16"] { };
};
};
};
T3SavedView_List @.saved_views = [10] {
T3SavedView @["Vw_0"] { };
T3SavedView @["Vw_1"] { };
T3SavedView @["Vw_2"] { };
T3SavedView @["Vw_3"] { };
T3SavedView @["Vw_4"] { };
T3SavedView @["Vw_5"] { };
T3SavedView @["Vw_6"] { };
T3SavedView @["Vw_7"] { };
T3SavedView @["Vw_8"] { };
T3SavedView @["Vw_9"] { };
};
};
T3Panel @["CycleOutputData_plusphase"] {
T3DataView_List @.root_view.children = [1] {
GraphTableView @["CycleOutputData_plusphase_Graph"] {
T3DataView_List @.children = [20] {
GraphColView @["batch"] { };
GraphColView @["epoch"] { };
GraphColView @["trial"] { };
GraphColView @["trial_name"] { };
GraphColView @["group_name"] { };
GraphColView @["phase_no"] { };
GraphColView @["cycle"] { };
GraphColView @["sse"] { };
GraphColView @["ext_rew"] { };
GraphColView @["STN_acts_avg"] { };
GraphColView @["Motor__acts_avg"] { };
GraphColView @["Thalam_acts_avg"] { };
GraphColView @["GP_Int_acts_avg"] { };
GraphColView @["GP_Ext_acts_avg"] { };
GraphColView @["Output_act"] { };
GraphColView @["Output_units_0_act"] { };
GraphColView @["SNc_acts_avg"] { };
GraphColView @["NoGo_acts_avg"] { };
GraphColView @["Go_acts_avg"] { };
GraphColView @["Tan_acts_avg"] { };
};
T3Annotation_List @.annotations = [0] {
};
T3DataView_List @.annote_children = [0] {
};
GraphPlotView_List @.plots = [16] {
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_1"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_2"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_3"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_4"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_5"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_6"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_7"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_8"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_9"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_10"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_11"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_12"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_13"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_14"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_15"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_16"] { };
};
GraphPlotView_List @.errbars = [16] {
GraphPlotView @["CycleOutputData_plusphase_Graph_err_1"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_2"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_3"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_4"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_5"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_6"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_7"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_8"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_9"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_10"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_11"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_12"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_13"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_14"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_15"] { };
GraphPlotView @["CycleOutputData_plusphase_Graph_err_16"] { };
};
};
};
T3SavedView_List @.saved_views = [10] {
T3SavedView @["Vw_0"] { };
T3SavedView @["Vw_1"] { };
T3SavedView @["Vw_2"] { };
T3SavedView @["Vw_3"] { };
T3SavedView @["Vw_4"] { };
T3SavedView @["Vw_5"] { };
T3SavedView @["Vw_6"] { };
T3SavedView @["Vw_7"] { };
T3SavedView @["Vw_8"] { };
T3SavedView @["Vw_9"] { };
};
};
};
};
};
DockViewer_List @.docks = [1] {
ToolBoxDockViewer @["Tools"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["view_win_lft"] { };
UserDataItem @["view_win_top"] { };
UserDataItem @["view_win_wd"] { };
UserDataItem @["view_win_ht"] { };
UserDataItem @["view_win_iconified"] { };
UserDataItem @["view_visible"] { };
};
};
};
};
};
Network_Group @.networks = [1] {
LeabraNetwork @["BGNet"] {
UserDataItem_List @*(.user_data_) {
UserDataItem @["trial_cos_diff"] { };
UserDataItem @["avg_act_diff"] { };
UserDataItem @["cos_diff"] { };
UserDataItem @["cos_err"] { };
UserDataItem @["norm_err"] { };
UserDataItem @["ext_rew"] { };
UserDataItem @["maxda"] { };
UserDataItem @["minus_output_name"] { };
UserDataItem @["minus_cycles"] { };
UserDataItem @["ct_cycle"] { };
UserDataItem @["phase_no"] { };
UserDataItem @["phase"] { };
UserDataItem @["sse"] { };
UserDataItem @["output_name"] { };
UserDataItem @["trial_name"] { };
UserDataItem @["group_name"] { };
UserDataItem @["time"] { };
UserDataItem @["cycle"] { };
UserDataItem @["tick"] { };
UserDataItem @["trial"] { };
UserDataItem @["group"] { };
UserDataItem @["epoch"] { };
UserDataItem @["batch"] { };
};
BaseSpec_Group @.specs = [3] {
ConSpec @["ConSpec_0"] {
BaseSpec_Group @.children = [0] {
};
};
UniformRndPrjnSpec @["STN_GPe_RndPrjnSpec_0"] {
BaseSpec_Group @.children = [0] {
};
};
UniformRndPrjnSpec @["GPe_STN_RndPrjnSpec_1"] {
BaseSpec_Group @.children = [0] {
};
};
BaseSpec_Group @.gp["LeabraPrjns"] = [11] {
FullPrjnSpec @["FullPrjnSpec_0"] {
BaseSpec_Group @.children = [0] {
};
};
OneToOnePrjnSpec @["OneToOne"] {
BaseSpec_Group @.children = [0] {
};
};
TesselPrjnSpec @["Striatum_GPext"] {
BaseSpec_Group @.children = [1] {
TesselPrjnSpec @["PFC_Act_Deep"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [18] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
TessEl @[9] { };
TessEl @[10] { };
TessEl @[11] { };
TessEl @[12] { };
TessEl @[13] { };
TessEl @[14] { };
TessEl @[15] { };
TessEl @[16] { };
TessEl @[17] { };
};
};
};
TessEl_List @.send_offs = [18] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
TessEl @[9] { };
TessEl @[10] { };
TessEl @[11] { };
TessEl @[12] { };
TessEl @[13] { };
TessEl @[14] { };
TessEl @[15] { };
TessEl @[16] { };
TessEl @[17] { };
};
};
TesselPrjnSpec @["dMatrosomesGP"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [9] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
};
};
TesselPrjnSpec @["SNc_GO"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [12] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
TessEl @[9] { };
TessEl @[10] { };
TessEl @[11] { };
};
};
TesselPrjnSpec @["MotorCortex_Striatum"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [2] {
TessEl @[0] { };
TessEl @[1] { };
};
};
TesselPrjnSpec @["SNc_NOGO"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [12] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
TessEl @[9] { };
TessEl @[10] { };
TessEl @[11] { };
};
};
TesselPrjnSpec @["Striatum_GPInt"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [9] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
};
};
TesselPrjnSpec @["MotorCortex_NoGoStriatum"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [4] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
};
};
OneToOnePrjnSpec @["OneToOne_2"] {
BaseSpec_Group @.children = [0] {
};
};
TesselPrjnSpec @["RowToRow"] {
BaseSpec_Group @.children = [0] {
};
TessEl_List @.send_offs = [9] {
TessEl @[0] { };
TessEl @[1] { };
TessEl @[2] { };
TessEl @[3] { };
TessEl @[4] { };
TessEl @[5] { };
TessEl @[6] { };
TessEl @[7] { };
TessEl @[8] { };
};
};
};
BaseSpec_Group @.gp["Connections"] = [12] {
LeabraBiasSpec @["LearnBias"] {
BaseSpec_Group @.children = [1] {
LeabraBiasSpec @["FixedBias"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["FixedFull"] {
BaseSpec_Group @.children = [5] {
LeabraConSpec @["InhibGo"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["InhibNoGo"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["NoGo_inhib_Go"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["InhibInhib"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["FBtoInhib"] {
BaseSpec_Group @.children = [1] {
LeabraConSpec @["FFtoInhib"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["MtrThal"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["GPeGPiInhib"] {
BaseSpec_Group @.children = [2] {
LeabraConSpec @["ThalInhib"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["Inhib_Learn"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["Fixed"] {
BaseSpec_Group @.children = [8] {
LeabraConSpec @["STNcons"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["MotorCortex_Go"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["MotorCortex_NoGo"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["Input_Motor_Prepotent_"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["InputGo"] {
BaseSpec_Group @.children = [1] {
LeabraConSpec @["Go_input"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["InputNoGo"] {
BaseSpec_Group @.children = [1] {
LeabraConSpec @["Go_input"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["STN_GPi"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["Mtr_STNcons"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["Dopamine_D1_"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["SNc_Inhib_D2_"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["Inhib"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["NoGoGPe"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["TAN_excite_StrInhib"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["TAN_inhib_Go"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
LeabraConSpec @["TAN_inhib_Nogo"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.lrate_sched = [0] {
};
};
};
BaseSpec_Group @.gp["Units"] = [2] {
LeabraUnitSpec @["FixedBiasUnitSpec"] {
BaseSpec_Group @.children = [8] {
LeabraUnitSpec @["GPExt_UnitSpec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["OutputUnitSpec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["Thalamus"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["LearnBiasUnitSpec"] {
BaseSpec_Group @.children = [4] {
LeabraUnitSpec @["matrisom_unitspec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["matrisome_nogo_unitspec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["Motor_Cortex_unitspec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [4] {
SchedItem @[0] { };
SchedItem @[1] { };
SchedItem @[2] { };
SchedItem @[3] { };
};
};
LeabraUnitSpec @["STN_unitspec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["GPInt_UnitSpec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["TAN_UnitSpec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["InhibUnits"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["CMPf_UnitSpec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
};
Schedule @.noise_sched = [0] {
};
};
LeabraUnitSpec @["SNc_UnitSpec"] {
BaseSpec_Group @.children = [0] {
};
Schedule @.noise_sched = [0] {
};
};
};
BaseSpec_Group @.gp["LayerSpecs"] = [2] {
LeabraLayerSpec @["LayerSpec_0"] {
BaseSpec_Group @.children = [9] {
LeabraLayerSpec @["Matrisome_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["GP_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["Thalamus_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["Output_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["PFC_Out_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["InputLayer"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["SNc_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["InhibLayers"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["Tan_LayerSpec"] {
BaseSpec_Group @.children = [0] {
};
};
};
};
LeabraLayerSpec @["NoDecayLayers"] {
BaseSpec_Group @.children = [2] {
LeabraLayerSpec @["STN"] {
BaseSpec_Group @.children = [0] {
};
};
LeabraLayerSpec @["PFCIn_layerspec"] {
BaseSpec_Group @.children = [0] {
};
};
};
};
};
};
Layer_Group @.layers = [8] {
LeabraLayer @["Input"] {
Projection_Group @.projections = [0] {
};
Unit_Group @.units = [25] {
};
};
LeabraLayer @["SNc"] {
Projection_Group @.projections = [1] {
LeabraPrjn @["Fm_Tan"] { };
};
Unit_Group @.units = [4] {
};
};
LeabraLayer @["GP_Int"] {
Projection_Group @.projections = [3] {
LeabraPrjn @["Fm_GP_Ext"] { };
LeabraPrjn @["Fm_STN"] { };
LeabraPrjn @["Fm_Go"] { };
};
Unit_Group @.units = [4] {
};
};
LeabraLayer @["GP_Ext"] {
Projection_Group @.projections = [2] {
LeabraPrjn @["Fm_STN"] { };
LeabraPrjn @["Fm_NoGo"] { };
};
Unit_Group @.units = [2] {
};
};
LeabraLayer @["Thalamus"] {
Projection_Group @.projections = [2] {
LeabraPrjn @["Fm_GP_Int"] { };
LeabraPrjn @["Fm_Motor_Cortex"] { };
};
Unit_Group @.units = [2] {
};
};
LeabraLayer @["Motor_Cortex"] {
Projection_Group @.projections = [2] {
LeabraPrjn @["Fm_Thalamus"] { };
LeabraPrjn @["Fm_Input"] { };
};
Unit_Group @.units = [4] {
};
};
LeabraLayer @["Output"] {
Projection_Group @.projections = [2] {
LeabraPrjn @["Fm_Motor_Cortex"] { };
LeabraPrjn @["Fm_Motor_Cortex_1"] { };
};
Unit_Group @.units = [2] {
};
};
LeabraLayer @["STN"] {
Projection_Group @.projections = [2] {
LeabraPrjn @["Fm_Motor_Cortex"] { };
LeabraPrjn @["Fm_GP_Ext"] { };
};
Unit_Group @.units = [9] {
};
};
Layer_Group @.gp["Striatum"] = [4] {
LeabraLayer @["Go"] {
Projection_Group @.projections = [6] {
LeabraPrjn @["Fm_Input"] { };
LeabraPrjn @["Fm_Striatum_Inhib"] { };
LeabraPrjn @["Fm_SNc"] { };
LeabraPrjn @["Fm_Motor_Cortex"] { };
LeabraPrjn @["Fm_Tan"] { };
LeabraPrjn @["Fm_NoGo"] { };
};
Unit_Group @.units = [18] {
};
};
LeabraLayer @["NoGo"] {
Projection_Group @.projections = [5] {
LeabraPrjn @["Fm_Input"] { };
LeabraPrjn @["Fm_Striatum_Inhib"] { };
LeabraPrjn @["Fm_SNc"] { };
LeabraPrjn @["Fm_Motor_Cortex"] { };
LeabraPrjn @["Fm_Tan"] { };
};
Unit_Group @.units = [18] {
};
};
LeabraLayer @["Striatum_Inhib"] {
Projection_Group @.projections = [7] {
LeabraPrjn @["Fm_Input"] { };
LeabraPrjn @["Fm_SNc"] { };
LeabraPrjn @["Fm_Motor_Cortex"] { };
LeabraPrjn @["Fm_Striatum_Inhib"] { };
LeabraPrjn @["Fm_Go"] { };
LeabraPrjn @["Fm_NoGo"] { };
LeabraPrjn @["Fm_Tan"] { };
};
Unit_Group @.units = [16] {
};
};
LeabraLayer @["Tan"] {
Projection_Group @.projections = [0] {
};
Unit_Group @.units = [4] {
};
};
};
};
Weights_List @.weights = [0] {
};
};
};
};
LeabraProject .projects["BG_probRev_wTAN_emerg701_startup"] {
name="BG_probRev_wTAN_emerg701_startup";
desc="mtrNoGoGlut: stronger glutamate projns from ctx to NoGo (mGluR!)
nodecMat = no decay b/w phases in matrix, so can learn about recently active synapses
stnGPrnd2575: 25 = % con from STN-GPe 75 = % con from GPe to STN
noise in motor cortex, so after learning NOGO can try GO on other acton";
tags=;
version {
major=0;
minor=0;
step=0;
};
license {
owner=;
license=NO_LIC;
org=;
year="2011";
custom=;
};
wiki_url {
sync=0;
wiki=;
url=;
};
docs {
name="docs";
el_typ=taDoc;
el_def=0;
taDoc @["ProjectDocs"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["user_pinned"] {
name="user_pinned";
value 1 0=1;
val_type_fixed=0;
};
};
name="ProjectDocs";
desc=;
web_doc=0;
wiki=;
url="local";
full_url="local";
text_size=1;
text="
= Probabilistic Reversal Learning in the Basal Ganglia: effects of cholinergic signalling =
N.B: Documentation is a work in progress
Options in Control pannel:
*Simulate_M1mACHr_Lesion: Turns off the increased nogo excitation during the TAN pause to simulate the effects of M1 mAChR antagonistis
*TAN pause Entropy Sensitivity: The TAN pause duration in cycles is a linear function of MSN entropy with 2 variables, a slope and an intercept.
*TanPauseControl variable pause: Boolean value, true (checked) set the network to dynamically set the TAN pause duration as a function of Go Unit entropy
*TanPauseControl
---- more to come ----
";
html_text="
Probabilistic Reversal Learning in the Basal Ganglia: effects of cholinergic signalling
N.B: Documentation is a work in progress
Options in Control pannel:
*Simulate_M1mACHr_Lesion: Turns off the increased nogo excitation during the TAN pause to simulate the effects of M1 mAChR antagonistis
*TAN pause Entropy Sensitivity: The TAN pause duration in cycles is a linear function of MSN entropy with 2 variables, a slope and an intercept.
*TanPauseControl variable pause: Boolean value, true (checked) set the network to dynamically set the TAN pause duration as a function of Go Unit entropy
*TanPauseControl
---- more to come ----
";
};
};
wizards {
name="wizards";
el_typ=LeabraWizard;
el_def=0;
LeabraWizard @["LeabraWizard_2"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NO_CLIP"] {
name="NO_CLIP";
value 1 0=1;
val_type_fixed=0;
};
};
name="LeabraWizard_2";
};
};
ctrl_panels {
name="ctrl_panels";
el_typ=ControlPanel;
el_def=0;
ControlPanel @["MasterControl"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["user_pinned"] {
name="user_pinned";
value 1 0=1;
val_type_fixed=0;
};
};
name="MasterControl";
running_updt=0;
desc=;
mbrs {
name="mbrs";
el_typ=EditMbrItem;
el_def=0;
EditMbrItem @[0] {
label="M1Lesion";
desc="Simulate an M1-mAChR Lesion";
cust_desc=1;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["m1_lesion"]$$;
mbr=ProgVar::bool_val;
is_numeric=0;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1;
};
};
EditMbrItem @[1] {
label="TAN_pause_Entropy_Sensitivity_slope";
desc="Set the sensitivity of the TAN pause to MSN entropy";
cust_desc=1;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_slope"]$$;
mbr=ProgVar::real_val;
is_numeric=1;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1;
};
};
EditMbrItem @[2] {
label="TAN_pause_Entropy_Sensitivity_baseline";
desc="set the baseline for the TAN pause duration (variable pause only)";
cust_desc=1;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_baseline"]$$;
mbr=ProgVar::int_val;
is_numeric=1;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1;
};
};
EditMbrItem @[3] {
label="num_intact_snc_units";
desc="set the Number of Intact SNC unit (facilitates simulating Parkinson's disease)";
cust_desc=1;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["num_intact_snc_units"]$$;
mbr=ProgVar::int_val;
is_numeric=1;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1;
};
};
EditMbrItem @[4] {
label="TanPauseControl_variable_pause";
desc="Is there a pause?";
cust_desc=1;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["variable_pause"]$$;
mbr=ProgVar::bool_val;
is_numeric=0;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[5] {
label="TanPauseControl_pause_dur";
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
cust_desc=1;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_dur"]$$;
mbr=ProgVar::int_val;
is_numeric=1;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
};
mths {
name="mths";
el_typ=EditMthItem;
el_def=0;
group_type=GT_BUTTONS;
EditMthItem @[0] {
label="Init";
desc=" set the program state back to the beginning";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$$;
mth=Program::Init;
};
EditMthItem @[1] {
label="Run";
desc=" run the program -- if not yet Init, will run Init first";
cust_desc=0;
base=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
mth=Program::Run_Gui;
};
EditMthItem @[2] {
label="Step";
desc=" step the program at the level of the given program -- if NULL then step_prog default value will be used";
cust_desc=0;
base=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
mth=Program::Step_Gui;
};
EditMthItem @[3] {
label="Stop";
desc=" stop the current program at its next natural stopping point (i.e., cleanly stopping when appropriate chunks of computation have completed)";
cust_desc=0;
base=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
mth=Program::Stop;
};
};
};
ControlPanel @["UnitInhib"] {
name="UnitInhib";
running_updt=0;
desc=;
mbrs {
name="mbrs";
el_typ=EditMbrItem;
el_def=0;
EditMbrItem @[0] {
label="excite_dt";
desc=" time constants (rate of updating): membrane potential (vm) and net input (net)
integ: [Default: 1;0.5;0.001;0.0005] overall rate constant for numerical integration -- affected by the timescale of the parameters and numerical stability issues -- typically 1 cycle = 1 ms, and if using ms normed units, this should be 1, otherwise 0.001 (1 ms in seconds) or possibly .5 or .0005 if there are stability issues
vm: [Default: 0.1:0.357] membrane potential rate constant -- reflects the capacitance of the neuron in principle -- biological default for AeEx spiking model C = 281 pF = 2.81 normalized = .356 rate constant
net: [Default: 0.7] net input time constant -- how fast to update net input (damps oscillations) -- generally reflects time constants associated with synaptic channels which are not modeled in the most abstract rate code models (set to 1 for detailed spiking models with more realistic synaptic currents)
midpoint: use the midpoint method in computing the vm value -- better avoids oscillations and allows a larger dt.vm parameter to be used -- this is critical to use with SPIKE mode
d vm max: [Default: 100] maximum change in vm at any timestep (limits blowup) -- this is a crude but effective safety valve for numerical integration problems (no longer necessary in gelin-based compuation)
vm eq cyc: [Default: 0] number of cycles to compute the vm as equilibirium potential given current inputs: set to 1 to quickly activate input layers; set to 100 to always use this computation
vm eq dt: [Default: 1] time constant for integrating the vm_eq values: how quickly to move toward the current eq value from previous vm value
integ time: 1/integ rate constant = time constant for each cycle of updating for numerical integration
vm time: 1/vm rate constant = time in cycles for vm to reach 1/e of asymptotic value
net time: 1/net rate constant = time in cycles for net to reach 1/e of asymptotic value";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"]$$;
mbr=LeabraUnitSpec::dt;
is_numeric=0;
is_single=0;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[1] {
label="inhib_dt";
desc=" time constants (rate of updating): membrane potential (vm) and net input (net)
integ: [Default: 1;0.5;0.001;0.0005] overall rate constant for numerical integration -- affected by the timescale of the parameters and numerical stability issues -- typically 1 cycle = 1 ms, and if using ms normed units, this should be 1, otherwise 0.001 (1 ms in seconds) or possibly .5 or .0005 if there are stability issues
vm: [Default: 0.1:0.357] membrane potential rate constant -- reflects the capacitance of the neuron in principle -- biological default for AeEx spiking model C = 281 pF = 2.81 normalized = .356 rate constant
net: [Default: 0.7] net input time constant -- how fast to update net input (damps oscillations) -- generally reflects time constants associated with synaptic channels which are not modeled in the most abstract rate code models (set to 1 for detailed spiking models with more realistic synaptic currents)
midpoint: use the midpoint method in computing the vm value -- better avoids oscillations and allows a larger dt.vm parameter to be used -- this is critical to use with SPIKE mode
d vm max: [Default: 100] maximum change in vm at any timestep (limits blowup) -- this is a crude but effective safety valve for numerical integration problems (no longer necessary in gelin-based compuation)
vm eq cyc: [Default: 0] number of cycles to compute the vm as equilibirium potential given current inputs: set to 1 to quickly activate input layers; set to 100 to always use this computation
vm eq dt: [Default: 1] time constant for integrating the vm_eq values: how quickly to move toward the current eq value from previous vm value
integ time: 1/integ rate constant = time constant for each cycle of updating for numerical integration
vm time: 1/vm rate constant = time in cycles for vm to reach 1/e of asymptotic value
net time: 1/net rate constant = time in cycles for net to reach 1/e of asymptotic value";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["TAN_UnitSpec"]$$;
mbr=LeabraUnitSpec::dt;
is_numeric=0;
is_single=0;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[2] {
label="excite_g_bar";
desc=" [Defaults: 1, .1, 1, .1, .5] maximal conductances for channels
e: Excitatory (glutamatergic synaptic sodium (Na) channel)
l: Constant leak (potassium, K+) channel
i: inhibitory
h: hysteresis (Ca)
a: accomodation (k)";
cust_desc=0;
base=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"]$;
mbr=LeabraUnitSpec::g_bar;
is_numeric=0;
is_single=0;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[3] {
label="to_inhib_rnd";
desc=" Weight randomization specification. Note that NONE means no value at all, not the mean, and should be used if some other source is setting the weights, e.g., from a projectionspec or loading from a file etc
type: type of random variable to generate
* UNIFORM: uniform with var = range on either side of the mean
* BINOMIAL: binomial with var = p, par = n
* POISSON: poisson with lambda = var
* GAMMA: gamma with var and par = stages
* GAUSSIAN: normal with var
* NONE: just the mean
mean: mean of random distribution
var: 'varibility' parameter for the random numbers (gauss = standard deviation, not variance; uniform = half-range)
par: extra parameter for distribution (depends on each one)";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["InhibInhib"]$$;
mbr=ConSpec::rnd;
is_numeric=0;
is_single=0;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[4] {
label="fm_inhib_rnd";
desc=" Weight randomization specification. Note that NONE means no value at all, not the mean, and should be used if some other source is setting the weights, e.g., from a projectionspec or loading from a file etc
type: type of random variable to generate
* UNIFORM: uniform with var = range on either side of the mean
* BINOMIAL: binomial with var = p, par = n
* POISSON: poisson with lambda = var
* GAMMA: gamma with var and par = stages
* GAUSSIAN: normal with var
* NONE: just the mean
mean: mean of random distribution
var: 'varibility' parameter for the random numbers (gauss = standard deviation, not variance; uniform = half-range)
par: extra parameter for distribution (depends on each one)";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["InhibGo"]$$;
mbr=ConSpec::rnd;
is_numeric=0;
is_single=0;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[5] {
label="layers_adapt_i";
desc=" adapt the inhibition: either i_kwta_pt point based on diffs between actual and target k level (for avg-based), or g_bar.i for unit-inhib
type: what to adapt, or none for nothing
* NONE: don't adapt anything
* KWTA PT: adapt kwta point (i_kwta_pt) based on running-average layer activation as compared to target value
* G BAR I: adapt g_bar.i for unit inhibition values based on layer activation at any point in time
* G BAR IL: adapt g_bar.i and g_bar.l for unit inhibition & leak values based on layer activation at any point in time
tol: [Default: 0.02] tolerance around target avg act before changing parameter
p dt: [Default: 0.1] time constant for changing the parameter (i_kwta_pt or g_bar.i)
mx d: [Default: 0.9] maximum deviation (proportion) from initial parameter setting allowed
l: proportion of difference from target activation to allocate to the leak in G_BAR_IL mode
a dt: [Default: 0.005] time constant for integrating average average activation, which is basis for adapting i_kwta_pt";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"]$$;
mbr=LeabraLayerSpec::adapt_i;
is_numeric=0;
is_single=0;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[6] {
label="IntactNet_cycle_max";
desc="[Default: 60] maximum number of cycles to settle for: note for CtLeabra_X/CAL this is overridden by phase specific settings by the settle process";
cust_desc=0;
base=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$$;
mbr=LeabraNetwork::cycle_max;
is_numeric=1;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
EditMbrItem @[7] {
label="IntactNet_min_cycles";
desc="[Default: 15:35] minimum number of cycles to settle for";
cust_desc=0;
base=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
mbr=LeabraNetwork::min_cycles;
is_numeric=1;
is_single=1;
param_search {
srch=NO;
min_val=0;
max_val=1;
next_val=0;
incr=0.1000000014901161;
};
};
};
mths {
name="mths";
el_typ=EditMthItem;
el_def=0;
group_type=GT_BUTTONS;
};
};
ClusterRun @["ClusterRun"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["user_pinned"] {
name="user_pinned";
value 1 0=0;
val_type_fixed=0;
};
};
name="ClusterRun";
running_updt=0;
desc=;
mbrs {
name="mbrs";
el_typ=EditMbrItem;
el_def=0;
};
mths {
name="mths";
el_typ=EditMthItem;
el_def=0;
group_type=GT_BUTTONS;
};
jobs_running {
name="jobs_running";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["tag"] {
name="tag";
desc="unique tag id for this job -- all files etc are named according to this tag";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["notes"] {
name="notes";
desc="notes for the job -- describe any specific information about the model configuration etc -- can use this for searching and sorting results";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["params"] {
name="params";
desc="emergent parameters based on currently selected items in the ClusterRun";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["status"] {
name="status";
desc="status of job: REQUESTED, CANCELLED, SUBMITTED, QUEUED, RUNNING, DONE, KILLED";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["status_info"] {
name="status_info";
desc="more detailed information about status";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_time"] {
name="submit_time";
desc="when was the job submitted (tracks time from emergent client submission)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["start_time"] {
name="start_time";
desc="when did the job actually start running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["end_time"] {
name="end_time";
desc="when did the job finish running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_no"] {
name="job_no";
desc="job number on cluster -- assigned once the job is submitted to the cluster";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_out"] {
name="job_out";
desc="job output information -- contains (top of) the job standard output and standard error output as the job is running (truncated to top 2048 characters if longer than that) -- full information available in job_out_file";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_out_file"] {
name="job_out_file";
desc="job output file -- file name containing full job output information -- file name should be tag.out";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["dat_files"] {
name="dat_files";
desc="list of data table output (results) files generated by model (space separated) -- these files have the tag in their name, and end in .dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["other_files"] {
name="other_files";
desc="list of other output (results) files generated by model (space separated) -- these files have the tag in their name but do not end in .dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["command_id"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="command_id";
desc="id for this command, assigned by the search algorithm in an algorithm-specific manner (optional)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["command"] {
name="command";
desc="emergent command line, up to point of parameters";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["repo_url"] {
name="repo_url";
desc="name of repository to run job on";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["cluster"] {
name="cluster";
desc="name of cluster to run job on";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["queue"] {
name="queue";
desc="if specified, indicate a particular queue on the computing resource";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["run_time"] {
name="run_time";
desc="how long will the jobs take to run -- syntax is number followed by unit indicator -- m=minutes, h=hours, d=days -- e.g., 30m, 12h, or 2d -- typically the job will be killed if it exceeds this amount of time, so be sure to not underestimate";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["ram_gb"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="ram_gb";
desc="how many gigabytes of ram is required? 0 means do not specify this parameter for the job submission -- for large memory jobs, it can be important to specify this to ensure proper allocation of resources";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["n_threads"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="n_threads";
desc="number of parallel threads to use for running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["mpi_nodes"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="mpi_nodes";
desc="number of nodes to use for mpi run -- 0 or -1 means not to use mpi";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["pb_batches"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="pb_batches";
desc="if > 0, use parallel batch mode with this number of batches";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["pb_nodes"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="pb_nodes";
desc="if doing parallel batch mode, and cluster has by_node policy, then this is the number of nodes to allocate to the overall job";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_svn"] {
name="submit_svn";
desc="svn revision for the original job submission";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_job"] {
name="submit_job";
desc="index of job number within a given submission -- equal to the row number of the original set of jobs submitted in submit_svn jobs";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
jobs_done {
name="jobs_done";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["tag"] {
name="tag";
desc="unique tag id for this job -- all files etc are named according to this tag";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["notes"] {
name="notes";
desc="notes for the job -- describe any specific information about the model configuration etc -- can use this for searching and sorting results";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["params"] {
name="params";
desc="emergent parameters based on currently selected items in the ClusterRun";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["status"] {
name="status";
desc="status of job: REQUESTED, CANCELLED, SUBMITTED, QUEUED, RUNNING, DONE, KILLED";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["status_info"] {
name="status_info";
desc="more detailed information about status";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_time"] {
name="submit_time";
desc="when was the job submitted (tracks time from emergent client submission)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["start_time"] {
name="start_time";
desc="when did the job actually start running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["end_time"] {
name="end_time";
desc="when did the job finish running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_no"] {
name="job_no";
desc="job number on cluster -- assigned once the job is submitted to the cluster";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_out"] {
name="job_out";
desc="job output information -- contains (top of) the job standard output and standard error output as the job is running (truncated to top 2048 characters if longer than that) -- full information available in job_out_file";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_out_file"] {
name="job_out_file";
desc="job output file -- file name containing full job output information -- file name should be tag.out";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["dat_files"] {
name="dat_files";
desc="list of data table output (results) files generated by model (space separated) -- these files have the tag in their name, and end in .dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["other_files"] {
name="other_files";
desc="list of other output (results) files generated by model (space separated) -- these files have the tag in their name but do not end in .dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["command_id"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="command_id";
desc="id for this command, assigned by the search algorithm in an algorithm-specific manner (optional)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["command"] {
name="command";
desc="emergent command line, up to point of parameters";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["repo_url"] {
name="repo_url";
desc="name of repository to run job on";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["cluster"] {
name="cluster";
desc="name of cluster to run job on";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["queue"] {
name="queue";
desc="if specified, indicate a particular queue on the computing resource";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["run_time"] {
name="run_time";
desc="how long will the jobs take to run -- syntax is number followed by unit indicator -- m=minutes, h=hours, d=days -- e.g., 30m, 12h, or 2d -- typically the job will be killed if it exceeds this amount of time, so be sure to not underestimate";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["ram_gb"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="ram_gb";
desc="how many gigabytes of ram is required? 0 means do not specify this parameter for the job submission -- for large memory jobs, it can be important to specify this to ensure proper allocation of resources";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["n_threads"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="n_threads";
desc="number of parallel threads to use for running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["mpi_nodes"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="mpi_nodes";
desc="number of nodes to use for mpi run -- 0 or -1 means not to use mpi";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["pb_batches"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="pb_batches";
desc="if > 0, use parallel batch mode with this number of batches";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["pb_nodes"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="pb_nodes";
desc="if doing parallel batch mode, and cluster has by_node policy, then this is the number of nodes to allocate to the overall job";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_svn"] {
name="submit_svn";
desc="svn revision for the original job submission";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_job"] {
name="submit_job";
desc="index of job number within a given submission -- equal to the row number of the original set of jobs submitted in submit_svn jobs";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
jobs_archive {
name="jobs_archive";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["tag"] {
name="tag";
desc="unique tag id for this job -- all files etc are named according to this tag";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["notes"] {
name="notes";
desc="notes for the job -- describe any specific information about the model configuration etc -- can use this for searching and sorting results";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["params"] {
name="params";
desc="emergent parameters based on currently selected items in the ClusterRun";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["status"] {
name="status";
desc="status of job: REQUESTED, CANCELLED, SUBMITTED, QUEUED, RUNNING, DONE, KILLED";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["status_info"] {
name="status_info";
desc="more detailed information about status";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_time"] {
name="submit_time";
desc="when was the job submitted (tracks time from emergent client submission)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["start_time"] {
name="start_time";
desc="when did the job actually start running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["end_time"] {
name="end_time";
desc="when did the job finish running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_no"] {
name="job_no";
desc="job number on cluster -- assigned once the job is submitted to the cluster";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_out"] {
name="job_out";
desc="job output information -- contains (top of) the job standard output and standard error output as the job is running (truncated to top 2048 characters if longer than that) -- full information available in job_out_file";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_out_file"] {
name="job_out_file";
desc="job output file -- file name containing full job output information -- file name should be tag.out";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["dat_files"] {
name="dat_files";
desc="list of data table output (results) files generated by model (space separated) -- these files have the tag in their name, and end in .dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["other_files"] {
name="other_files";
desc="list of other output (results) files generated by model (space separated) -- these files have the tag in their name but do not end in .dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["command_id"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="command_id";
desc="id for this command, assigned by the search algorithm in an algorithm-specific manner (optional)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["command"] {
name="command";
desc="emergent command line, up to point of parameters";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["repo_url"] {
name="repo_url";
desc="name of repository to run job on";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["cluster"] {
name="cluster";
desc="name of cluster to run job on";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["queue"] {
name="queue";
desc="if specified, indicate a particular queue on the computing resource";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["run_time"] {
name="run_time";
desc="how long will the jobs take to run -- syntax is number followed by unit indicator -- m=minutes, h=hours, d=days -- e.g., 30m, 12h, or 2d -- typically the job will be killed if it exceeds this amount of time, so be sure to not underestimate";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["ram_gb"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="ram_gb";
desc="how many gigabytes of ram is required? 0 means do not specify this parameter for the job submission -- for large memory jobs, it can be important to specify this to ensure proper allocation of resources";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["n_threads"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="n_threads";
desc="number of parallel threads to use for running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["mpi_nodes"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="mpi_nodes";
desc="number of nodes to use for mpi run -- 0 or -1 means not to use mpi";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["pb_batches"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="pb_batches";
desc="if > 0, use parallel batch mode with this number of batches";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["pb_nodes"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="pb_nodes";
desc="if doing parallel batch mode, and cluster has by_node policy, then this is the number of nodes to allocate to the overall job";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_svn"] {
name="submit_svn";
desc="svn revision for the original job submission";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["submit_job"] {
name="submit_job";
desc="index of job number within a given submission -- equal to the row number of the original set of jobs submitted in submit_svn jobs";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
file_list {
name="file_list";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["file_name"] {
name="file_name";
desc="name of file -- does not include any path information";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["tag"] {
name="tag";
desc="job tag associated with this file";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["size"] {
name="size";
desc="size of file -- with typical suffixes (K = kilobytes, M = megabytes, G = gigabytes)";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["kind"] {
name="kind";
desc="type of file";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["date_modified"] {
name="date_modified";
desc="timestamp for when the file was last modified";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["date_created"] {
name="date_created";
desc="timestamp for when the file was first created";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["svn_file_path"] {
name="svn_file_path";
desc="path to file in SVN repository, relative to root of svn_repo repository";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["proj_file_path"] {
name="proj_file_path";
desc="path to file relative to the parent project directory -- e.g., results/filename.dat";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["file_path"] {
name="file_path";
desc="full path to file on local file system, including all parent directories and name of file -- takes you directly to the file";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
cluster_info {
name="cluster_info";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["queue"] {
name="queue";
desc="queue that this info relates to";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["job_no"] {
name="job_no";
desc="job number or total number of actve jobs";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["user"] {
name="user";
desc="user name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["state"] {
name="state";
desc="current scheduler state -- or description of global state info";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["procs"] {
name="procs";
desc="number of processors for this job or for global state info";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["start_time"] {
name="start_time";
desc="timestamp for when the job was submitted or started running";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
search_algos {
name="search_algos";
el_typ=ParamSearchAlgo;
el_def=0;
};
cur_search_algo=NULL;
last_submit_time=;
notes=;
extra_files=;
svn_repo=;
repo_url=;
cluster=;
queue=;
run_time=;
ram_gb=0;
n_threads=1;
use_mpi=0;
mpi_nodes=10;
parallel_batch=0;
pb_batches=10;
pb_nodes=0;
nowin_x=0;
};
};
data {
name="data";
el_typ=DataTable;
el_def=0;
save_tables=1;
DataTable_Group @.gp["InputData"] {
name="InputData";
el_typ=DataTable;
el_def=0;
save_tables=1;
DataTable @["Train_Freq_8020"] {
name="Train_Freq_8020";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[20] "80vs20";"80vs20";"80vs20";"80vs20";"80vs20";"80vs20";"80vs20";"80vs20";"80vs20";"80vs20";
"20vs80";"20vs80";"20vs80";"20vs80";"20vs80";"20vs80";"20vs80";"20vs80";"20vs80";"20vs80";
};
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 20] 1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 20] 1;0;1;0;1;0;1;0;0;1;
1;0;1;0;1;0;1;0;0;1;
0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;1;0;1;0;
};
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 100;100;100;100;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
};
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;1;0;1;0;
1;0;1;0;0;1;0;1;1;0;
1;0;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;0;1;0;1;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[20] 0;1;2;3;4;5;6;7;8;9;
10;11;12;13;14;15;16;17;18;19;
};
};
DataTable @["Train_Reversal_8020"] {
name="Train_Reversal_8020";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[20] "80vs20R";"80vs20R";"80vs20R";"80vs20R";"80vs20R";"80vs20R";"80vs20R";"80vs20R";"80vs20R";"80vs20R";
"20vs80R";"20vs80R";"20vs80R";"20vs80R";"20vs80R";"20vs80R";"20vs80R";"20vs80R";"20vs80R";"20vs80R";
};
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 20] 1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 20] 0;1;0;1;0;1;0;1;1;0;
0;1;0;1;0;1;0;1;1;0;
1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;0;1;0;1;
};
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 100;100;100;100;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
};
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;1;0;1;0;
1;0;1;0;0;1;0;1;1;0;
1;0;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;0;1;0;1;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[20] 0;1;2;3;4;5;6;7;8;9;
10;11;12;13;14;15;16;17;18;19;
};
};
DataTable @["Train_Freq_7030"] {
name="Train_Freq_7030";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[20] "70vs30";"70vs30";"70vs30";"70vs30";"70vs30";"70vs30";"70vs30";"70vs30";"70vs30";"70vs30";
"30vs70";"30vs70";"30vs70";"30vs70";"30vs70";"30vs70";"30vs70";"30vs70";"30vs70";"30vs70";
};
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 20] 1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 20] 1;0;1;0;1;0;1;0;0;1;
1;0;0;1;1;0;1;0;0;1;
0;1;0;1;0;1;0;1;1;0;
0;1;0;1;0;1;1;0;1;0;
};
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 100;100;100;100;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
};
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;0;1;0;1;
1;0;1;0;0;1;0;1;1;0;
1;0;1;0;1;0;0;1;0;1;
0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;1;0;1;0;1;0;1;0;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[20] 0;1;2;3;4;5;6;7;8;9;
10;11;12;13;14;15;16;17;18;19;
};
};
DataTable @["Train_Reversal_7030"] {
name="Train_Reversal_7030";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[20] "70vs30R";"70vs30R";"70vs30R";"70vs30R";"70vs30R";"70vs30R";"70vs30R";"70vs30R";"70vs30R";"70vs30R";
"30vs70R";"30vs70R";"30vs70R";"30vs70R";"30vs70R";"30vs70R";"30vs70R";"30vs70R";"30vs70R";"30vs70R";
};
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 20] 1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 20] 0;1;0;1;0;1;0;1;1;0;
0;1;0;1;0;1;1;0;1;0;
1;0;1;0;1;0;1;0;0;1;
1;0;0;1;1;0;1;0;0;1;
};
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
100;100;100;100;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
};
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 0;1;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;0;1;0;1;
1;0;1;0;0;1;0;1;1;0;
1;0;1;0;1;0;0;1;0;1;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[20] 0;1;2;3;4;5;6;7;8;9;
10;11;12;13;14;15;16;17;18;19;
};
};
DataTable @["TestFreq"] {
name="TestFreq";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[2] "80_L";"80_R"; };
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 2] 1;0;0;0;0;1;0;0;0;0;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 2] 1;0;0;1; };
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 2] 0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999; };
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 2] 0;0;0;0; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[2] 0;1; };
};
DataTable @["Test_Reversal"] {
name="Test_Reversal";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[2] "80_Rev_R";"80_Rev_L"; };
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 2] 1;0;0;0;0;1;0;0;0;0;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 2] 0;1;1;0; };
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 2] 0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999; };
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 2] 0;0;0;0; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[2] 0;1; };
};
DataTable @["RF_Env"] {
name="RF_Env";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[36] "Striatum.un[0]";"Striatum.un[1]";"Striatum.un[2]";"Striatum.un[3]";"Striatum.un[4]";"Striatum.un[5]";"Striatum.un[6]";"Striatum.un[7]";"Striatum.un[8]";"Striatum.un[9]";
"Striatum.un[10]";"Striatum.un[11]";"Striatum.un[12]";"Striatum.un[13]";"Striatum.un[14]";"Striatum.un[15]";"Striatum.un[16]";"Striatum.un[17]";"Striatum.un[18]";"Striatum.un[19]";
"Striatum.un[20]";"Striatum.un[21]";"Striatum.un[22]";"Striatum.un[23]";"Striatum.un[24]";"Striatum.un[25]";"Striatum.un[26]";"Striatum.un[27]";"Striatum.un[28]";"Striatum.un[29]";
"Striatum.un[30]";"Striatum.un[31]";"Striatum.un[32]";"Striatum.un[33]";"Striatum.un[34]";"Striatum.un[35]"; };
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 36] 0.0020658399;0.027912499;0.00137255;1.8098601e-05;0;0.0020658399;0.027912499;0.00137255;1.8098601e-05;0;
0.0020658399;0.027912499;0.00137255;1.8098601e-05;0;0.0020658399;0.027912499;0.00137255;1.8098601e-05;0;
0;0;0;0;0;0.0310445;0.15307499;7.62914e-07;0.0155913;0;
0.0310445;0.15307499;7.62914e-07;0.0155913;0;0.0310445;0.15307499;7.62914e-07;0.0155913;0;
0.0310445;0.15307499;7.62914e-07;0.0155913;0;0;0;0;0;0;
0.30409101;0.136353;0.032774601;2.4158101e-06;0;0.30409101;0.136353;0.032774601;2.4158101e-06;0;
0.30409101;0.136353;0.032774601;2.4158101e-06;0;0.30409101;0.136353;0.032774601;2.4158101e-06;0;
0;0;0;0;0;1.45115e-10;1.9908599e-08;1.1082e-08;0.0716919;0;
1.45115e-10;1.9908599e-08;1.1082e-08;0.0716919;0;1.45115e-10;1.9908599e-08;1.1082e-08;0.0716919;0;
1.45115e-10;1.9908599e-08;1.1082e-08;0.0716919;0;0;0;0;0;0;
4.7102e-07;8.2514397e-08;5.07108e-09;4.03753e-10;0;4.7102e-07;8.2514397e-08;5.07108e-09;4.03753e-10;0;
4.7102e-07;8.2514397e-08;5.07108e-09;4.03753e-10;0;4.7102e-07;8.2514397e-08;5.07108e-09;4.03753e-10;0;
0;0;0;0;0;4.46938e-07;8.2186498e-06;3.2926201e-10;8.1646504e-05;0;
4.46938e-07;8.2186498e-06;3.2926201e-10;8.1646504e-05;0;4.46938e-07;8.2186498e-06;3.2926201e-10;8.1646504e-05;0;
4.46938e-07;8.2186498e-06;3.2926201e-10;8.1646504e-05;0;0;0;0;0;0;
0.065097399;0.23739199;0;0.026730699;0;0.065097399;0.23739199;0;0.026730699;0;
0.065097399;0.23739199;0;0.026730699;0;0.065097399;0.23739199;0;0.026730699;0;
0;0;0;0;0;0.297351;0.0160699;0.080513798;0.00239517;0;
0.297351;0.0160699;0.080513798;0.00239517;0;0.297351;0.0160699;0.080513798;0.00239517;0;
0.297351;0.0160699;0.080513798;0.00239517;0;0;0;0;0;0;
0.119379;0.0379465;0.0025241601;4.24338e-07;0;0.119379;0.0379465;0.0025241601;4.24338e-07;0;
0.119379;0.0379465;0.0025241601;4.24338e-07;0;0.119379;0.0379465;0.0025241601;4.24338e-07;0;
0;0;0;0;0;0.00051168102;1.7507499e-08;0.42471701;0.00045545201;0;
0.00051168102;1.7507499e-08;0.42471701;0.00045545201;0;0.00051168102;1.7507499e-08;0.42471701;0.00045545201;0;
0.00051168102;1.7507499e-08;0.42471701;0.00045545201;0;0;0;0;0;0;
0.00190418;1.18174e-08;0.033827901;0.42598599;0;0.00190418;1.18174e-08;0.033827901;0.42598599;0;
0.00190418;1.18174e-08;0.033827901;0.42598599;0;0.00190418;1.18174e-08;0.033827901;0.42598599;0;
0;0;0;0;0;0.27970001;0.42425999;0.24604;7.1675402e-13;0;
0.27970001;0.42425999;0.24604;7.1675402e-13;0;0.27970001;0.42425999;0.24604;7.1675402e-13;0;
0.27970001;0.42425999;0.24604;7.1675402e-13;0;0;0;0;0;0;
0.406872;1.55243e-12;1.37487e-05;0.22317401;0;0.406872;1.55243e-12;1.37487e-05;0.22317401;0;
0.406872;1.55243e-12;1.37487e-05;0.22317401;0;0.406872;1.55243e-12;1.37487e-05;0.22317401;0;
0;0;0;0;0;0.000373872;2.37976e-06;0.0064154901;4.4448901e-14;0;
0.000373872;2.37976e-06;0.0064154901;4.4448901e-14;0;0.000373872;2.37976e-06;0.0064154901;4.4448901e-14;0;
0.000373872;2.37976e-06;0.0064154901;4.4448901e-14;0;0;0;0;0;0;
0.42959401;0.00262347;4.86824e-06;0.00026277499;0;0.42959401;0.00262347;4.86824e-06;0.00026277499;0;
0.42959401;0.00262347;4.86824e-06;0.00026277499;0;0.42959401;0.00262347;4.86824e-06;0.00026277499;0;
0;0;0;0;0;0.099185102;1.72989e-11;1.32198e-08;0.061239399;0;
0.099185102;1.72989e-11;1.32198e-08;0.061239399;0;0.099185102;1.72989e-11;1.32198e-08;0.061239399;0;
0.099185102;1.72989e-11;1.32198e-08;0.061239399;0;0;0;0;0;0;
0.00063980499;0.0120797;3.4228599e-16;0.000113398;0;0.00063980499;0.0120797;3.4228599e-16;0.000113398;0;
0.00063980499;0.0120797;3.4228599e-16;0.000113398;0;0.00063980499;0.0120797;3.4228599e-16;0.000113398;0;
0;0;0;0;0;3.33909e-06;4.2428799e-13;1.6090001e-11;0.00039924399;0;
3.33909e-06;4.2428799e-13;1.6090001e-11;0.00039924399;0;3.33909e-06;4.2428799e-13;1.6090001e-11;0.00039924399;0;
3.33909e-06;4.2428799e-13;1.6090001e-11;0.00039924399;0;0;0;0;0;0;
1.1571e-05;0.25993499;1.76055e-07;0.037213799;0;1.1571e-05;0.25993499;1.76055e-07;0.037213799;0;
1.1571e-05;0.25993499;1.76055e-07;0.037213799;0;1.1571e-05;0.25993499;1.76055e-07;0.037213799;0;
0;0;0;0;0;0.0091469297;0;5.06449e-05;3.6560099e-08;0;
0.0091469297;0;5.06449e-05;3.6560099e-08;0;0.0091469297;0;5.06449e-05;3.6560099e-08;0;
0.0091469297;0;5.06449e-05;3.6560099e-08;0;0;0;0;0;0;
0.0019582801;1.7271699e-05;0.00040164401;0.038839702;0;0.0019582801;1.7271699e-05;0.00040164401;0.038839702;0;
0.0019582801;1.7271699e-05;0.00040164401;0.038839702;0;0.0019582801;1.7271699e-05;0.00040164401;0.038839702;0;
0;0;0;0;0;0.0318661;0.00268858;1.39783e-05;0.0058977599;0;
0.0318661;0.00268858;1.39783e-05;0.0058977599;0;0.0318661;0.00268858;1.39783e-05;0.0058977599;0;
0.0318661;0.00268858;1.39783e-05;0.0058977599;0;0;0;0;0;0;
0.37554801;0.0036525;1.27594e-08;1.63549e-07;0;0.37554801;0.0036525;1.27594e-08;1.63549e-07;0;
0.37554801;0.0036525;1.27594e-08;1.63549e-07;0;0.37554801;0.0036525;1.27594e-08;1.63549e-07;0;
0;0;0;0;0;0.085854098;0.33838001;0.390661;3.6511301e-18;0;
0.085854098;0.33838001;0.390661;3.6511301e-18;0;0.085854098;0.33838001;0.390661;3.6511301e-18;0;
0.085854098;0.33838001;0.390661;3.6511301e-18;0;0;0;0;0;0;
0.143585;0.000421873;0.00086137297;2.27483e-07;0;0.143585;0.000421873;0.00086137297;2.27483e-07;0;
0.143585;0.000421873;0.00086137297;2.27483e-07;0;0.143585;0.000421873;0.00086137297;2.27483e-07;0;
0;0;0;0;0;7.6498097e-08;0.00616829;0.0050247698;5.06942e-09;0;
7.6498097e-08;0.00616829;0.0050247698;5.06942e-09;0;7.6498097e-08;0.00616829;0.0050247698;5.06942e-09;0;
7.6498097e-08;0.00616829;0.0050247698;5.06942e-09;0;0;0;0;0;0;
2.34197e-11;0.31961;2.0409299e-08;0.41610399;0;2.34197e-11;0.31961;2.0409299e-08;0.41610399;0;
2.34197e-11;0.31961;2.0409299e-08;0.41610399;0;2.34197e-11;0.31961;2.0409299e-08;0.41610399;0;
0;0;0;0;0;0.015832599;1.66713e-05;0.00074013497;0.029162901;0;
0.015832599;1.66713e-05;0.00074013497;0.029162901;0;0.015832599;1.66713e-05;0.00074013497;0.029162901;0;
0.015832599;1.66713e-05;0.00074013497;0.029162901;0;0;0;0;0;0;
0.00010524;0.0136846;1.57776e-09;0.00233615;0;0.00010524;0.0136846;1.57776e-09;0.00233615;0;
0.00010524;0.0136846;1.57776e-09;0.00233615;0;0.00010524;0.0136846;1.57776e-09;0.00233615;0;
0;0;0;0;0;0.064751297;3.1768799e-16;1.16833e-06;4.0101301e-14;0;
0.064751297;3.1768799e-16;1.16833e-06;4.0101301e-14;0;0.064751297;3.1768799e-16;1.16833e-06;4.0101301e-14;0;
0.064751297;3.1768799e-16;1.16833e-06;4.0101301e-14;0;0;0;0;0;0;
2.1050299e-08;0.18277401;3.5982799e-07;2.67466e-06;0;2.1050299e-08;0.18277401;3.5982799e-07;2.67466e-06;0;
2.1050299e-08;0.18277401;3.5982799e-07;2.67466e-06;0;2.1050299e-08;0.18277401;3.5982799e-07;2.67466e-06;0;
0;0;0;0;0;4.70537e-06;0.39089301;5.61411e-05;1.93715e-05;0;
4.70537e-06;0.39089301;5.61411e-05;1.93715e-05;0;4.70537e-06;0.39089301;5.61411e-05;1.93715e-05;0;
4.70537e-06;0.39089301;5.61411e-05;1.93715e-05;0;0;0;0;0;0;
3.6449401e-07;0.089969203;3.9199999e-06;0;0;3.6449401e-07;0.089969203;3.9199999e-06;0;0;
3.6449401e-07;0.089969203;3.9199999e-06;0;0;3.6449401e-07;0.089969203;3.9199999e-06;0;0;
0;0;0;0;0;0.0183989;0.034914002;0.00093284401;0.00052059599;0;
0.0183989;0.034914002;0.00093284401;0.00052059599;0;0.0183989;0.034914002;0.00093284401;0.00052059599;0;
0.0183989;0.034914002;0.00093284401;0.00052059599;0;0;0;0;0;0;
0.0036955499;0.0049556601;8.6473602e-18;0.35611901;0;0.0036955499;0.0049556601;8.6473602e-18;0.35611901;0;
0.0036955499;0.0049556601;8.6473602e-18;0.35611901;0;0.0036955499;0.0049556601;8.6473602e-18;0.35611901;0;
0;0;0;0;0;0.284251;5.0267399e-06;0.427347;0.070759498;0;
0.284251;5.0267399e-06;0.427347;0.070759498;0;0.284251;5.0267399e-06;0.427347;0.070759498;0;
0.284251;5.0267399e-06;0.427347;0.070759498;0;0;0;0;0;0;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[36] 0;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; };
};
DataTable @["TrnTestFreq"] {
name="TrnTestFreq";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] "80_L";"80_R";"60_L";"60_R"; };
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 4] 1;0;0;0;0;1;0;0;0;0;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;0;1;0;0;0;0;1;0;0;
0;0;1;0;0;0;0;1;0;0;
0;0;0;0;0;0;0;0;1;0;
0;0;0;1;0;0;0;0;1;0;
0;0;0;1;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 4] 1;0;0;1;1;0;0;1; };
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 4] 0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;
0.029999999;0.029999999;0.029999999;0.029999999;0.029999999;0.029999999; };
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 4] 0;0;0;0;0;0;0;0; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[4] 0;1;2;3; };
};
DataTable @["TestFreq_Hard"] {
name="TestFreq_Hard";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[2] "80vs60";"80vs60"; };
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 2] 0.57033199;0;0;0.57033199;0;0.57033199;0;0;0.57033199;0;
0.57033199;0;0;0.57033199;0;0.57033199;0;0;0.57033199;0;
0;0;0;0;0;0.57033199;0;0;0.57033199;0;
0.57033199;0;0;0.57033199;0;0.57033199;0;0;0.57033199;0;
0.57033199;0;0;0.57033199;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 2] 1;0;1;0; };
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 2] 0.028999999;0.028999999;0.028999999;0.028999999;0.028999999;0.028999999;0.028999999;0.028999999; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[2] 0;1; };
};
DataTable @["Train_Reversal_6040"] {
name="Train_Reversal_6040";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[20] "60vs40R";"60vs40R";"60vs40R";"60vs40R";"60vs40R";"60vs40R";"60vs40R";"60vs40R";"60vs40R";"60vs40R";
"40vs60R";"40vs60R";"40vs60R";"40vs60R";"40vs60R";"40vs60R";"40vs60R";"40vs60R";"40vs60R";"40vs60R";
};
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 20] 1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 20] 0;1;0;1;1;0;0;1;1;0;
0;1;0;1;0;1;1;0;1;0;
1;0;1;0;1;0;1;0;0;1;
1;0;0;1;1;0;0;1;0;1;
};
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
100;100;100;100;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
};
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 0;1;0;1;0;1;0;1;1;0;
1;0;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;0;1;0;1;
1;0;1;0;0;1;0;1;1;0;
1;0;0;1;0;1;0;1;0;1;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[20] 0;1;2;3;4;5;6;7;8;9;
10;11;12;13;14;15;16;17;18;19;
};
};
DataTable @["Train_Freq_6040"] {
name="Train_Freq_6040";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["Name"] {
name="Name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[20] "60vs40";"60vs40";"60vs40";"60vs40";"60vs40";"60vs40";"60vs40";"60vs40";"60vs40";"60vs40";
"40vs60";"40vs60";"40vs60";"40vs60";"40vs60";"40vs60";"40vs60";"40vs60";"40vs60";"40vs60";
};
};
float_Data @["Input"] {
name="Input";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[5 5 20] 1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
1;0;0;0;0;1;0;0;0;0.0099999998;
1;0;0;0;0;1;0;0;0;0;
0;0;0;0;0;1;0;0;0;0;
1;0;0;0;0.0099999998;1;0;0;0;0;
1;0;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
0;1;0;0;0;0;1;0;0;0.0099999998;
0;1;0;0;0;0;1;0;0;0;
0;0;0;0;0;0;1;0;0;0;
0;1;0;0;0.0099999998;0;1;0;0;0;
0;1;0;0;0;0;0;0;0;0;
};
};
float_Data @["Output"] {
name="Output";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 1 20] 1;0;1;0;1;0;1;0;0;1;
1;0;0;1;1;0;0;1;0;1;
0;1;0;1;1;0;0;1;1;0;
0;1;0;1;0;1;1;0;1;0;
};
};
float_Data @["SNc"] {
name="SNc";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 100;100;100;100;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0;0;0;0;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;0.035;
};
};
float_Data @["Motor_Cortex"] {
name="Motor_Cortex";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
ar {
name="ar";
[2 2 20] 1;0;1;0;1;0;1;0;1;0;
1;0;1;0;1;0;0;1;0;1;
1;0;1;0;0;1;0;1;1;0;
1;0;0;1;0;1;0;1;0;1;
0;1;0;1;0;1;0;1;1;0;
1;0;0;1;0;1;1;0;1;0;
0;1;0;1;0;1;0;1;0;1;
0;1;1;0;1;0;1;0;1;0;
};
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[20] 0;1;2;3;4;5;6;7;8;9;
10;11;12;13;14;15;16;17;18;19;
};
};
};
DataTable_Group @.gp["OutputData"] {
name="OutputData";
el_typ=DataTable;
el_def=0;
save_tables=1;
DataTable @["TrialOutputData"] {
name="TrialOutputData";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_81";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_82";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_83";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="trial";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
String_Data @["trial_name"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_78";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="trial_name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
String_Data @["group_name"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_79";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="group_name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
int_Data @["phase_no"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_84";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="phase_no";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["minus_cycles"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_80";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="minus_cycles";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["sse"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_81";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["ext_rew"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_82";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="ext_rew";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["Output_sse"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_83";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Output_sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["Input_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_84";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Input_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[5 5 0] };
};
float_Data @["SNc_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_85";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="SNc_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 2 0] };
};
float_Data @["GP_Int_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_86";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="GP_Int_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 2 0] };
};
float_Data @["GP_Ext_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_87";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="GP_Ext_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 1 0] };
};
float_Data @["Thalam_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_88";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Thalam_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 1 0] };
};
float_Data @["Motor__act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_89";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Motor__act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 2 0] };
};
float_Data @["Output_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_90";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Output_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 1 0] };
};
float_Data @["STN_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_91";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="STN_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 3;3; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[3 3 0] };
};
float_Data @["Go_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_92";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Go_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;9; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 9 0] };
};
float_Data @["NoGo_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_93";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="NoGo_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;9; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 9 0] };
};
float_Data @["Striat_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_94";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Striat_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;8; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 8 0] };
};
float_Data @["Tan_act_m"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_95";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="Tan_act_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;2; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=94;
ar {
name="ar";
[2 2 0] };
};
float_Data @["TAN_Un_acc_b_dec_dt"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_96";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.09936574846506119;
val_type_fixed=0;
};
};
name="TAN_Un_acc_b_dec_dt";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["Go_Fm_Input_r_wt"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_327";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.1057082489132881;
val_type_fixed=0;
};
};
name="Go_Fm_Input_r_wt";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5;2;9; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[4] ;;;; };
width=0;
ar {
name="ar";
[5 5 2 9 0] };
};
float_Data @["NoGo_Fm_Input_r_wt"] {
name="NoGo_Fm_Input_r_wt";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 5;5;2;9; };
calc_expr {
expr=;
};
dim_names {
name=;
[4] ;;;; };
width=0;
ar {
name=;
[5 5 2 9 0] };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
DataTable @["EpochOutputData"] {
name="EpochOutputData";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_83";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2287104576826096;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_84";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2287104576826096;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["avg_sse"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_97";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2287104576826096;
val_type_fixed=0;
};
};
name="avg_sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["cnt_err"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_98";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2287104576826096;
val_type_fixed=0;
};
};
name="cnt_err";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["avg_ext_rew"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_99";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2287104576826096;
val_type_fixed=0;
};
};
name="avg_ext_rew";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
float_Data @["avg_cycles"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_100";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2287104576826096;
val_type_fixed=0;
};
};
name="avg_cycles";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=94;
ar {
name="ar";
[0] };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
DataTable @["TrnTestEpochOutputData"] {
name="TrnTestEpochOutputData";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2580645084381104;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=120;
ar {
name="ar";
[275] 0;0;0;0;0;0;0;0;0;0;
0;1;1;1;1;1;1;1;1;1;
1;1;2;2;2;2;2;2;2;2;
2;2;2;3;3;3;3;3;3;3;
3;3;3;3;4;4;4;4;4;4;
4;4;4;4;4;5;5;5;5;5;
5;5;5;5;5;5;6;6;6;6;
6;6;6;6;6;6;6;7;7;7;
7;7;7;7;7;7;7;7;8;8;
8;8;8;8;8;8;8;8;8;9;
9;9;9;9;9;9;9;9;9;9;
10;10;10;10;10;10;10;10;10;10;
10;11;11;11;11;11;11;11;11;11;
11;11;12;12;12;12;12;12;12;12;
12;12;12;13;13;13;13;13;13;13;
13;13;13;13;14;14;14;14;14;14;
14;14;14;14;14;15;15;15;15;15;
15;15;15;15;15;15;16;16;16;16;
16;16;16;16;16;16;16;17;17;17;
17;17;17;17;17;17;17;17;18;18;
18;18;18;18;18;18;18;18;18;19;
19;19;19;19;19;19;19;19;19;19;
20;20;20;20;20;20;20;20;20;20;
20;21;21;21;21;21;21;21;21;21;
21;21;22;22;22;22;22;22;22;22;
22;22;22;23;23;23;23;23;23;23;
23;23;23;23;24;24;24;24;24;24;
24;24;24;24;24; };
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2580645084381104;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=120;
ar {
name="ar";
[275] 0;1;2;3;4;5;6;7;8;9;
10;0;1;2;3;4;5;6;7;8;
9;10;0;1;2;3;4;5;6;7;
8;9;10;0;1;2;3;4;5;6;
7;8;9;10;0;1;2;3;4;5;
6;7;8;9;10;0;1;2;3;4;
5;6;7;8;9;10;0;1;2;3;
4;5;6;7;8;9;10;0;1;2;
3;4;5;6;7;8;9;10;0;1;
2;3;4;5;6;7;8;9;10;0;
1;2;3;4;5;6;7;8;9;10;
0;1;2;3;4;5;6;7;8;9;
10;0;1;2;3;4;5;6;7;8;
9;10;0;1;2;3;4;5;6;7;
8;9;10;0;1;2;3;4;5;6;
7;8;9;10;0;1;2;3;4;5;
6;7;8;9;10;0;1;2;3;4;
5;6;7;8;9;10;0;1;2;3;
4;5;6;7;8;9;10;0;1;2;
3;4;5;6;7;8;9;10;0;1;
2;3;4;5;6;7;8;9;10;0;
1;2;3;4;5;6;7;8;9;10;
0;1;2;3;4;5;6;7;8;9;
10;0;1;2;3;4;5;6;7;8;
9;10;0;1;2;3;4;5;6;7;
8;9;10;0;1;2;3;4;5;6;
7;8;9;10;0;1;2;3;4;5;
6;7;8;9;10; };
};
float_Data @["avg_sse"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_230";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2580645084381104;
val_type_fixed=0;
};
};
name="avg_sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=120;
ar {
name="ar";
[275] 0.98862904;0.28612643;0.14454098;0;0.43543702;0.50232571;0.3640728;0.24798357;0.27205533;0.10277869;
0.17137444;0.99093211;1.4856459;0.90938413;0.49526483;0.49326754;0.26449192;0.2601766;0.31865689;0.32383049;
0.32773328;0.28812212;0.39596814;0.40990859;0;0;0.42144275;0;0;0;
0.41464928;0.49371806;0.25100213;0.99023271;1.4413637;1.1727586;0.62683308;0.93450928;0.91258913;0.81143427;
0.92487335;0.66801697;1.0465076;0.42153811;0.98827797;1.4852977;0.98993969;1.191612;0.98866576;0.98216915;
0.99063027;0.95505428;0.6939137;0.4953886;0.22865415;1.9790578;1.2620039;1.063602;1.3465036;0.71598756;
0.63234282;0.54302859;0.91534728;0.68052047;0.78002483;0.7338835;1.4864831;1.4855859;0.99055731;0.99072117;
1.4834278;0.99058443;0.98957694;0.99020731;0.98908806;1.3640729;1.224148;0.95672143;0.49294087;0.49567461;
0.49454993;0.065867767;0.42829847;0.20175605;0;0;0;0.49318618;0.99066561;0.98924053;
0.16878325;0.49519753;0.77254725;0.68660372;0.72161901;0.76051039;0.4813599;0.97417021;0.68362653;1.4868504;
1.9817052;1.0578684;1.2712994;1.1472409;0.69946891;0.28756031;0.29211617;0.20162685;0.87981331;0.76574796;
0;0;0;0;0;0;0;0;0;0;
0;0.49528098;0.49570137;0.49580526;0.49551576;0.49541479;0.49568492;0.59854591;0.49577004;0.49555531;
0.49564338;0.4956961;0.49565202;0.4957301;0.49570656;0.49553829;0.49514449;0.49485031;0.19410312;0.46895415;
0.4878251;0.25664142;0.090279996;1.4801191;1.1604943;1.1973147;0.33963448;0.79979807;0.14867052;0.68065727;
0.31134132;0.21549676;0.28936297;0.76694787;1.4374517;1.1970103;1.4868373;1.214044;1.207818;1.2923534;
1.4067769;1.2570422;1.2384152;0.65308583;1.3049316;0.49570692;0.49548465;0.49577999;0.49542764;0.49568832;
0.56604302;0.49539101;0.49553919;0.69041771;0.71681625;0.73671532;0.49565381;0.4953087;0.76834679;0.49492925;
0.79654723;0.49500152;0.49513465;0.49428737;0.31533682;0.71202743;0.65761435;0.84838092;0.49367863;0.98873401;
0.98761034;0.49523225;0.17216215;0.49546129;0;0;0.98795891;0.49343807;0.99115193;0.56176811;
0.99076182;0.49572363;0.49547386;0.49547815;0.49574488;0.4954409;0.6067825;0.49547833;0.4954651;1.4864657;
1.9821781;1.0809109;1.0912354;1.2440587;0.97241926;0.69021434;0.3937147;0.81852597;0.62576485;0.57806683;
0.99025452;1.4845543;0.98635614;0;0.49272129;0;0.07465557;0;0.49282172;0.35345668;
0.082632907;0.99071455;0.98813462;0.49498254;0.49513334;0.56208527;0.15054485;0.23135301;0.49158761;0.15567586;
0.17884536;0;0.82585788;0.35806835;0.98532712;0.58354902;0.83664042;0.75669503;0.39627612;0;
0.26788563;0.149169;0.58122188;0.49507797;0.99054956;0.49466357;0.98870432;0.98962706;0.83963501;0.79117918;
0.49550906;0.75102341;0.32204354;0.93305701;1.2160029;0.99030793;0.98975194;0.98924607;0.9883616;0.56628942;
0.80124366;0.98778963;0.56145352;0.71973622;0.70215058; };
};
float_Data @["avg_ext_rew"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_231";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2580645084381104;
val_type_fixed=0;
};
};
name="avg_ext_rew";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=120;
ar {
name="ar";
[275] 0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0; };
};
float_Data @["avg_cycles"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_232";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2580645084381104;
val_type_fixed=0;
};
};
name="avg_cycles";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=120;
ar {
name="ar";
[275] 100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100;100;100;100;100;100;
100;100;100;100;100; };
};
float_Data @["cnt_err"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_233";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2580645084381104;
val_type_fixed=0;
};
};
name="cnt_err";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=120;
ar {
name="ar";
[275] 2;1;0;0;1;2;0;0;1;0;
0;2;3;2;1;1;1;1;1;1;
1;1;1;1;0;0;1;0;0;0;
1;1;1;2;4;2;1;2;2;2;
4;1;3;2;2;3;2;3;2;2;
2;2;2;1;1;4;3;2;3;2;
3;1;2;2;2;3;3;3;2;2;
3;2;2;2;2;3;3;2;1;1;
1;0;1;1;0;0;0;1;2;2;
0;1;2;2;2;2;1;2;2;3;
4;2;2;3;2;1;1;0;2;1;
0;0;0;0;0;0;0;0;0;0;
0;1;1;1;1;1;1;1;1;1;
1;1;1;1;1;1;1;1;1;1;
1;1;0;3;2;3;1;2;0;2;
1;1;1;2;3;3;3;3;3;3;
3;3;3;1;3;1;1;1;1;1;
1;1;1;2;2;2;1;1;2;1;
2;1;1;1;1;2;2;2;1;2;
2;1;0;1;0;0;2;1;2;1;
2;1;1;1;1;1;1;1;1;3;
4;2;2;3;3;1;1;3;1;2;
2;3;2;0;1;0;0;0;1;1;
0;2;2;1;1;1;0;1;1;0;
0;0;2;1;2;1;2;1;1;0;
0;0;1;1;2;1;2;2;2;2;
1;2;0;2;3;2;2;2;2;1;
2;2;1;2;2; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[275] 0;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;55;56;57;58;59;
60;61;62;63;64;65;66;67;68;69;
70;71;72;73;74;75;76;77;78;79;
80;81;82;83;84;85;86;87;88;89;
90;91;92;93;94;95;96;97;98;99;
100;101;102;103;104;105;106;107;108;109;
110;111;112;113;114;115;116;117;118;119;
120;121;122;123;124;125;126;127;128;129;
130;131;132;133;134;135;136;137;138;139;
140;141;142;143;144;145;146;147;148;149;
150;151;152;153;154;155;156;157;158;159;
160;161;162;163;164;165;166;167;168;169;
170;171;172;173;174;175;176;177;178;179;
180;181;182;183;184;185;186;187;188;189;
190;191;192;193;194;195;196;197;198;199;
200;201;202;203;204;205;206;207;208;209;
210;211;212;213;214;215;216;217;218;219;
220;221;222;223;224;225;226;227;228;229;
230;231;232;233;234;235;236;237;238;239;
240;241;242;243;244;245;246;247;248;249;
250;251;252;253;254;255;256;257;258;259;
260;261;262;263;264;265;266;267;268;269;
270;271;272;273;274; };
};
DataTable @["CycleOutputData"] {
name="CycleOutputData";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_80";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_81";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_82";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="trial";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["trial_name"] {
name="trial_name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["group_name"] {
name="group_name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["phase_no"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_83";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="phase_no";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["cycle"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_84";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="cycle";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["sse"] {
name="sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["ext_rew"] {
name="ext_rew";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["STN_acts_avg"] {
name="STN_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Motor__acts_avg"] {
name="Motor__acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Output_act"] {
name="Output_act";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
};
float_Data @["SNc_acts_avg"] {
name="SNc_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Go_acts_avg"] {
name="Go_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Tan_acts_avg"] {
name="Tan_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Tan_unit_0_v_m"] {
name="Tan_unit_0_v_m";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Striat_acts_avg"] {
name="Striat_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
DataTable @["CycleOutputData_plusphase"] {
name="CycleOutputData_plusphase";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_80";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_81";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_82";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="trial";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["trial_name"] {
name="trial_name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
String_Data @["group_name"] {
name="group_name";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["phase_no"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_83";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="phase_no";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
int_Data @["cycle"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_84";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="cycle";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["sse"] {
name="sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["ext_rew"] {
name="ext_rew";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["STN_acts_avg"] {
name="STN_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Motor__acts_avg"] {
name="Motor__acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Output_act"] {
name="Output_act";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=1;
cell_geom{ 2;1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[2] ;; };
width=0;
};
float_Data @["Output_units_0_act"] {
name="Output_units_0_act";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["SNc_acts_avg"] {
name="SNc_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Go_acts_avg"] {
name="Go_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
float_Data @["Tan_acts_avg"] {
name="Tan_acts_avg";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
};
};
data_flags=AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
DataTable @["EntropyOutput"] {
name="EntropyOutput";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_221";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_222";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_223";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="trial";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
float_Data @["phase"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_224";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="phase";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
int_Data @["Stim"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Stim";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
float_Data @["sse"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_225";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
float_Data @["Entropy_GN"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_226";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Entropy_GN";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
double_Data @["Entropy_Go"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_227";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Entropy_Go";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
double_Data @["Entropy_Ng"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_228";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Entropy_Ng";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
int_Data @["pause_dur"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_229";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="pause_dur";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[0] };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[0] };
};
};
DataTable_Group @.gp["AnalysisData"] {
name="AnalysisData";
el_typ=DataTable;
el_def=0;
save_tables=1;
DataTable @["EpochOutputData_Group"] {
name="EpochOutputData_Group";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["epoch_group"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_44";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="epoch_group";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[41] 0;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; };
};
float_Data @["cnt_err_mean"] {
name="cnt_err_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[41] 1.2;1.2;0.80000001;0.60000002;0.2;0.2;0.2;0;0;0;
0.2;0;0;0.2;0;0.2;0;0;0;0.2;
2;2;1.6;0.80000001;0.40000001;0.2;0.60000002;0.2;0;0.2;
0;0;0;0.40000001;0;0;0;0;0;0;
0; };
};
float_Data @["cnt_err_sem"] {
name="cnt_err_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[41] 0.37416571;0.37416571;0.37416574;0.40000001;0.2;0.2;0.2;0;0;0;
0.2;0;0;0.2;0;0.2;0;0;0;0.2;
0;0;0.39999998;0.37416574;0.24494898;0.2;0.39999998;0.2;0;0.2;
0;0;0;0.24494898;0;0;0;0;0;0;
0; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[41] 0;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; };
};
DataTable @["TrnTestTrialOutputData_Group"] {
name="TrnTestTrialOutputData_Group";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
String_Data @["trial_name_group"] {
name="trial_name_group";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] "60_L";"60_R";"80_L";"80_R"; };
};
float_Data @["batch_mean"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="batch_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 12;12;12;12; };
};
float_Data @["batch_sem"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="batch_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.43563864;0.43563864;0.43563864;0.43563864; };
};
float_Data @["epoch_mean"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="epoch_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 5;5;5;5; };
};
float_Data @["epoch_sem"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="epoch_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.19104017;0.19104017;0.19104017;0.19104017; };
};
float_Data @["trial_mean"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="trial_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 1.3381819;1.6763636;1.4763637;1.5090909; };
};
float_Data @["trial_sem"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="trial_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.06732633;0.066796653;0.065634295;0.068806037; };
};
float_Data @["phase_no_mean"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="phase_no_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 1;1;1;1; };
};
float_Data @["phase_no_sem"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="phase_no_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0;0;0;0; };
};
float_Data @["minus_cycles_mean"] {
name="minus_cycles_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 100;100;100;100; };
};
float_Data @["minus_cycles_sem"] {
name="minus_cycles_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0;0;0;0; };
};
float_Data @["sse_mean"] {
name="sse_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.81960583;0.99017566;0.96569747;0.51253742; };
};
float_Data @["sse_sem"] {
name="sse_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.057160735;0.058530346;0.059457067;0.051612351; };
};
float_Data @["ext_rew_mean"] {
name="ext_rew_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0;0;0;0; };
};
float_Data @["ext_rew_sem"] {
name="ext_rew_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0;0;0;0; };
};
float_Data @["Output_sse_mean"] {
name="Output_sse_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.81960583;0.99017566;0.96569747;0.51253742; };
};
float_Data @["Output_sse_sem"] {
name="Output_sse_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[4] 0.057160735;0.058530346;0.059457067;0.051612351; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[4] 0;1;2;3; };
};
DataTable @["TrnTestEpochOutputData_Group"] {
name="TrnTestEpochOutputData_Group";
desc=;
data {
name="data";
el_typ=int_Data;
el_def=0;
int_Data @["epoch_group"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItemBase;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
};
name="epoch_group";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[11] 0;1;2;3;4;5;6;7;8;9;
10; };
};
float_Data @["cnt_err_mean"] {
name="cnt_err_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[11] 2;2;1.52;1.3200001;1.6;1.28;1.2;1.12;1.12;1.2;
1.36; };
};
float_Data @["cnt_err_sem"] {
name="cnt_err_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[11] 0.18257418;0.2309401;0.17435595;0.17999999;0.17320508;0.19595917;0.15275252;0.20264915;0.1762574;0.1825742;
0.19043808; };
};
float_Data @["avg_sse_mean"] {
name="avg_sse_mean";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[11] 0.95990354;0.94035155;0.75777543;0.64313096;0.71412009;0.54178798;0.52066374;0.47166908;0.472891;0.5368095;
0.52717996; };
};
float_Data @["avg_sse_sem"] {
name="avg_sse_sem";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[11] 0.089356944;0.10880528;0.080269761;0.083094403;0.071475714;0.069481313;0.06784258;0.074687213;0.061883926;0.070083901;
0.068835273; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[11] 0;1;2;3;4;5;6;7;8;9;
10; };
};
};
};
programs {
name="programs";
el_typ=Program;
el_def=0;
tags=;
desc=;
Program @["LeabraStartup"] {
name="LeabraStartup";
short_nm="Startu";
tags="Leabra, Startup";
desc="run project in the background (replaces leabra_startup.css)
command line is: emergent -nogui -ni -p .proj [epochs=xxx] [batches=xxx] [tag=xxx]";
flags=NO_STOP_STEP|STARTUP_RUN;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on -- updates batch counter on network and passes it to train program";
init_from=NULL;
};
ProgVar @["batches"] {
name="batches";
var_type=T_Int;
int_val=25;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["num_intact_snc_units"] {
name="num_intact_snc_units";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["DA_burst_val"] {
name="DA_burst_val";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["meds"] {
name="meds";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns -- not used by this program, but passed to train program";
init_from=NULL;
};
ProgVar @["TrainFreq"] {
name="TrainFreq";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns -- not used by this program, but passed to train program";
init_from=NULL;
};
ProgVar @["TrainReversal"] {
name="TrainReversal";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Reversal_8020"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns -- not used by this program, but passed to train program";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["batch"] {
name="batch";
var_type=T_Object;
object_type=Program;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="set this to point to your batch process";
init_from=NULL;
};
ProgVar @["tag"] {
name="tag";
var_type=T_String;
string_val=;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["log_dir"] {
name="log_dir";
var_type=T_String;
string_val=;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="log file directory";
init_from=NULL;
};
ProgVar @["log_file_nm"] {
name="log_file_nm";
var_type=T_String;
string_val="/home/frankmj/sims/bg_da/stn/distro/pn/pdp4/BG_ProbRev_recover1.epc.dat";
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="name of log file";
init_from=NULL;
};
ProgVar @["EpochOutputData"] {
name="EpochOutputData";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EpochOutputData"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["TrialOutputData"] {
name="TrialOutputData";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["TrialOutputData"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["PauseOutputData"] {
name="PauseOutputData";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EntropyOutput"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["EntropyOutputData"] {
name="EntropyOutputData";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EntropyOutput"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Train_File"] {
name="Train_File";
var_type=T_String;
string_val="input_freq.dat";
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="file contianing Training schedual";
init_from=NULL;
};
ProgVar @["Reversal_File"] {
name="Reversal_File";
var_type=T_String;
string_val="input_reversal.dat";
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="file contianing Reversal schedual";
init_from=NULL;
};
ProgVar @["load_inputs"] {
name="load_inputs";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
IfReturn @[0] {
desc="don't run if running in the gui!";
flags=0;
orig_prog_code=;
cond {
expr="taMisc::gui_active";
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
IfReturn @[0] {
desc="don't run if running in the gui!";
flags=0;
orig_prog_code=;
cond {
expr="taMisc::gui_active";
};
};
Comment @[1] {
desc="add our special args from command line";
flags=0;
orig_prog_code=;
};
MiscCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"tag=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"FileTag\"";
};
};
};
};
MiscCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"logdir=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"LogDir\"";
};
};
};
};
MiscCall @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"num_intact_snc_units=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"num_intact_snc_units\"";
};
};
};
};
MiscCall @[5] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"tonic_DA=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"tonic_DA\"";
};
};
};
};
MiscCall @[6] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"DA_burst_val=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"DA_burst_val\"";
};
};
};
};
MiscCall @[7] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"meds=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"meds\"";
};
};
};
};
MiscCall @[8] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"batches=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"batches\"";
};
};
};
};
MiscCall @[9] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"init_pause_dur=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"init_pause_dur\"";
};
};
};
};
MiscCall @[10] {
desc="This effect TanPauseControl";
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"m1_lesion=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"m1_lesion\"";
};
};
};
};
MiscCall @[11] {
desc="Set this in LeabraBatch";
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"m4_lesion=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"m4_lesion\"";
};
};
};
};
MiscCall @[12] {
desc="Set this in LeabraBatch";
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"tan_FF_inhib_lesion=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"tan_FF_inhib_lesion\"";
};
};
};
};
MiscCall @[13] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"rebound_amp=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"rebound_amp\"";
};
};
};
};
MiscCall @[14] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"e_rev_adj=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"e_rev_adj\"";
};
};
};
};
MiscCall @[15] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"no_rebound=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"no_rebound\"";
};
};
};
};
MiscCall @[16] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"kir2_closed=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"kir2_closed\"";
};
};
};
};
MiscCall @[17] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"tu_lrate=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"tu_lrate\"";
};
};
};
};
MiscCall @[18] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"no_pause_plus=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"no_pause_plus\"";
};
};
};
};
MiscCall @[19] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"no_pause_minus=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"no_pause_minus\"";
};
};
};
};
MiscCall @[20] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"pause_slope=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"pause_slope\"";
};
};
};
};
MiscCall @[21] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"pause_baseline=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"pause_baseline\"";
};
};
};
};
MiscCall @[22] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"pause_dur=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"pause_dur\"";
};
};
};
};
MiscCall @[23] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"savg_cor=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"savg_cor\"";
};
};
};
};
MiscCall @[24] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"load_inputs=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"LOADINPUT\"";
};
};
};
};
MiscCall @[25] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"variable_pause=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"variable_pause\"";
};
};
};
};
MiscCall @[26] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"input_freq=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"ifFILE\"";
};
};
};
};
MiscCall @[27] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::AddArgName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="flag";
required=1;
def_val="\"\"";
expr {
expr="\"input_rev=\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="name";
required=1;
def_val="\"\"";
expr {
expr="\"irFILE\"";
};
};
};
};
MiscCall @[28] {
desc="key step: actually process args!";
flags=0;
orig_prog_code=;
result_var=NULL;
object_type=taMisc;
method=taMisc::UpdateArgs;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
RegisterArgs @[29] {
desc="This is KEY!!! actuall processes all args, including those from ProgVarFmArg guys below";
flags=0;
orig_prog_code=;
};
Comment @[30] {
desc="Initialize and set variables from args";
flags=0;
orig_prog_code=;
};
PrintExpr @[31] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="\"Loaded project: \" << .projects[0].file_name";
};
my_mask=NULL;
debug_level=NULL;
};
ProgVarFmArg @[32] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
var_name="meds";
arg_name="meds";
};
MethodCall @[33] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["batch"]$$;
method=Program::Init;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MiscCall @[34] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["tag"]$$;
object_type=taMisc;
method=taMisc::FindArgByName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="nm";
required=1;
def_val="\"\"";
expr {
expr="\"FileTag\"";
};
};
};
};
MiscCall @[35] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["log_dir"]$$;
object_type=taMisc;
method=taMisc::FindArgByName;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="nm";
required=1;
def_val="\"\"";
expr {
expr="\"LogDir\"";
};
};
};
};
MiscCall @[36] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["load_inputs"]$$;
object_type=taMisc;
method=taMisc::FindArgByName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="nm";
required=1;
def_val="\"\"";
expr {
expr="\"LOADINPUT\"";
};
};
};
};
MiscCall @[37] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["Train_File"]$$;
object_type=taMisc;
method=taMisc::FindArgByName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="nm";
required=1;
def_val="\"\"";
expr {
expr="\"ifFILE\"";
};
};
};
};
MiscCall @[38] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["Reversal_File"]$$;
object_type=taMisc;
method=taMisc::FindArgByName;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="nm";
required=1;
def_val="\"\"";
expr {
expr="\"irFILE\"";
};
};
};
};
ProgVarFmArg @[39] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
var_name="max_batch";
arg_name="batches";
};
ProgVarFmArg @[40] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
var_name="tonic_DA";
arg_name="tonic_DA";
};
ProgVarFmArg @[41] {
desc=;
flags=0;
orig_prog_code=;
prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"]$$;
var_name="max_epoch";
arg_name="epochs";
};
ProgVarFmArg @[42] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"]$;
var_name="num_intact_snc_units";
arg_name="num_intact_snc_units";
};
ProgVarFmArg @[43] {
desc=;
flags=0;
orig_prog_code=;
prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$$;
var_name="DA_burst_val";
arg_name="DA_burst_val";
};
ProgVarFmArg @[44] {
desc=;
flags=0;
orig_prog_code=;
prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$$;
var_name="m1_lesion";
arg_name="m1_lesion";
};
ProgVarFmArg @[45] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="rebound_amp";
arg_name="rebound_amp";
};
ProgVarFmArg @[46] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="e_rev_adj";
arg_name="e_rev_adj";
};
ProgVarFmArg @[47] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="no_rebound";
arg_name="no_rebound";
};
ProgVarFmArg @[48] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="kir2_closed";
arg_name="kir2_closed";
};
ProgVarFmArg @[49] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="pause_dur";
arg_name="pause_dur";
};
ProgVarFmArg @[50] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="pause_baseline";
arg_name="pause_baseline";
};
ProgVarFmArg @[51] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="pause_slope";
arg_name="pause_slope";
};
ProgVarFmArg @[52] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"]$;
var_name="savg_cor";
arg_name="savg_cor";
};
ProgVarFmArg @[53] {
desc=;
flags=0;
orig_prog_code=;
prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
var_name="variable_pause";
arg_name="variable_pause";
};
Comment @[54] {
desc="Set log files";
flags=0;
orig_prog_code=;
};
MethodCall @[55] {
desc="last arg is to include dmem proc number";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["log_file_nm"]$$;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["EpochOutputData"]$$;
method=taBase::GetFileNameFmProject;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="ext";
required=1;
def_val=;
expr {
expr="\".epc.dat\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="tag";
required=0;
def_val="\"\"";
expr {
expr="tag";
};
};
ProgArg @[2] {
arg_type=const_taString_ref;
type="taString&";
name="subdir";
required=0;
def_val="\"\"";
expr {
expr="log_dir";
};
};
ProgArg @[3] {
arg_type=bool;
type="bool";
name="dmem_proc_no";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
MethodCall @[56] {
desc="last arg is to restrict log to dmem_proc = 0";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["EpochOutputData"]$;
method=DataTable::SaveDataLog;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="fname";
required=0;
def_val="\"\"";
expr {
expr="log_file_nm";
};
};
ProgArg @[1] {
arg_type=bool;
type="bool";
name="append";
required=0;
def_val="false";
expr {
expr="false";
};
};
ProgArg @[2] {
arg_type=bool;
type="bool";
name="dmem_proc_0";
required=0;
def_val="true";
expr {
expr="true";
};
};
};
};
MethodCall @[57] {
desc="last arg is to include dmem proc number";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["log_file_nm"]$;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["TrialOutputData"]$$;
method=taBase::GetFileNameFmProject;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="ext";
required=1;
def_val=;
expr {
expr="\".trl.dat\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="tag";
required=0;
def_val="\"\"";
expr {
expr="tag";
};
};
ProgArg @[2] {
arg_type=const_taString_ref;
type="taString&";
name="subdir";
required=0;
def_val="\"\"";
expr {
expr="log_dir";
};
};
ProgArg @[3] {
arg_type=bool;
type="bool";
name="dmem_proc_no";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
MethodCall @[58] {
desc="last arg is to restrict log to dmem_proc = 0";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["TrialOutputData"]$;
method=DataTable::SaveDataLog;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="fname";
required=0;
def_val="\"\"";
expr {
expr="log_file_nm";
};
};
ProgArg @[1] {
arg_type=bool;
type="bool";
name="append";
required=0;
def_val="false";
expr {
expr="false";
};
};
ProgArg @[2] {
arg_type=bool;
type="bool";
name="dmem_proc_0";
required=0;
def_val="true";
expr {
expr="false";
};
};
};
};
MethodCall @[59] {
desc="last arg is to include dmem proc number";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["log_file_nm"]$;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["EntropyOutputData"]$$;
method=taBase::GetFileNameFmProject;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="ext";
required=1;
def_val=;
expr {
expr="\".H.dat\"";
};
};
ProgArg @[1] {
arg_type=const_taString_ref;
type="taString&";
name="tag";
required=0;
def_val="\"\"";
expr {
expr="tag";
};
};
ProgArg @[2] {
arg_type=const_taString_ref;
type="taString&";
name="subdir";
required=0;
def_val="\"\"";
expr {
expr="log_dir";
};
};
ProgArg @[3] {
arg_type=bool;
type="bool";
name="dmem_proc_no";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
MethodCall @[60] {
desc="last arg is to restrict log to dmem_proc = 0";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].vars["EntropyOutputData"]$;
method=DataTable::SaveDataLog;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="fname";
required=0;
def_val="\"\"";
expr {
expr="log_file_nm";
};
};
ProgArg @[1] {
arg_type=bool;
type="bool";
name="append";
required=0;
def_val="false";
expr {
expr="true";
};
};
ProgArg @[2] {
arg_type=bool;
type="bool";
name="dmem_proc_0";
required=0;
def_val="true";
expr {
expr="true";
};
};
};
};
OtherProgramVar @[61] {
desc=;
flags=OFF;
orig_prog_code=;
other_prog=NULL;
set_other=1;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].args["meds"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
PrintExpr @[62] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="\"Running: \" << batch.name";
};
my_mask=NULL;
debug_level=NULL;
};
If @[63] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="load_inputs";
};
true_code {
name="true_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].args["TrainFreq"]$$;
method=DataTable::LoadData;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="fname";
required=1;
def_val="\"\"";
expr {
expr="Train_File";
};
};
ProgArg @[1] {
arg_type=DataTable::Delimiters;
type="DataTable::Delimiters";
name="delim";
required=0;
def_val="DataTable::TAB";
expr {
expr="DataTable::TAB";
};
};
ProgArg @[2] {
arg_type=bool;
type="bool";
name="quote_str";
required=0;
def_val="true";
expr {
expr="true";
};
};
ProgArg @[3] {
arg_type=int;
type="int";
name="max_recs";
required=0;
def_val="-1";
expr {
expr="-1";
};
};
ProgArg @[4] {
arg_type=bool;
type="bool";
name="reset_first";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
MethodCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs["LeabraStartup"].args["TrainReversal"]$$;
method=DataTable::LoadData;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=const_taString_ref;
type="taString&";
name="fname";
required=1;
def_val="\"\"";
expr {
expr="Reversal_File";
};
};
ProgArg @[1] {
arg_type=DataTable::Delimiters;
type="DataTable::Delimiters";
name="delim";
required=0;
def_val="DataTable::TAB";
expr {
expr="DataTable::TAB";
};
};
ProgArg @[2] {
arg_type=bool;
type="bool";
name="quote_str";
required=0;
def_val="true";
expr {
expr="true";
};
};
ProgArg @[3] {
arg_type=int;
type="int";
name="max_recs";
required=0;
def_val="-1";
expr {
expr="-1";
};
};
ProgArg @[4] {
arg_type=bool;
type="bool";
name="reset_first";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
PrintExpr @[2] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="\"Loading Inputs\"";
};
my_mask=NULL;
debug_level=NULL;
};
};
};
ProgramCall @[64] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="input_data";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
targ_ld_init="*LeabraBatch*";
};
};
step_prog=NULL;
step_n=1;
};
Program_Group @.gp["LeabraAll_Std"] {
name="LeabraAll_Std";
el_typ=Program;
el_def=0;
tags="Leabra, Std, All";
desc="The full set of programs for training a standard Leabra network";
Program @["LeabraBatch"] {
name="LeabraBatch";
short_nm="Batch";
tags="Leabra, Std";
desc="Iterate over training runs (a batch of training runs) -- just a simple loop that calls training program";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on -- updates batch counter on network and passes it to train program";
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns -- not used by this program, but passed to train program";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["batch"] {
name="batch";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="batch counter";
init_from=NULL;
};
ProgVar @["meds"] {
name="meds";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="simulate da meds (reduced da dip)?";
init_from=NULL;
};
ProgVar @["DA_dip_val"] {
name="DA_dip_val";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["tonic_DA"] {
name="tonic_DA";
var_type=T_Real;
real_val=0.026;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["gp_spec"] {
name="gp_spec";
var_type=T_Object;
object_type=DataGroupSpec;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].prog_code[2].loop_code[0].group_spec$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["epc_out_data"] {
name="epc_out_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EpochOutputData"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns";
init_from=NULL;
};
ProgVar @["max_batch"] {
name="max_batch";
var_type=T_Int;
int_val=8;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="maximum number of batch runs to perform";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initializes local batch counter and batch field on network";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["batch"]$$;
counter=Network::batch;
update_after=0;
};
If @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="meds==true";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["DA_dip_val"]$$;
expr {
expr=".022";
};
};
OtherProgramVar @[1] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
set_other=1;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["DA_dip_val"]$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
AssignExpr @[2] {
desc="optionally also increase tonic DA to simulate DA 'ovderdose'";
flags=OFF;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["tonic_DA"]$$;
expr {
expr=".0265";
};
};
OtherProgramVar @[3] {
desc=;
flags=OFF;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
set_other=1;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["tonic_DA"]$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
};
};
Else @[2] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["DA_dip_val"]$;
expr {
expr="0";
};
};
AssignExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["tonic_DA"]$;
expr {
expr=".026";
};
};
OtherProgramVar @[2] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
set_other=1;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["DA_dip_val"]$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
OtherProgramVar @[3] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
set_other=1;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["tonic_DA"]$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initializes local batch counter and batch field on network";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["batch"]$;
counter=Network::batch;
update_after=0;
};
WhileLoop @[1] {
desc="the main loop over training runs";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc="run the training program -- sets the network and input_data args";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="input_data";
};
};
ProgArg @[2] {
arg_type=bool;
type="bool";
name="no_prompts";
required=1;
def_val=;
expr {
expr="true";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"]$;
targ_ld_init="*LeabraTrain*";
};
NetCounterIncr @[1] {
desc="increment the local batch counter and copy to network";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["batch"]$;
counter=Network::batch;
update_after=0;
};
};
test {
expr="batch < max_batch";
};
};
DataCalcLoop @[2] {
desc="Calculate average err as function of epochs across nets.";
flags=0;
orig_prog_code=;
src_data_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["epc_out_data"]$$;
dest_data_var=NULL;
src_cols {
name="src_cols";
el_typ=DataOpEl;
el_def=0;
DataOpEl @["batch"] {
col_name="batch";
};
DataOpEl @["epoch"] {
col_name="epoch";
};
DataOpEl @["avg_sse"] {
col_name="avg_sse";
};
DataOpEl @["cnt_err"] {
col_name="cnt_err";
};
DataOpEl @["avg_ext_rew"] {
col_name="avg_ext_rew";
};
DataOpEl @["avg_cycles"] {
col_name="avg_cycles";
};
};
dest_cols {
name="dest_cols";
el_typ=DataOpEl;
el_def=0;
};
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
DataGroupProg @[0] {
desc=;
flags=0;
orig_prog_code=;
src_data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"].vars["epc_out_data"]$;
dest_data_var=NULL;
group_spec {
name="group_spec";
ops {
name="ops";
el_typ=DataGroupEl;
el_def=0;
DataGroupEl @["epoch_GROUP_0"] {
col_name="epoch";
name="epoch_GROUP_0";
agg {name="Aggregate": op=GROUP: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
};
DataGroupEl @["cnt_err_MEAN_1"] {
col_name="cnt_err";
name="cnt_err_MEAN_1";
agg {name="Aggregate": op=MEAN: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
};
DataGroupEl @["cnt_err_SEM_2"] {
col_name="cnt_err";
name="cnt_err_SEM_2";
agg {name="Aggregate": op=SEM: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
};
};
append_agg_name=1;
};
};
};
use_col_numbers=0;
src_col_vars {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["s_batch"] {
name="s_batch";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["s_epoch"] {
name="s_epoch";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["s_avg_sse"] {
name="s_avg_sse";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["s_cnt_err"] {
name="s_cnt_err";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["s_avg_ext_rew"] {
name="s_avg_ext_rew";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["s_avg_cycles"] {
name="s_avg_cycles";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
dest_col_vars {
name=;
el_typ=ProgVar;
el_def=0;
};
};
PrintExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="\"done\"";
};
my_mask=NULL;
debug_level=NULL;
};
};
step_prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"]$$;
step_n=1;
};
Program @["LeabraTrain"] {
name="LeabraTrain";
short_nm="Train";
tags="Leabra, Std";
desc="A complete training run of a Leabra network: iterating over epochs until the network has learned the task";
flags=0;
objs {
name="objs";
el_typ=RndSeed;
el_def=0;
RndSeed @["rnd_seed"] {
name="rnd_seed";
seed{ -353286205;-958984511;-921918324;-369724562;1442569989;2144608409;-129354754;-754718760;312192111;834367188;1695428014;-1999393514;1856961776;-419576798;955976211;502539406;1623484950;-454743516;-1928757131;1908432390;1499977687;122924419;-1368158267;-1912981350;-1742099440;-1576762061;-1486437009;1831745820;-1684533875;1965547656;2141447979;478522801;914898933;-1985062710;1824788234;-491531654;2044971745;177269381;1045476255;-1018170142;1992230381;-855858619;174947272;1994907155;-1445970106;-606053887;498898168;1508343303;1425010318;-1019435620;384331501;1904974004;163519645;587288358;-1259761612;399297413;-1453754191;-2100729384;1074949436;-597311924;-282764185;250279857;320369171;-1070191426;-931410991;-2086089701;1736501023;-883147495;1003292038;-25041885;-1456201498;-1117323717;-683815483;652944743;-1415913235;-1862031978;555255728;622508221;-1181546529;1497522048;-992823499;900214431;-2035909619;-260310722;-973735323;-1646894957;-818367861;1520515071;-1199307378;-1444799339;-2086463763;-1423510618;943514640;-1031632211;-864430844;-1505572062;1693336576;-1670619706;-179641674;1758547660;22727749;-771324770;903173975;-2142632774;-87927552;-2059459176;1547649068;-75012308;1491918071;-1435708549;1315581995;-858686719;512203322;1285481299;294949324;2117579247;-541879974;-535823982;-237826133;-1455548993;1397471497;-769832799;-438674844;1985464862;1185306039;58210123;-619580395;-28372179;-1799868506;-1146777547;-939502283;842368209;1088962553;1168438621;1189546450;-433206330;8442433;1327414574;-1431844075;1636003742;-252698297;694584417;-1125047341;-1106969852;125255662;-356214921;-389491370;45721628;-688238688;-1227577628;-2021593260;1229812613;922498988;-1056898187;-1871018968;-432627923;-788632638;-95302462;-1910500925;611207876;551707636;-864353307;-1528258464;1212791117;441698208;776102597;-1771084449;-121846952;-494811505;1313358309;-1962867810;1268312375;-795088646;671034346;1100123648;-1697148908;-1413374114;-1926226947;-890272947;-1125806983;437993531;-2017662212;1010607340;1252220371;140994194;212703827;609832569;1401534328;-1194056583;1452619844;-1444994825;-1336009112;-2142324078;-1697207407;-1383572287;1036383410;401263870;-632762629;1581539486;-2130168190;-890764984;-481909152;-895508263;-1140514611;641579383;1692130240;-509674253;1134967679;1860036486;-953903084;58020069;-136939476;-1422421409;-2033482618;1741810922;-334938994;887576953;746000022;-270465016;-312274894;-921264847;-731265129;1318449730;597913678;-2135487066;1308698261;-500863674;1495337500;1530757973;-237452023;121509848;-584449761;-1813091084;-1206213641;-1141650029;1797895200;1908456177;1638150557;-1885859974;328028999;-1824269581;310860550;-1001971632;1721838770;2070376083;-1476869489;857552791;107462282;2041317226;1757688112;1477550671;-2030909503;-452645909;853638021;984803703;2110245874;-1549958433;-1472731342;-619256078;-1372121320;-791738298;-2097270466;1598458290;-1637212250;1481195708;-1984515942;230491394;-1907421995;-2131746593;-2107753154;-627620422;638419980;-346847796;-2026335556;-888433656;-31962006;-1554425983;-357981500;-998590311;896221145;-1016442187;170920167;1812472637;1085604807;148468794;-2104236545;-1336335633;928423328;-18427584;333605776;-1261141774;-681095213;875089460;-35704919;-1623865032;-1853985015;-1113869441;-974735750;-1795440665;1548174212;2145571237;-1037468959;-2125566376;-109726543;1912704362;-784855192;457922921;-713918304;-1993485181;-514531046;111292691;-976910154;-703935071;834458659;1039887881;-799786040;-1949811885;418693426;877788152;133702167;-1849375917;1381919030;437187317;1218312428;-83555387;-1766548381;1335401611;-1832804935;-1209446641;263530090;-387128548;-187026554;-464813627;-1901647253;847572411;1976033046;1004491875;905594720;-1349481934;-1521863101;-719900167;1371243255;-188067228;-1900240134;1483408688;-128498002;-1711507301;-1252755784;1962042046;565325240;-2050260234;923484067;1039357871;-457752468;-456076243;1026708873;929108337;-239576070;-1765569629;-565821204;-452950349;-1877388071;509914833;-755117344;-1674268677;-1362841686;-483248458;1560900568;2057885453;-1324989139;-355961859;991605417;-909906143;1463061471;27721228;120236083;-985880425;1395767261;1158039366;2123374462;-2144311913;478663238;956787996;1159072139;-2020434190;-1938348495;-1109893471;192385746;528306270;1459946651;480721992;-751480337;-1437294684;-497232889;2016529182;-1288586298;578222560;-1714850067;-1851075367;441200374;904539806;-2035747865;-764360725;-1194194917;367105137;361171754;-916004056;-547969906;1998152249;-501499471;925796052;-884037825;808130632;452402693;-793606505;-25145853;878495648;1154442177;-596370334;-811197208;-1066390181;1374551389;1828664050;2073568902;827749355;177307744;196806538;613995805;1243847453;1540501433;-1552003770;-452337277;-787252944;-1125114416;1936664460;-1746923180;-1777869150;-39946539;1693936164;-1066553520;1834915959;-1188868537;800313331;1071585178;870038398;1434019955;-1528219464;-462099167;-1997094358;1180304265;1713319530;1662096634;1971788747;-1498213769;1991894767;208632749;-286891511;1906444731;1211654700;1443091084;956991597;-618321458;-106744657;-716712533;1313223960;1942771118;893482717;-2021970940;441554482;1055851919;959429185;-1639430532;900677518;-1677126945;716683275;-666468046;1129001777;1902109645;1448152410;798816710;654541566;40803863;786411509;1595771532;-1683480443;980293160;1919035310;-1849732878;1499160728;1475215174;-42747923;1536684241;-931048452;821206152;-852194410;-1048522568;-526160201;228918005;560089499;745013018;507679030;1349726787;-1691998208;-1853563711;-790333977;376801517;2099305595;1934247965;94990600;1619976741;-295666126;-823065516;1925859155;355927899;1763875817;594455691;-1865582629;-383620190;1133814155;-690186375;1852706602;95879424;935094026;-641793283;1575493186;1553649020;-1149896353;629745856;1395381712;1248802438;1405076565;2030398263;1543320674;-22829020;413087865;-2091316524;214421126;637809399;-676377459;-402443231;85443974;-1447057925;507362907;-1850224890;879350452;40793893;-245706565;663671483;-1321453333;26617618;-1532752320;-64424911;741678050;-133303213;-1016056390;-1407961816;-527272514;-285893954;-1377815617;-1152413504;1210708154;1669140216;-1574360209;779516212;-66672712;2021671420;-1210748921;-330637008;-126605737;-1432218275;-1191491659;-1635435410;249210072;-2141019275;480653105;858315156;1855589796;261599578;641213636;-785422441;724439976;457878413;-417389081;332200251;903604623;-1498829132;510350872;-334245437;2068939532;1470475118;-1054602215;-899108207;1557960682;-71191288;-1801694551;-1332272438;-524958916;-672415440;650937973;-874992768;1423558663;102834871;1302832013;-495094633;518927552;527798813;-1889588017;891380800;-1835872352;1786224459;-1737067372;54151057;-1757292647;848889228;288038562;131451473;886386013;1726786842;1673576721;-1983005253;-1262297751;-884170588;264618833;-1849464220; };
mti=624;
is_gauss_double_cached=0;
cached_gauss_double=-0.7516925656975568;
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
DynEnumType @["RndInitType"] {
name="RndInitType";
desc=;
enums {
name=;
el_typ=DynEnumItem;
el_def=0;
DynEnumItem @["OLD_SEED"] {
name="OLD_SEED";
value=0;
desc="use stored random seed value (recreates same sequence every time)";
};
DynEnumItem @["NEW_SEED"] {
name="NEW_SEED";
value=1;
desc="generate new random seed (new sequence of random numbers)";
};
};
bits=0;
};
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to train";
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc="datatable with training patterns";
init_from=NULL;
};
ProgVar @["no_prompts"] {
name="no_prompts";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="If train is called by other programs (e.g., Batch), they should set this to true -- otherwise it is reset to false in Init";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["max_epoch"] {
name="max_epoch";
var_type=T_Int;
int_val=40;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="maximum number of epochs to run";
init_from=NULL;
};
ProgVar @["train_mode"] {
name="train_mode";
var_type=T_HardEnum;
int_val=1;
hard_enum_type=Network::TrainMode;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="TRAIN = update weights (learn), TEST = just record network's responses but don't learn";
init_from=NULL;
};
ProgVar @["test_mode"] {
name="test_mode";
var_type=T_HardEnum;
int_val=0;
hard_enum_type=Network::TrainMode;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="TRAIN = update weights (learn), TEST = just record network's responses but don't learn";
init_from=NULL;
};
ProgVar @["rnd_init"] {
name="rnd_init";
var_type=T_DynEnum;
dyn_enum_val {
enum_type=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].types["RndInitType"]$$;
value=1;
};
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="how to initialize the random numbers when the Init button is pressed";
init_from=NULL;
};
ProgVar @["epoch"] {
name="epoch";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current epoch -- local copy, which is used to update network's epoch counter";
init_from=NULL;
};
ProgVar @["err_stopcrit"] {
name="err_stopcrit";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc="stopping criterion -- when error measure (count of trials with a non-zero error by defult)
goes <= this value, stop training (set to -1 to disable stopping criterion, and always train to max_epoch epochs)";
init_from=NULL;
};
ProgVar @["rnd_seed"] {
name="rnd_seed";
var_type=T_Object;
object_type=RndSeed;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].objs["rnd_seed"]$$;
objs_ptr=1;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="random seed that is used at start of training -- if OldSeed is called";
init_from=NULL;
};
ProgVar @["TestFreq"] {
name="TestFreq";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["TestFreq"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Test_Reversal"] {
name="Test_Reversal";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Test_Reversal"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["train_timer"] {
name="train_timer";
var_type=T_Object;
object_type=TimeUsed;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].train_time$$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="records time used to train network (object lives on network -- this is a pointer to it)";
init_from=NULL;
};
ProgVar @["j"] {
name="j";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["i"] {
name="i";
var_type=T_Int;
int_val=2;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["num_intact_snc_units"] {
name="num_intact_snc_units";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["snc_size"] {
name="snc_size";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["SNc"] {
name="SNc";
var_type=T_Object;
object_type=LeabraLayer;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Train_Freq"] {
name="Train_Freq";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns";
init_from=NULL;
};
ProgVar @["Train_Reversal"] {
name="Train_Reversal";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Reversal_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns";
init_from=NULL;
};
ProgVar @["mAChR_savg_cor"] {
name="mAChR_savg_cor";
var_type=T_Object;
object_type=LeabraConSpec;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["TAN_inhib_Go"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable with training patterns";
init_from=NULL;
};
ProgVar @["str_unit"] {
name="str_unit";
var_type=T_Object;
object_type=UnitSpec;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisom_unitspec"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Go"] {
name="Go";
var_type=T_Object;
object_type=LeabraLayer;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["savg_cor"] {
name="savg_cor";
var_type=T_Real;
real_val=0.4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["thres"] {
name="thres";
var_type=T_Real;
real_val=0.489;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["active_da_units"] {
name="active_da_units";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["no_prompts"]$$;
expr {
expr="false";
};
};
MethodCall @[1] {
desc="check network to make sure it is ready to be run";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$$;
method=taBase::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
AssignExpr @[2] {
desc="get our pointer to the network training time object";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["train_timer"]$$;
expr {
expr="network.train_time";
};
};
NetCounterInit @[3] {
desc="initialize epoch counter ";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["epoch"]$$;
counter=Network::epoch;
update_after=0;
};
If @[4] {
desc="initialize random seed (either old or new)";
flags=0;
orig_prog_code=;
cond {
expr="rnd_init == OLD_SEED";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="restore previous random seed (all runs produce same results)";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["rnd_seed"]$$;
method=RndSeed::OldSeed;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
Else @[5] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="new random numbers each time";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["rnd_seed"]$;
method=RndSeed::NewSeed;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
};
};
};
};
IfGuiPrompt @[6] {
desc="don't initialize weights without checking";
flags=0;
orig_prog_code=;
prompt="Do you want to Initialize Network Weights";
yes_label="Yes";
no_label="No";
yes_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="initialize network weights: could also load pre-set weights or something else here";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
method=Network::Init_Weights;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
PrintExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="network.name << \" Weights Initialized\"";
};
my_mask=NULL;
debug_level=NULL;
};
};
};
MemberAssign @[7] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["mAChR_savg_cor"]$$;
path="savg_cor.cor";
expr {
expr="savg_cor";
};
update_after=0;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc="get our pointer to the network training time object";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["train_timer"]$;
expr {
expr="network.train_time";
};
};
MethodCall @[1] {
desc="start timer to keep track of how long it takes to run entire training run";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["train_timer"]$;
method=TimeUsed::StartTimer;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_used";
required=0;
def_val="true";
expr {
expr="true";
};
};
};
};
NetCounterInit @[2] {
desc="initialize epoch counter (both our local copy and network's epoch counter)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["epoch"]$;
counter=Network::epoch;
update_after=0;
};
MemberAssign @[3] {
desc=;
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["str_unit"]$$;
path="noise.mean";
expr {
expr=".001";
};
update_after=0;
};
MemberAssign @[4] {
desc="set network's training mode to our local value";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
path="train_mode";
expr {
expr="train_mode";
};
update_after=0;
};
If @[5] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="no_prompts";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="initialize network weights: could also load pre-set weights or something else here";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
method=Network::Init_Weights;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
PrintExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="network.name << \" Weights Initialized\"";
};
my_mask=NULL;
debug_level=NULL;
};
};
};
AssignExpr @[6] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["snc_size"]$$;
expr {
expr="SNc.units.size";
};
};
AssignExpr @[7] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["active_da_units"]$$;
expr {
expr="num_intact_snc_units";
};
};
ForLoop @[8] {
desc="only connect intact snc units";
flags=OFF;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
ForLoop @[0] {
desc="loop over striatal units";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
UserScript @[0] {
desc="zero out weights for non-intact snc units";
flags=0;
orig_prog_code=;
script {
expr="SNc.units[i].send[1].Cn(j).wt=0; SNc.units[i].send[2].Cn(j).wt=0; ";
};
};
};
init {
expr="j = 0";
};
test {
expr="j < Go.units.size";
};
iter {
expr="j++";
};
};
};
init {
expr="i = num_intact_snc_units";
};
test {
expr="i < snc_size";
};
iter {
expr="i++";
};
};
OtherProgramVar @[9] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
set_other=1;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["num_intact_snc_units"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["active_da_units"]$;
var_3=NULL;
var_4=NULL;
};
OtherProgramVar @[10] {
desc=;
flags=0;
orig_prog_code=;
other_prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"]$$;
set_other=1;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["num_intact_snc_units"]$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
MemberAssign @[11] {
desc="set network's training mode to our local value";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
path="train_mode";
expr {
expr="test_mode";
};
update_after=0;
};
ProgramCall @[12] {
desc="run the epoch program (one epoch), passes our network and input_data";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="TestEnv";
required=1;
def_val=;
expr {
expr="TestFreq";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"]$;
targ_ld_init="*LeabraTestEpoch*";
};
WhileLoop @[13] {
desc="main loop over epochs of training";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set network's training mode to our local value";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
path="train_mode";
expr {
expr="train_mode";
};
update_after=0;
};
If @[1] {
desc="Set Reversal environment mid-way through";
flags=0;
orig_prog_code=;
cond {
expr="epoch<0.5*max_epoch";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc="run the epoch program (one epoch), passes our network and input_data";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="Train_Freq";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"]$$;
targ_ld_init="*LeabraEpoch*";
};
};
};
Else @[2] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc="run the epoch program (one epoch), passes our network and input_data";
flags=0;
orig_prog_code=;
prog_args {
name="prog_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="Train_Reversal";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"]$;
targ_ld_init="*LeabraEpoch*";
};
};
};
NetCounterIncr @[3] {
desc="increment the epoch counter (locally and on network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["epoch"]$;
counter=Network::epoch;
update_after=0;
};
IfBreak @[4] {
desc="stop if errors go below stopping criterion (note: could use sse or avg_sse here instead)";
flags=OFF;
orig_prog_code=;
cond {
expr="network.cnt_err <= err_stopcrit";
};
};
MemberAssign @[5] {
desc="set network's training mode to our local value";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].args["network"]$;
path="train_mode";
expr {
expr="test_mode";
};
update_after=0;
};
If @[6] {
desc="Set Reversal environment mid-way through";
flags=0;
orig_prog_code=;
cond {
expr="epoch<0.5*max_epoch";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="TestEnv";
required=1;
def_val=;
expr {
expr="TestFreq";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"]$;
targ_ld_init="*LeabraTestEpoch*";
};
};
};
Else @[7] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name="prog_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="TestEnv";
required=1;
def_val=;
expr {
expr="Test_Reversal";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"]$;
targ_ld_init="*LeabraTestEpoch*";
};
};
};
};
test {
expr="epoch < max_epoch";
};
};
MethodCall @[14] {
desc="stop the timer -- time elapsed is now recorded in this object, and can be displayed or recorded to a data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"].vars["train_timer"]$;
method=TimeUsed::EndTimer;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"]$;
step_n=1;
};
Program @["LeabraEpoch"] {
name="LeabraEpoch";
short_nm="Epoch";
tags="Leabra, Std";
desc="iterates over all of the items in a data table and calls LeabraTrial process on them";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on";
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="table of patterns to present to the network, one row at a time";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["data_loop_order"] {
name="data_loop_order";
var_type=T_HardEnum;
int_val=1;
hard_enum_type=DataLoop::Order;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="controls the order in which events (rows of the input data datatable) are presented to the network
(SEQUENTIAL, PERMUTED, RANDOM)";
init_from=NULL;
};
ProgVar @["trial"] {
name="trial";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current trial (event) within the epoch -- increments automatically";
init_from=NULL;
};
ProgVar @["trial_mon_data"] {
name="trial_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["TrialOutputData"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="trial-level output data -- we reset it every epoch by default, so it just contains last epoch of data";
init_from=NULL;
};
ProgVar @["epoch_timer"] {
name="epoch_timer";
var_type=T_Object;
object_type=TimeUsed;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].epoch_time$$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="timer to record time required to perform one epoch of processing (object is on network -- this is a pointer to it)";
init_from=NULL;
};
ProgVar @["data_loop_index"] {
name="data_loop_index";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="index counter for the looping over items in the input_data datatable (not always the same as trial counter, depending on distributed memory computation)";
init_from=NULL;
};
ProgVar @["phase_no"] {
name="phase_no";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc="local phase counting variable (0 is typically minus phase, 1 is typically plus -- depends on network settings)";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize trial counter (local variable and in the network)";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["trial"]$$;
counter=Network::trial;
update_after=0;
};
AssignExpr @[1] {
desc="get pointer to epoch timer object on network";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["epoch_timer"]$$;
expr {
expr="network.epoch_time";
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize trial counter (local variable and in the network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["trial"]$;
counter=Network::trial;
update_after=0;
};
AssignExpr @[1] {
desc="get pointer to epoch timer object on network";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["epoch_timer"]$;
expr {
expr="network.epoch_time";
};
};
MethodCall @[2] {
desc="start the epoch timer to record computation time per epoch";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["epoch_timer"]$;
method=TimeUsed::StartTimer;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_used";
required=0;
def_val="true";
expr {
expr="true";
};
};
};
};
MethodCall @[3] {
desc="reset trial-level monitor data every epoch, so it reflects only the most recent epoch's worth of data (turn flags OFF to accumulate trial data across entire training run)";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["trial_mon_data"]$$;
method=DataTable::ResetData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
NetDataLoop @[4] {
desc="iterates over the events/rows of input_data, according to data_loop_order variable";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc="run the trial program, passing network and input_data";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="input_data";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"]$;
targ_ld_init="*LeabraTrial*";
};
If @[1] {
desc="test if it is time to update the weight values from delta weights (dWt) computed over trials";
flags=0;
orig_prog_code=;
cond {
expr="network.Compute_Weights_Test(trial+1)";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="update the weight values based on changes computed by trial program";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].args["network"]$;
method=Network::Compute_Weights;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
};
data_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].args["input_data"]$$;
index_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["data_loop_index"]$$;
order_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["data_loop_order"]$$;
order=PERMUTED;
update_after=0;
dmem_nprocs=1;
dmem_this_proc=0;
grouped=0;
group_col 9 0="Group";
group_index_var=NULL;
group_order_var=NULL;
group_order=PERMUTED;
group_idx_list{ };
};
If @[5] {
desc="if full batch mode, update only at end of epoch";
flags=0;
orig_prog_code=;
cond {
expr="network.wt_update == Network::BATCH";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="final update of weights based on accumulated changes";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].args["network"]$;
method=Network::Compute_Weights;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
MethodCall @[6] {
desc="network accumulates some core statistics over the epoch -- this finalizes that process and computes summary stats";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].args["network"]$;
method=LeabraNetwork::Compute_EpochStats;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
ProgramCall @[7] {
desc="run program that records data from network and possibly other sources about the epoch";
flags=OFF;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"]$$;
targ_ld_init="*LeabraEpochMonitor*";
};
MethodCall @[8] {
desc="done with the computation in the epoch -- record time it took";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"].vars["epoch_timer"]$;
method=TimeUsed::EndTimer;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"]$$;
step_n=10;
};
Program @["LeabraTestEpoch"] {
name="LeabraTestEpoch";
short_nm="Tstpch";
tags=;
desc="iterates over all of the items in a data table and calls LeabraTrial process on them";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on";
init_from=NULL;
};
ProgVar @["TestEnv"] {
name="TestEnv";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["TestFreq"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["data_loop_order"] {
name="data_loop_order";
var_type=T_HardEnum;
int_val=1;
hard_enum_type=DataLoop::Order;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="controls the order in which events (rows of the input data datatable) are presented to the network
(SEQUENTIAL, PERMUTED, RANDOM)";
init_from=NULL;
};
ProgVar @["trial"] {
name="trial";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current trial (event) within the epoch -- increments automatically";
init_from=NULL;
};
ProgVar @["trial_mon_data"] {
name="trial_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["TrialOutputData"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="trial-level output data -- we reset it every epoch by default, so it just contains last epoch of data";
init_from=NULL;
};
ProgVar @["epoch_timer"] {
name="epoch_timer";
var_type=T_Object;
object_type=TimeUsed;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].epoch_time$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="timer to record time required to perform one epoch of processing (object is on network -- this is a pointer to it)";
init_from=NULL;
};
ProgVar @["data_loop_index"] {
name="data_loop_index";
var_type=T_Int;
int_val=2;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="index counter for the looping over items in the input_data datatable (not always the same as trial counter, depending on distributed memory computation)";
init_from=NULL;
};
ProgVar @["epoch"] {
name="epoch";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["max_epoch"] {
name="max_epoch";
var_type=T_Int;
int_val=40;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["str_unit"] {
name="str_unit";
var_type=T_Object;
object_type=UnitSpec;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisom_unitspec"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["num_intact_snc_units"] {
name="num_intact_snc_units";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["active_da_units"] {
name="active_da_units";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["snc_size"] {
name="snc_size";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["k"] {
name="k";
var_type=T_Real;
real_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["SNc"] {
name="SNc";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize trial counter (local variable and in the network)";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["trial"]$$;
counter=Network::trial;
update_after=0;
};
AssignExpr @[1] {
desc="get pointer to epoch timer object on network";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["epoch_timer"]$$;
expr {
expr="network.epoch_time";
};
};
AssignExpr @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["epoch"]$$;
expr {
expr=".programs.LeabraTrain.epoch.int_val";
};
};
AssignExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["max_epoch"]$$;
expr {
expr=".programs.LeabraTrain.max_epoch.int_val";
};
};
AssignExpr @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["active_da_units"]$$;
expr {
expr=".programs.LeabraTrain.num_intact_snc_units.int_val";
};
};
OtherProgramVar @[5] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
set_other=1;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["num_intact_snc_units"]$$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["active_da_units"]$;
var_3=NULL;
var_4=NULL;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
If @[0] {
desc="Set Reversal environment mid-way through";
flags=0;
orig_prog_code=;
cond {
expr="epoch<0.5*max_epoch";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc=" set input data";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["TestEnv"]$$;
path="TestFreq";
expr {
expr=;
};
update_after=0;
};
};
};
Else @[1] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc=" set input data";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["TestEnv"]$;
path="Test_Reversal";
expr {
expr=;
};
update_after=0;
};
};
};
NetCounterInit @[2] {
desc="initialize trial counter (local variable and in the network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["trial"]$;
counter=Network::trial;
update_after=0;
};
AssignExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["snc_size"]$$;
expr {
expr="SNc.units.size";
};
};
AssignExpr @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["k"]$$;
expr {
expr="(float)num_intact_snc_units/ snc_size";
};
};
AssignExpr @[5] {
desc="get pointer to epoch timer object on network";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["epoch_timer"]$;
expr {
expr="network.epoch_time";
};
};
MethodCall @[6] {
desc="start the epoch timer to record computation time per epoch";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["epoch_timer"]$;
method=TimeUsed::StartTimer;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_used";
required=0;
def_val="true";
expr {
expr="true";
};
};
};
};
MethodCall @[7] {
desc="reset trial-level monitor data every epoch, so it reflects only the most recent epoch's worth of data (turn flags OFF to accumulate trial data across entire training run)";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["trial_mon_data"]$$;
method=DataTable::ResetData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
NetDataLoop @[8] {
desc="iterates over the events/rows of input_data, according to data_loop_order variable";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc="run the trial program, passing network and input_data";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="TestWP";
required=1;
def_val=;
expr {
expr="TestEnv";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"]$$;
targ_ld_init="*LeabraTestTrial*";
};
If @[1] {
desc="test if it is time to update the weight values from delta weights (dWt) computed over trials";
flags=0;
orig_prog_code=;
cond {
expr="network.Compute_Weights_Test(trial+1)";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="update the weight values based on changes computed by trial program";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["network"]$;
method=Network::Compute_Weights;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
};
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["TestEnv"]$;
index_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["data_loop_index"]$$;
order_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["data_loop_order"]$$;
order=PERMUTED;
update_after=0;
dmem_nprocs=1;
dmem_this_proc=0;
grouped=0;
group_col 9 0="Group";
group_index_var=NULL;
group_order_var=NULL;
group_order=PERMUTED;
group_idx_list{ };
};
If @[9] {
desc="if full batch mode, update only at end of epoch";
flags=0;
orig_prog_code=;
cond {
expr="network.wt_update == Network::BATCH";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="final update of weights based on accumulated changes";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["network"]$;
method=Network::Compute_Weights;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
MethodCall @[10] {
desc="network accumulates some core statistics over the epoch -- this finalizes that process and computes summary stats";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].args["network"]$;
method=LeabraNetwork::Compute_EpochStats;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
ProgramCall @[11] {
desc="run program that records data from network and possibly other sources about the epoch";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"]$;
targ_ld_init="*LeabraEpochMonitor*";
};
MethodCall @[12] {
desc="done with the computation in the epoch -- record time it took";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestEpoch"].vars["epoch_timer"]$;
method=TimeUsed::EndTimer;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"]$$;
step_n=1;
};
Program @["LeabraTrial"] {
name="LeabraTrial";
short_nm="Trial";
tags="Leabra, Std";
desc="Leabra processing of a single input/toutput event or external information: typically runs a minus and a plus phase, then learns (unless testing)";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on -- typically set by higher-level calling programs";
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable containing training input/output patterns";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["phase_no"] {
name="phase_no";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="local phase counting variable (0 is typically minus phase, 1 is typically plus -- depends on network settings)";
init_from=NULL;
};
ProgVar @["update_net_view"] {
name="update_net_view";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="determines whether to update any network view displays after trial is completed";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize the local phase_no counter, and corresponding network one";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].vars["phase_no"]$$;
counter=LeabraNetwork::phase_no;
update_after=0;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize the local phase_no counter, and corresponding network one";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].vars["phase_no"]$;
counter=LeabraNetwork::phase_no;
update_after=0;
};
MethodCall @[1] {
desc="initializes various counters at start of trial";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$;
method=LeabraNetwork::Trial_Init;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
WhileLoop @[2] {
desc="loop over phases of settling in the network";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
UserScript @[0] {
desc=;
flags=OFF;
orig_prog_code=;
script {
expr=".programs.LeabraSettle.Init();
";
};
};
ProgramCall @[1] {
desc="run the settle program (which iterates over cyles of network activation updating) for each phase";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="input_data";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"]$;
targ_ld_init="*LeabraSettle*";
};
NetCounterIncr @[2] {
desc="increment the phase number (also on network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].vars["phase_no"]$;
counter=LeabraNetwork::phase_no;
update_after=0;
};
MethodCall @[3] {
desc="increments other phase state information to prepare for the next phase of settling";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$;
method=LeabraNetwork::Trial_UpdatePhase;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
test {
expr="phase_no < network.phase_max";
};
};
MethodCall @[3] {
desc="after the trial is over, do final computations: Compute_dWt (learn weights), compute stats";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$;
method=LeabraNetwork::Trial_Final;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
ProgramCall @[4] {
desc="records data about the trial-level processing to a datatable for graphing/processing";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"]$$;
targ_ld_init="*LeabraTrialMonitor*";
};
NetUpdateView @[5] {
desc="update the network view(s) (only if update_net_view is true)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].args["network"]$;
update_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrial"].vars["update_net_view"]$$;
};
};
step_prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraCycle"]$$;
step_n=5;
};
Program @["LeabraTestTrial"] {
name="LeabraTestTrial";
short_nm="TstTrl";
tags=;
desc="Leabra processing of a single input/toutput event or external information: typically runs a minus and a plus phase, then learns (unless testing)";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on -- typically set by higher-level calling programs";
init_from=NULL;
};
ProgVar @["TestWP"] {
name="TestWP";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["TestFreq"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="datatable containing training input/output patterns";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["phase_no"] {
name="phase_no";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="local phase counting variable (0 is typically minus phase, 1 is typically plus -- depends on network settings)";
init_from=NULL;
};
ProgVar @["update_net_view"] {
name="update_net_view";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="determines whether to update any network view displays after trial is completed";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize the local phase_no counter, and corresponding network one";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].vars["phase_no"]$$;
counter=LeabraNetwork::phase_no;
update_after=0;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize the local phase_no counter, and corresponding network one";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].vars["phase_no"]$;
counter=LeabraNetwork::phase_no;
update_after=0;
};
MethodCall @[1] {
desc="initializes various counters at start of trial";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$;
method=LeabraNetwork::Trial_Init;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
WhileLoop @[2] {
desc="loop over phases of settling in the network";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
UserScript @[0] {
desc=;
flags=OFF;
orig_prog_code=;
script {
expr=".programs.LeabraTestSettle.Init();
";
};
};
ProgramCall @[1] {
desc="run the settle program (which iterates over cyles of network activation updating) for each phase";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="TestWP";
required=1;
def_val=;
expr {
expr="TestWP";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"]$;
targ_ld_init="*LeabraTestSettle*";
};
NetCounterIncr @[2] {
desc="increment the phase number (also on network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].vars["phase_no"]$;
counter=LeabraNetwork::phase_no;
update_after=0;
};
MethodCall @[3] {
desc="increments other phase state information to prepare for the next phase of settling";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$;
method=LeabraNetwork::Trial_UpdatePhase;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
test {
expr="phase_no < network.phase_max";
};
};
MethodCall @[3] {
desc="after the trial is over, do final computations: Compute_dWt (learn weights), compute stats";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$;
method=LeabraNetwork::Trial_Final;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
ProgramCall @[4] {
desc="records data about the trial-level processing to a datatable for graphing/processing";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"]$;
targ_ld_init="*LeabraTrialMonitor*";
};
NetUpdateView @[5] {
desc="update the network view(s) (only if update_net_view is true)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].args["network"]$;
update_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestTrial"].vars["update_net_view"]$$;
};
};
step_prog=NULL;
step_n=1;
};
Program @["LeabraSettle"] {
name="LeabraSettle";
short_nm="Settle";
tags="Leabra, Std";
desc="iterates over cycles of updating until network has settled into a stable state, or output activations have exceeded a threshold";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["cycle"] {
name="cycle";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["min_cycles"] {
name="min_cycles";
var_type=T_Int;
int_val=150;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["update_net_view"] {
name="update_net_view";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="if true, will update network views at end of settling";
init_from=NULL;
};
ProgVar @["LayerWriter_0"] {
name="LayerWriter_0";
var_type=T_Object;
object_type=LayerWriter;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"].objs["LayerWriter_0"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Begin"] {
name="Begin";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["NewPhase"] {
name="NewPhase";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize local cycle counter and corresponding counter on network";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["cycle"]$$;
counter=Network::cycle;
update_after=0;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize local cycle counter and corresponding counter on network";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["cycle"]$;
counter=Network::cycle;
update_after=0;
};
MethodCall @[1] {
desc="resets input data, before getting new external inputs data from apply inputs call";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
method=Network::Init_InputData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
ProgramCall @[2] {
desc="apply external input activations from the input_data table to the network
this program can be extended to do arbitrary things to generate data and apply it to network layers";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="input_data";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"]$$;
targ_ld_init="*ApplyInputs*";
};
ProgramCall @[3] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="input_data";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
targ_ld_init="*DA_Rew_Punish*";
};
ProgramCall @[4] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=bool;
type="bool";
name="NewSettle";
required=1;
def_val=;
expr {
expr="true";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
targ_ld_init="*TanPauseControl*";
};
OtherProgramVar @[5] {
desc=;
flags=0;
orig_prog_code=;
other_prog=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"]$$;
set_other=1;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["NewPhase"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
If @[6] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="network.phase == LeabraNetwork::PLUS_PHASE";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc=;
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
path="cycle_max";
expr {
expr="30";
};
update_after=0;
};
};
};
Else @[7] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="number of cycles to run in minus phase";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
path="cycle_max";
expr {
expr="100";
};
update_after=0;
};
};
};
MethodCall @[8] {
desc="initializes various counters at start of settling";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
method=LeabraNetwork::Settle_Init;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
If @[9] {
desc="get appropriate min_cycles value depending on which phase we're in";
flags=0;
orig_prog_code=;
cond {
expr="network.phase_no <= 1";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc="get minimum number of cycles from parameter on network (which is where you should change this value!)";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["min_cycles"]$$;
expr {
expr="network.min_cycles";
};
};
};
};
Else @[10] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc="get minimum number of cycles from parameter on network (which is where you should change this value!)";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["min_cycles"]$;
expr {
expr="network.min_cycles_phase2";
};
};
};
};
WhileLoop @[11] {
desc="the main loop over cycles of updating";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=bool;
type="bool";
name="NewSettle";
required=1;
def_val=;
expr {
expr="false";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
targ_ld_init="*TanPauseControl*";
};
ProgramCall @[1] {
desc="run the cycle program, which computes one cycle of activations";
flags=0;
orig_prog_code=;
prog_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraCycle"]$;
targ_ld_init="*LeabraCycle*";
};
ProgramCall @[2] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"]$;
targ_ld_init="*H_Calc*";
};
NetCounterIncr @[3] {
desc="increment cycle counter (also on network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["cycle"]$;
counter=Network::cycle;
update_after=0;
};
IfContinue @[4] {
desc="avoid subsequent stopping criteria if below min_cycles";
flags=0;
orig_prog_code=;
cond {
expr="cycle < min_cycles";
};
};
IfBreak @[5] {
desc="stopping criterion for settling: based either on maximum change in activation (maxda) or on the maximum activation value in the network getting over threshold (which ever comes first). Set either parmeter to values that are always false (e.g., trg_max_act_stopcrit = -1) to eliminate associated source of criterion for stopping settling.";
flags=0;
orig_prog_code=;
cond {
expr="(network.maxda < network.maxda_stopcrit) ||
(network.trg_max_act > network.trg_max_act_stopcrit)";
};
};
};
test {
expr="cycle < network.cycle_max";
};
};
MethodCall @[12] {
desc="perform final operations at end of settling (storing final activations, etc)";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
method=LeabraNetwork::Settle_Final;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
If @[13] {
desc="only run trial-level statistics in minus phase (otherwise network may have correct answer clamped on!). IMPORTANT: this assumes that you've got target activation values for output layers already
presented in the minus phase -- if this is not the case (values are computed on the fly), you may want to run this instead at the start of the plus phase, after ApplyInputs";
flags=0;
orig_prog_code=;
cond {
expr="network.phase == LeabraNetwork::MINUS_PHASE";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="compute trial-level statistics";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
method=LeabraNetwork::Compute_TrialStats;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
If @[14] {
desc="this stat must be called in plus phase when reward information is avail";
flags=0;
orig_prog_code=;
cond {
expr="network.phase_no == 1";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="get external reward information";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
method=LeabraNetwork::Compute_ExtRew;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
NetUpdateView @[15] {
desc="update network views, if update_net_view == true";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].args["network"]$;
update_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"].vars["update_net_view"]$$;
};
ProgramCall @[16] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"]$$;
targ_ld_init="*H_Write*";
};
};
step_prog=NULL;
step_n=1;
};
Program @["LeabraTestSettle"] {
name="LeabraTestSettle";
short_nm="TsSttl";
tags=;
desc="iterates over cycles of updating until network has settled into a stable state, or output activations have exceeded a threshold";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["TestWP"] {
name="TestWP";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["TestFreq"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["cycle"] {
name="cycle";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["min_cycles"] {
name="min_cycles";
var_type=T_Int;
int_val=150;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["update_net_view"] {
name="update_net_view";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="if true, will update network views at end of settling";
init_from=NULL;
};
ProgVar @["Begin"] {
name="Begin";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize local cycle counter and corresponding counter on network";
flags=0;
orig_prog_code=;
network_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$$;
local_ctr_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].vars["cycle"]$$;
counter=Network::cycle;
update_after=0;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
NetCounterInit @[0] {
desc="initialize local cycle counter and corresponding counter on network";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].vars["cycle"]$;
counter=Network::cycle;
update_after=0;
};
MethodCall @[1] {
desc="resets input data, before getting new external inputs data from apply inputs call";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
method=Network::Init_InputData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
ProgramCall @[2] {
desc="apply external input activations from the input_data table to the network
this program can be extended to do arbitrary things to generate data and apply it to network layers";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="TestWP";
required=1;
def_val=;
expr {
expr="TestWP";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputsTest"]$$;
targ_ld_init="*ApplyInputsTest*";
};
ProgramCall @[3] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
ProgArg @[1] {
arg_type=DataTable;
type="DataTable*";
name="input_data";
required=1;
def_val=;
expr {
expr="TestWP";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"]$;
targ_ld_init="*DA_Rew_Punish*";
};
If @[4] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="network.phase == LeabraNetwork::PLUS_PHASE";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc=;
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
path="cycle_max";
expr {
expr="30";
};
update_after=0;
};
};
};
Else @[5] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="number of cycles to run in minus phase";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
path="cycle_max";
expr {
expr="100";
};
update_after=0;
};
};
};
MethodCall @[6] {
desc="initializes various counters at start of settling";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
method=LeabraNetwork::Settle_Init;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
If @[7] {
desc="get appropriate min_cycles value depending on which phase we're in";
flags=0;
orig_prog_code=;
cond {
expr="network.phase_no <= 1";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc="get minimum number of cycles from parameter on network (which is where you should change this value!)";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].vars["min_cycles"]$$;
expr {
expr="network.min_cycles";
};
};
};
};
Else @[8] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc="get minimum number of cycles from parameter on network (which is where you should change this value!)";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].vars["min_cycles"]$;
expr {
expr="network.min_cycles_phase2";
};
};
};
};
WhileLoop @[9] {
desc="the main loop over cycles of updating";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
ProgramCall @[0] {
desc="run the cycle program, which computes one cycle of activations";
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=LeabraNetwork;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestCycle"]$$;
targ_ld_init="*LeabraTestCycle*";
};
NetCounterIncr @[1] {
desc="increment cycle counter (also on network)";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
local_ctr_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].vars["cycle"]$;
counter=Network::cycle;
update_after=0;
};
IfContinue @[2] {
desc="avoid subsequent stopping criteria if below min_cycles";
flags=0;
orig_prog_code=;
cond {
expr="cycle < min_cycles";
};
};
IfBreak @[3] {
desc="stopping criterion for settling: based either on maximum change in activation (maxda) or on the maximum activation value in the network getting over threshold (which ever comes first). Set either parmeter to values that are always false (e.g., trg_max_act_stopcrit = -1) to eliminate associated source of criterion for stopping settling.";
flags=0;
orig_prog_code=;
cond {
expr="(network.maxda < network.maxda_stopcrit) ||
(network.trg_max_act > network.trg_max_act_stopcrit)";
};
};
};
test {
expr="cycle < network.cycle_max";
};
};
MethodCall @[10] {
desc="perform final operations at end of settling (storing final activations, etc)";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
method=LeabraNetwork::Settle_Final;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
If @[11] {
desc="only run trial-level statistics in minus phase (otherwise network may have correct answer clamped on!). IMPORTANT: this assumes that you've got target activation values for output layers already
presented in the minus phase -- if this is not the case (values are computed on the fly), you may want to run this instead at the start of the plus phase, after ApplyInputs";
flags=0;
orig_prog_code=;
cond {
expr="network.phase == LeabraNetwork::MINUS_PHASE";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="compute trial-level statistics";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
method=LeabraNetwork::Compute_TrialStats;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
If @[12] {
desc="this stat must be called in plus phase when reward information is avail";
flags=0;
orig_prog_code=;
cond {
expr="network.phase_no == 1";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="get external reward information";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
method=LeabraNetwork::Compute_ExtRew;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
};
NetUpdateView @[13] {
desc="update network views, if update_net_view == true";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].args["network"]$;
update_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestSettle"].vars["update_net_view"]$$;
};
};
step_prog=NULL;
step_n=1;
};
Program @["LeabraCycle"] {
name="LeabraCycle";
short_nm="Cycle";
tags="Leabra, Std";
desc="runs one cycle of leabra processing (updating net inputs and activations)";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["update_net_view"] {
name="update_net_view";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="determines whether network views will be updated on a cycle-by-cycle basis (slow, but often quite useful for seeing how processing is proceeding)";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="this does all the standard leabra processing for one cycle of activation updating";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraCycle"].args["network"]$$;
method=LeabraNetwork::Cycle_Run;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
NetUpdateView @[1] {
desc="update network views if update_net_view == true";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraCycle"].args["network"]$;
update_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraCycle"].vars["update_net_view"]$$;
};
ProgramCall @[2] {
desc=;
flags=NON_STD;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"]$$;
targ_ld_init="*Cycle_Monitor*";
};
ProgramCall @[3] {
desc=;
flags=NON_STD;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"]$$;
targ_ld_init="*Cycle_monitor_plusphase*";
};
};
step_prog=NULL;
step_n=10;
};
Program @["LeabraTestCycle"] {
name="LeabraTestCycle";
short_nm="TsCycl";
tags=;
desc="runs one cycle of leabra processing (updating net inputs and activations)";
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["update_net_view"] {
name="update_net_view";
var_type=T_Bool;
bool_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="determines whether network views will be updated on a cycle-by-cycle basis (slow, but often quite useful for seeing how processing is proceeding)";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="this does all the standard leabra processing for one cycle of activation updating";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestCycle"].args["network"]$$;
method=LeabraNetwork::Cycle_Run;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
NetUpdateView @[1] {
desc="update network views if update_net_view == true";
flags=0;
orig_prog_code=;
network_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestCycle"].args["network"]$;
update_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTestCycle"].vars["update_net_view"]$$;
};
ProgramCall @[2] {
desc=;
flags=0;
orig_prog_code=;
prog_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=Network;
type="LeabraNetwork*";
name="network";
required=1;
def_val=;
expr {
expr="network";
};
};
};
target=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"]$;
targ_ld_init="*Cycle_Monitor*";
};
};
step_prog=NULL;
step_n=1;
};
Program @["ApplyInputs"] {
name="ApplyInputs";
short_nm="pplynp";
tags="Network, InputData, Apply";
desc="apply the current input data to the network as external input and target values";
flags=NO_STOP_STEP;
objs {
name="objs";
el_typ=LayerWriter;
el_def=0;
LayerWriter @["LayerWriter_0"] {
name="LayerWriter_0";
data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
network=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
layer_data {
name="layer_data";
el_typ=LayerWriterEl;
el_def=0;
LayerWriterEl @[0] {
col_name="Input";
net_target=LAYER;
layer_name="Input";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=EXT;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[1] {
col_name="Output";
net_target=LAYER;
layer_name="Output";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=TARG;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[2] {
col_name="SNc";
net_target=LAYER;
layer_name="SNc";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=EXT;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[3] {
col_name="Motor_Cortex";
net_target=LAYER;
layer_name="Motor_Cortex";
offset {x=0: y=0: };
use_layer_type=0;
quiet=0;
na_by_range=0;
ext_flags=COMP;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[4] {
col_name="Name";
net_target=TRIAL_NAME;
layer_name="Name";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=0;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
};
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=Network;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to apply inputs to -- typically set by calling program";
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="input datatable containing input/output patterns";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["LayerWriter_0"] {
name="LayerWriter_0";
var_type=T_Object;
object_type=LayerWriter;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"].objs["LayerWriter_0"]$;
objs_ptr=1;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="this is a pointer to the LayerWriter object in objs -- edit that object to determine how information is presented to the network";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="sets the datatable and network for the layer writer, so it knows what to write to";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"].vars["LayerWriter_0"]$$;
method=LayerWriter::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="db";
required=1;
def_val=;
expr {
expr="input_data";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="check the configuration of the layer writer -- will emit warnings and errors for missing or misconfigured items";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"].vars["LayerWriter_0"]$;
method=taList_impl::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="sets the datatable and network for the layer writer, so it knows what to write to";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"].vars["LayerWriter_0"]$;
method=LayerWriter::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="db";
required=1;
def_val=;
expr {
expr="input_data";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="apply inputs to the network! layer writer has all the key specs";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputs"].vars["LayerWriter_0"]$;
method=LayerWriter::ApplyInputData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["ApplyInputsTest"] {
name="ApplyInputsTest";
short_nm="pplTst";
tags=;
desc="apply the current input data to the network as external input and target values";
flags=NO_STOP_STEP;
objs {
name="objs";
el_typ=LayerWriter;
el_def=0;
LayerWriter @["LayerWriter_0"] {
name="LayerWriter_0";
data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["TestFreq"]$;
network=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
layer_data {
name="layer_data";
el_typ=LayerWriterEl;
el_def=0;
LayerWriterEl @[0] {
col_name="Input";
net_target=LAYER;
layer_name="Input";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=EXT;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[1] {
col_name="Output";
net_target=LAYER;
layer_name="Output";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=TARG;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[2] {
col_name="SNc";
net_target=LAYER;
layer_name="SNc";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=EXT;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[3] {
col_name="Motor_Cortex";
net_target=LAYER;
layer_name="Motor_Cortex";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=TARG;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
LayerWriterEl @[4] {
col_name="Name";
net_target=TRIAL_NAME;
layer_name="Name";
offset {x=0: y=0: };
use_layer_type=1;
quiet=0;
na_by_range=0;
ext_flags=0;
noise {name="noise": type=NONE: mean=0: var=0.5: par=1: };
};
};
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=Network;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to apply inputs to -- typically set by calling program";
init_from=NULL;
};
ProgVar @["TestWP"] {
name="TestWP";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["TestFreq"]$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="input datatable containing input/output patterns";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["LayerWriter_0"] {
name="LayerWriter_0";
var_type=T_Object;
object_type=LayerWriter;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputsTest"].objs["LayerWriter_0"]$$;
objs_ptr=1;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="this is a pointer to the LayerWriter object in objs -- edit that object to determine how information is presented to the network";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="sets the datatable and network for the layer writer, so it knows what to write to";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputsTest"].vars["LayerWriter_0"]$$;
method=LayerWriter::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="db";
required=1;
def_val=;
expr {
expr="TestWP";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="check the configuration of the layer writer -- will emit warnings and errors for missing or misconfigured items";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputsTest"].vars["LayerWriter_0"]$;
method=taList_impl::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="sets the datatable and network for the layer writer, so it knows what to write to";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputsTest"].vars["LayerWriter_0"]$;
method=LayerWriter::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="db";
required=1;
def_val=;
expr {
expr="TestWP";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="apply inputs to the network! layer writer has all the key specs";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["ApplyInputsTest"].vars["LayerWriter_0"]$;
method=LayerWriter::ApplyInputData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["LeabraTrialMonitor"] {
name="LeabraTrialMonitor";
short_nm="TrMntr";
tags="Leabra, Std, Monitor";
desc="monitor trial-level data from the network (and potentially other sources) -- stores results in datatable (TrialOutputData typically) that can be used for graph/grid views and further analysis ";
flags=NO_STOP_STEP;
objs {
name="objs";
el_typ=NetMonitor;
el_def=0;
NetMonitor @["trial_netmon"] {
name="trial_netmon";
items {
name="items";
el_typ=NetMonItem;
el_def=0;
NetMonItem @["batch"] {
name="batch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="batch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["epoch"] {
name="epoch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="epoch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["trial"] {
name="trial";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="trial";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["trial_name"] {
name="trial_name";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="trial_name";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["group_name"] {
name="group_name";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="group_name";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["phase_no"] {
name="phase_no";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="phase_no";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["minus_cycles"] {
name="minus_cycles";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="minus_cycles";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["sse"] {
name="sse";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="sse";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["ext_rew"] {
name="ext_rew";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="ext_rew";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Output_sse"] {
name="Output_sse";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"]$$;
variable="sse";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["act_m"] {
name="act_m";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="act_m";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["TAN_Un_acc_b_dec_dt"] {
name="TAN_Un_acc_b_dec_dt";
computed=0;
object_type=LeabraUnitSpec;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["TAN_UnitSpec"]$;
variable="acc.b_dec_dt";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Go_Fm_Input_r_wt"] {
name="Go_Fm_Input_r_wt";
computed=0;
object_type=LeabraPrjn;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_Input"]$$;
variable="r.wt";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["NoGo_Fm_Input_r_wt"] {
name="NoGo_Fm_Input_r_wt";
computed=0;
object_type=LeabraPrjn;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"].projections["Fm_Input"]$$;
variable="r.wt";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
};
network=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["TrialOutputData"]$;
rmv_orphan_cols=1;
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=Network;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to record data from";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["trial_mon_data"] {
name="trial_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["TrialOutputData"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="data table to record trial-level data to (this program writes new data to this table!)";
init_from=NULL;
};
ProgVar @["trial_netmon"] {
name="trial_netmon";
var_type=T_Object;
object_type=NetMonitor;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].objs["trial_netmon"]$$;
objs_ptr=1;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="pointer to the NetMonitor object in objs secton of this program that contains configuration for what to record and where to get it";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="set the network and datatable for the NetMonitor";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].vars["trial_netmon"]$$;
method=NetMonitor::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="trial_mon_data";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="check the configuration of the network monitor -- will emit warnings and errors for misconfigurations";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].vars["trial_netmon"]$;
method=taBase::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
MethodCall @[2] {
desc="update the monitor items and data schema based on current settings of the NetMonitor object";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].vars["trial_netmon"]$;
method=NetMonitor::UpdateMonitors;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_first";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="add a new blank row to the data";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].vars["trial_mon_data"]$$;
method=DataTable::AddBlankRow;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[1] {
desc="get the new monitor data from the network and other sources -- this does the main work";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].vars["trial_netmon"]$;
method=NetMonitor::GetMonVals;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[2] {
desc="update views and other things after writing new data to monitor data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].vars["trial_mon_data"]$;
method=DataTable::WriteClose;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[3] {
desc="only functional for dmem projects: synchronizes trial data across processes so that all distributed memory processors have the same trial-level data, despite having run only a subset of them each";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrialMonitor"].args["network"]$$;
method=Network::DMem_ShareTrialData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="trial_mon_data";
};
};
ProgArg @[1] {
arg_type=int;
type="int";
name="n_rows";
required=0;
def_val="1";
expr {
expr="1";
};
};
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["Cycle_Monitor"] {
name="Cycle_Monitor";
short_nm="CycMnt";
tags=;
desc="monitor trial-level data from the network (and potentially other sources) -- stores results in datatable (TrialOutputData typically) that can be used for graph/grid views and further analysis ";
flags=NO_STOP_STEP;
objs {
name="objs";
el_typ=NetMonitor;
el_def=0;
NetMonitor @["cycle_netmon"] {
name="cycle_netmon";
items {
name="items";
el_typ=NetMonItem;
el_def=0;
NetMonItem @["batch"] {
name="batch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="batch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["epoch"] {
name="epoch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="epoch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["trial"] {
name="trial";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="trial";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["trial_name"] {
name="trial_name";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="trial_name";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["group_name"] {
name="group_name";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="group_name";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["phase_no"] {
name="phase_no";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="phase_no";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["cycle"] {
name="cycle";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="cycle";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["sse"] {
name="sse";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="sse";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["ext_rew"] {
name="ext_rew";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="ext_rew";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["STN_acts_avg"] {
name="STN_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["STN"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Motor__acts_avg"] {
name="Motor__acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Thalamus"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Int"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Ext"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Output_act"] {
name="Output_act";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"]$;
variable="act";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["SNc_acts_avg"] {
name="SNc_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Go_acts_avg"] {
name="Go_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Tan_acts_avg"] {
name="Tan_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Tan_unit_0_v_m"] {
name="Tan_unit_0_v_m";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
variable="unit[0].v_m";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="Relation_142": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 2 0=0;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Striat_acts_avg"] {
name="Striat_acts_avg";
computed=0;
object_type=LeabraLayer;
object=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"]$$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="Relation_118": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 2 0=0;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
};
network=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"]$$;
rmv_orphan_cols=1;
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=Network;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to record data from";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["cycle_mon_data"] {
name="cycle_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="data table to record trial-level data to (this program writes new data to this table!)";
init_from=NULL;
};
ProgVar @["cycle_netmon"] {
name="cycle_netmon";
var_type=T_Object;
object_type=NetMonitor;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].objs["cycle_netmon"]$$;
objs_ptr=1;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="pointer to the NetMonitor object in objs secton of this program that contains configuration for what to record and where to get it";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="set the network and datatable for the NetMonitor";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].vars["cycle_netmon"]$$;
method=NetMonitor::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="cycle_mon_data";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="check the configuration of the network monitor -- will emit warnings and errors for misconfigurations";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].vars["cycle_netmon"]$;
method=taBase::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
MethodCall @[2] {
desc="update the monitor items and data schema based on current settings of the NetMonitor object";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].vars["cycle_netmon"]$;
method=NetMonitor::UpdateMonitors;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_first";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
IfReturn @[0] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="network.phase_no>0";
};
};
MethodCall @[1] {
desc="add a new blank row to the data";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].vars["cycle_mon_data"]$$;
method=DataTable::AddBlankRow;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[2] {
desc="get the new monitor data from the network and other sources -- this does the main work";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].vars["cycle_netmon"]$;
method=NetMonitor::GetMonVals;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[3] {
desc="update views and other things after writing new data to monitor data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].vars["cycle_mon_data"]$;
method=DataTable::WriteClose;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[4] {
desc="only functional for dmem projects: synchronizes trial data across processes so that all distributed memory processors have the same trial-level data, despite having run only a subset of them each";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_Monitor"].args["network"]$$;
method=Network::DMem_ShareTrialData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="cycle_mon_data";
};
};
ProgArg @[1] {
arg_type=int;
type="int";
name="n_rows";
required=0;
def_val="1";
expr {
expr="1";
};
};
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["Cycle_monitor_plusphase"] {
name="Cycle_monitor_plusphase";
short_nm="Cycmnt";
tags=;
desc="monitor trial-level data from the network (and potentially other sources) -- stores results in datatable (TrialOutputData typically) that can be used for graph/grid views and further analysis ";
flags=NO_STOP_STEP;
objs {
name="objs";
el_typ=NetMonitor;
el_def=0;
NetMonitor @["cycle_netmon"] {
name="cycle_netmon";
items {
name="items";
el_typ=NetMonItem;
el_def=0;
NetMonItem @["batch"] {
name="batch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="batch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["epoch"] {
name="epoch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="epoch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["trial"] {
name="trial";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="trial";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["trial_name"] {
name="trial_name";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="trial_name";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["group_name"] {
name="group_name";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="group_name";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["phase_no"] {
name="phase_no";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="phase_no";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["cycle"] {
name="cycle";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="cycle";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["sse"] {
name="sse";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="sse";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["ext_rew"] {
name="ext_rew";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="ext_rew";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["STN_acts_avg"] {
name="STN_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["STN"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Motor__acts_avg"] {
name="Motor__acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Thalamus"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Int"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Ext"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Output_act"] {
name="Output_act";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"]$;
variable="act";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Output_units_0_act"] {
name="Output_units_0_act";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"]$;
variable="units[0].act";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["SNc_acts_avg"] {
name="SNc_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 2 0=0;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Go_acts_avg"] {
name="Go_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 2 0=0;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["Tan_acts_avg"] {
name="Tan_acts_avg";
computed=0;
object_type=LeabraLayer;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
variable="acts.avg";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 2 0=0;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
};
network=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"]$$;
rmv_orphan_cols=1;
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=Network;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to record data from";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["cycle_mon_data"] {
name="cycle_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="data table to record trial-level data to (this program writes new data to this table!)";
init_from=NULL;
};
ProgVar @["cycle_netmon"] {
name="cycle_netmon";
var_type=T_Object;
object_type=NetMonitor;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].objs["cycle_netmon"]$$;
objs_ptr=1;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="pointer to the NetMonitor object in objs secton of this program that contains configuration for what to record and where to get it";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="set the network and datatable for the NetMonitor";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].vars["cycle_netmon"]$$;
method=NetMonitor::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="cycle_mon_data";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[1] {
desc="check the configuration of the network monitor -- will emit warnings and errors for misconfigurations";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].vars["cycle_netmon"]$;
method=taBase::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
MethodCall @[2] {
desc="update the monitor items and data schema based on current settings of the NetMonitor object";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].vars["cycle_netmon"]$;
method=NetMonitor::UpdateMonitors;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_first";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
IfReturn @[0] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="network.phase_no==0";
};
};
MethodCall @[1] {
desc="add a new blank row to the data";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].vars["cycle_mon_data"]$$;
method=DataTable::AddBlankRow;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[2] {
desc="get the new monitor data from the network and other sources -- this does the main work";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].vars["cycle_netmon"]$;
method=NetMonitor::GetMonVals;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[3] {
desc="update views and other things after writing new data to monitor data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].vars["cycle_mon_data"]$;
method=DataTable::WriteClose;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[4] {
desc="only functional for dmem projects: synchronizes trial data across processes so that all distributed memory processors have the same trial-level data, despite having run only a subset of them each";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["Cycle_monitor_plusphase"].args["network"]$$;
method=Network::DMem_ShareTrialData;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="cycle_mon_data";
};
};
ProgArg @[1] {
arg_type=int;
type="int";
name="n_rows";
required=0;
def_val="1";
expr {
expr="1";
};
};
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["LeabraEpochMonitor"] {
name="LeabraEpochMonitor";
short_nm="pcMntr";
tags="Leabra, Std, Monitor";
desc="monitor epoch-level data from the network to a datatable (EpochOutputData typically) for use in graphing and viewing and further analysis";
flags=NO_STOP_STEP;
objs {
name="objs";
el_typ=NetMonitor;
el_def=0;
NetMonitor @["epoch_netmon"] {
name="epoch_netmon";
items {
name="items";
el_typ=NetMonItem;
el_def=0;
NetMonItem @["batch"] {
name="batch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="batch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["epoch"] {
name="epoch";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="epoch";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["avg_sse"] {
name="avg_sse";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="avg_sse";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["cnt_err"] {
name="cnt_err";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="cnt_err";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["avg_ext_rew"] {
name="avg_ext_rew";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="avg_ext_rew";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
NetMonItem @["avg_cycles"] {
name="avg_cycles";
computed=0;
object_type=LeabraNetwork;
object=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
variable="avg_cycles";
var_label=;
name_style=AUTO_NAME;
max_name_len=6;
val_type=VT_FLOAT;
matrix=0;
matrix_geom{ };
data_agg=0;
data_src=NULL;
agg_col {
col_name=;
};
agg {name="agg": op=NONE: rel={name="rel": rel=LESSTHANOREQUAL: val=0: use_var=0: var=NULL: }: };
select_rows=0;
select_spec {
col_name=;
name="_EQUAL_";
on=1;
rel=EQUAL;
use_var=0;
cmp 0 1;
var=NULL;
enable_var=NULL;
};
pre_proc_1 {name="pre_proc_1": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_2 {name="pre_proc_2": opr=NONE: arg=0: lw=-1: hi=1: };
pre_proc_3 {name="pre_proc_3": opr=NONE: arg=0: lw=-1: hi=1: };
};
};
network=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EpochOutputData"]$;
rmv_orphan_cols=1;
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=Network;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to get data from";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["epoch_mon_data"] {
name="epoch_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EpochOutputData"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="data table to write the epoch data to";
init_from=NULL;
};
ProgVar @["epoch_netmon"] {
name="epoch_netmon";
var_type=T_Object;
object_type=NetMonitor;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].objs["epoch_netmon"]$$;
objs_ptr=1;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network monitor object that contains full specs for what to record and where to get it";
init_from=NULL;
};
ProgVar @["epoch_timer"] {
name="epoch_timer";
var_type=T_Object;
object_type=TimeUsed;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].epoch_time$;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="pointer to the network's epoch-level timer, to record how long it took to process an epoch";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc="get the epoch timer from current network";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_timer"]$$;
expr {
expr="network.epoch_time";
};
};
MethodCall @[1] {
desc="set data and network on NetMonitor object";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_netmon"]$$;
method=NetMonitor::SetDataNetwork;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=DataTable_ptr;
type="DataTable*";
name="dt";
required=1;
def_val=;
expr {
expr="epoch_mon_data";
};
};
ProgArg @[1] {
arg_type=Network_ptr;
type="Network*";
name="net";
required=1;
def_val=;
expr {
expr="network";
};
};
};
};
MethodCall @[2] {
desc="check configuration and emit errors/warnings for problems";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_netmon"]$;
method=taBase::CheckConfig;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="quiet";
required=0;
def_val="false";
expr {
expr="false";
};
};
};
};
MethodCall @[3] {
desc="update the monitor items and data schema based on current settings of NetMonitor";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_netmon"]$;
method=NetMonitor::UpdateMonitors;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=bool;
type="bool";
name="reset_first";
required=0;
def_val="false";
expr {
expr="true";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
MethodCall @[0] {
desc="add a new blank row to the data";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_mon_data"]$$;
method=DataTable::AddBlankRow;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
MethodCall @[1] {
desc="get the new monitor data and stor it into the data table -- this does the main job here";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_netmon"]$;
method=NetMonitor::GetMonVals;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
AssignExpr @[2] {
desc="get the epoch timer from current network";
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_timer"]$;
expr {
expr="network.epoch_time";
};
};
MethodCall @[3] {
desc="update after writing new data to monitor data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpochMonitor"].vars["epoch_mon_data"]$;
method=DataTable::WriteClose;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["DA_Rew_Punish"] {
name="DA_Rew_Punish";
short_nm="DRwPns";
tags=;
desc=;
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to train";
init_from=NULL;
};
ProgVar @["input_data"] {
name="input_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["InputData"]["Train_Freq_8020"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc="datatable with training patterns";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["num_intact_snc_units"] {
name="num_intact_snc_units";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|CTRL_READ_ONLY|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["active_da_units"] {
name="active_da_units";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["snc_size"] {
name="snc_size";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["k"] {
name="k";
var_type=T_Real;
real_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["sse"] {
name="sse";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["act0"] {
name="act0";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["act1"] {
name="act1";
var_type=T_Real;
real_val=0.9466156363487244;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["SNc"] {
name="SNc";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Output"] {
name="Output";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Motor_Cortex"] {
name="Motor_Cortex";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["matrisom_unitspec"] {
name="matrisom_unitspec";
var_type=T_Object;
object_type=LeabraUnitSpec;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisom_unitspec"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["matrisom_nogo_unitspec"] {
name="matrisom_nogo_unitspec";
var_type=T_Object;
object_type=LeabraUnitSpec;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisome_nogo_unitspec"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["i"] {
name="i";
var_type=T_Int;
int_val=4;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["tonic_DA"] {
name="tonic_DA";
var_type=T_Real;
real_val=0.026;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["op_sse"] {
name="op_sse";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["DA_dip_val"] {
name="DA_dip_val";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["DA_burst_val"] {
name="DA_burst_val";
var_type=T_Real;
real_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["snc_size"]$$;
expr {
expr="SNc.units.size";
};
};
AssignExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["k"]$$;
expr {
expr="(float)num_intact_snc_units/ snc_size";
};
};
AssignExpr @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["sse"]$$;
expr {
expr="network.sse";
};
};
ForLoop @[3] {
desc=;
flags=0;
orig_prog_code=;
loop_code {
name="loop_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set DA value to 0, then update for intact units after";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["SNc"]$$;
path="units[i].ext";
expr {
expr="0";
};
update_after=0;
};
};
init {
expr="i = 0";
};
test {
expr="i < snc_size";
};
iter {
expr="i++";
};
};
If @[4] {
desc="apply phasic DA in plus phase";
flags=0;
orig_prog_code=;
cond {
expr="network.phase==LeabraNetwork::PLUS_PHASE";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
If @[0] {
desc="if error is below threshold, given DA burst";
flags=0;
orig_prog_code=;
cond {
expr="k>0&&Output.sse<0.5";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
ForLoop @[0] {
desc="loop over snc units";
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set external input on SNC to high value for DA burst";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["SNc"]$;
path="units[i].ext";
expr {
expr="DA_burst_val";
};
update_after=0;
};
};
init {
expr="i = 0";
};
test {
expr="i < active_da_units";
};
iter {
expr="i++";
};
};
MemberAssign @[1] {
desc="set striatal gain in proportion to DA and # intact Snc units";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["matrisom_unitspec"]$$;
path="act.gain";
expr {
expr="k*10000";
};
update_after=0;
};
MemberAssign @[2] {
desc="set striatal gain in proportion to DA and # intact Snc units";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["matrisom_nogo_unitspec"]$$;
path="act.gain";
expr {
expr="k*10000";
};
update_after=0;
};
};
};
Else @[1] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
ForLoop @[0] {
desc=;
flags=0;
orig_prog_code=;
loop_code {
name="loop_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set DA units to 0 for DA dip";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["SNc"]$;
path="units[i].ext";
expr {
expr="DA_dip_val";
};
update_after=0;
};
};
init {
expr="i = 0";
};
test {
expr="i < active_da_units";
};
iter {
expr="i++";
};
};
MemberAssign @[1] {
desc="set striatal gain to be lower for DA dip (less D1 contrast enhancement)";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["matrisom_unitspec"]$;
path="act.gain";
expr {
expr="600-k*300";
};
update_after=0;
};
MemberAssign @[2] {
desc="set striatal gain to be lower for DA dip (less D1 contrast enhancement)";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["matrisom_nogo_unitspec"]$;
path="act.gain";
expr {
expr="600-k*300";
};
update_after=0;
};
};
};
AssignExpr @[2] {
desc="store minus phase activation of motor ctx unit 0";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["act0"]$$;
expr {
expr="Motor_Cortex.units[0].act_m";
};
};
AssignExpr @[3] {
desc="store minus phase act of motor unit 1";
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["act1"]$$;
expr {
expr="Motor_Cortex.units[1].act_m";
};
};
ForLoop @[4] {
desc=;
flags=0;
orig_prog_code=;
loop_code {
name="loop_code";
el_typ=ProgCode;
el_def=0;
CssExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="Motor_Cortex->units[i].bias.SetCnValName(0,0,\"wt\");";
};
};
};
init {
expr="i = 0";
};
test {
expr="i < 4";
};
iter {
expr="i++";
};
};
If @[5] {
desc="if model selected R1";
flags=0;
orig_prog_code=;
cond {
expr="act0>act1";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$$;
path="units[0].ext";
expr {
expr="1.0";
};
update_after=0;
};
MemberAssign @[1] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[1].ext";
expr {
expr="0.0";
};
update_after=0;
};
MemberAssign @[2] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[2].ext";
expr {
expr="1.0";
};
update_after=0;
};
MemberAssign @[3] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[3].ext";
expr {
expr="0";
};
update_after=0;
};
CssExpr @[4] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="Motor_Cortex->units[0].bias.SetCnValName(10,0,\"wt\");";
};
};
CssExpr @[5] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="Motor_Cortex->units[2].bias.SetCnValName(10,0,\"wt\");";
};
};
};
};
Else @[6] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[0].ext";
expr {
expr="0";
};
update_after=0;
};
MemberAssign @[1] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[1].ext";
expr {
expr="1.0";
};
update_after=0;
};
MemberAssign @[2] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[2].ext";
expr {
expr="0";
};
update_after=0;
};
MemberAssign @[3] {
desc="set plus phase acts to reflect minus phase response";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["Motor_Cortex"]$;
path="units[3].ext";
expr {
expr="1.0";
};
update_after=0;
};
CssExpr @[4] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="Motor_Cortex->units[1].bias.SetCnValName(10,0,\"wt\");";
};
};
CssExpr @[5] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="Motor_Cortex->units[3].bias.SetCnValName(10,0,\"wt\");";
};
};
};
};
};
};
Else @[5] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
ForLoop @[0] {
desc="loop over snc units";
flags=0;
orig_prog_code=;
loop_code {
name="loop_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["SNc"]$;
path="units[i].ext";
expr {
expr="tonic_DA";
};
update_after=0;
};
MemberAssign @[1] {
desc="set striatal gain in proportion to DA and # intact Snc units";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["matrisom_unitspec"]$;
path="act.gain";
expr {
expr="k*2500";
};
update_after=0;
};
MemberAssign @[2] {
desc="set striatal gain in proportion to DA and # intact Snc units";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["DA_Rew_Punish"].vars["matrisom_nogo_unitspec"]$;
path="act.gain";
expr {
expr="k*2500";
};
update_after=0;
};
};
init {
expr="i = 0";
};
test {
expr="i < active_da_units";
};
iter {
expr="i++";
};
};
ForLoop @[1] {
desc=;
flags=0;
orig_prog_code=;
loop_code {
name="loop_code";
el_typ=ProgCode;
el_def=0;
CssExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="Motor_Cortex->units[i].bias.SetCnValName(0,0,\"wt\");";
};
};
};
init {
expr="i = 0";
};
test {
expr="i < 4";
};
iter {
expr="i++";
};
};
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["TanPauseControl"] {
name="TanPauseControl";
short_nm="TPCntr";
tags=;
desc=;
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on -- updates batch counter on network and passes it to train program";
init_from=NULL;
};
ProgVar @["NewSettle"] {
name="NewSettle";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["t"] {
name="t";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["u"] {
name="u";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["v"] {
name="v";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["cycle"] {
name="cycle";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["M1_dur"] {
name="M1_dur";
var_type=T_Int;
int_val=30;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["pause_dur"] {
name="pause_dur";
var_type=T_Int;
int_val=17;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["S"] {
name="S";
var_type=T_Int;
int_val=1;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["nogo_spec"] {
name="nogo_spec";
var_type=T_Object;
object_type=LeabraUnitSpec;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisome_nogo_unitspec"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["TanUnitSpec"] {
name="TanUnitSpec";
var_type=T_Object;
object_type=LeabraUnitSpec;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["TAN_UnitSpec"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Tan_Layer"] {
name="Tan_Layer";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["kir2_closed"] {
name="kir2_closed";
var_type=T_Real;
real_val=0.25;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["kir2_open"] {
name="kir2_open";
var_type=T_Real;
real_val=0.15;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
ProgVar @["pause_dt"] {
name="pause_dt";
var_type=T_Real;
real_val=0.07158106565475464;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="time constant for accomodation current";
init_from=NULL;
};
ProgVar @["thres"] {
name="thres";
var_type=T_Real;
real_val=0.489;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Tan_e_rev_l"] {
name="Tan_e_rev_l";
var_type=T_Real;
real_val=0.4902499914169312;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["e_rev_adj"] {
name="e_rev_adj";
var_type=T_Real;
real_val=0.00125;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["spike_amp"] {
name="spike_amp";
var_type=T_Real;
real_val=0.005;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="Sets the amplitude for the spike preceeding the burst.";
init_from=NULL;
};
ProgVar @["rebound_amp"] {
name="rebound_amp";
var_type=T_Real;
real_val=0.001;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="The amplitude of the spike following the pause (0.001 is the min value)";
init_from=NULL;
};
ProgVar @["pause_baseline"] {
name="pause_baseline";
var_type=T_Int;
int_val=-6;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["pause_slope"] {
name="pause_slope";
var_type=T_Real;
real_val=0.5;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["m1_lesion"] {
name="m1_lesion";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="Simulated an M1-mAChR";
init_from=NULL;
};
ProgVar @["no_rebound"] {
name="no_rebound";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["no_pause"] {
name="no_pause";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="no ";
init_from=NULL;
};
ProgVar @["Stimulus"] {
name="Stimulus";
var_type=T_Int;
int_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["H_Go_tot"] {
name="H_Go_tot";
var_type=T_Real;
real_val=88.57362365722656;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["variable_pause"] {
name="variable_pause";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="Is there a pause?";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
Function @["Update_Pause_Constant"] {
desc=;
flags=0;
orig_prog_code=;
name="Update_Pause_Constant";
return_type=T_Int;
object_type=taOBase;
args {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["pause_cyc"] {
name="pause_cyc";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name=;
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["Update_Pause_Constant"].args["pause_cyc"]$$;
object_type=taMath_float;
method=taMath_float::round;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="pause_cyc";
};
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_dt"]$$;
object_type=taMath_float;
method=taMath_float::pow;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="pause_cyc";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="p";
required=1;
def_val=;
expr {
expr="-2.32";
};
};
};
};
MathCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_dt"]$;
object_type=taMath_float;
method=taMath_float::mult;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="pause_dt";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="51.22";
};
};
};
};
MemberAssign @[3] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$$;
path="acc.b_dec_dt";
expr {
expr="pause_dt";
};
update_after=0;
};
};
};
Function @["Update_Pause_Entropy"] {
desc=;
flags=0;
orig_prog_code=;
name="Update_Pause_Entropy";
return_type=T_Int;
object_type=taOBase;
args {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["intercept"] {
name="intercept";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["slope"] {
name="slope";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H"] {
name="H";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name=;
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
ProgVar @["tmp"] {
name="tmp";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["Update_Pause_Entropy"].fun_code[0].local_vars["tmp"]$$;
object_type=taMath_float;
method=taMath_float::mult;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="slope";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="H";
};
};
};
};
MathCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["Update_Pause_Entropy"].fun_code[0].local_vars["tmp"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="tmp";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="intercept";
};
};
};
};
ReturnExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
expr {
expr="tmp";
};
};
};
};
Function @["burst"] {
desc=;
flags=0;
orig_prog_code=;
name="burst";
return_type=T_Int;
object_type=taOBase;
args {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
ProgVar @["burst_hieght"] {
name="burst_hieght";
var_type=T_Real;
real_val=0.003;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name="ProgEl_List_223";
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
};
};
MemberAssign @[1] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="e_rev.l";
expr {
expr="burst_hieght+Tan_e_rev_l";
};
update_after=0;
};
};
};
Function @["tonic"] {
desc=;
flags=0;
orig_prog_code=;
name="tonic";
return_type=T_Int;
object_type=taOBase;
args {
name=;
el_typ=ProgVar;
el_def=0;
};
fun_code {
name=;
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name=;
el_typ=ProgVar;
el_def=0;
};
};
MemberAssign @[1] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="e_rev.l";
expr {
expr="Tan_e_rev_l";
};
update_after=0;
};
};
};
Function @["GenPause"] {
desc=;
flags=0;
orig_prog_code=;
name="GenPause";
return_type=T_Int;
object_type=taOBase;
args {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
ProgVar @["Burst1"] {
name="Burst1";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Burst2"] {
name="Burst2";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name="ProgEl_List_229";
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
};
};
};
};
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
FunctionCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["Update_Pause_Constant"]$$;
fun_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=int;
type="int";
name="pause_cyc";
required=1;
def_val=;
expr {
expr="pause_dur";
};
};
};
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
If @[0] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="NewSettle";
};
true_code {
name="ProgEl_List_206";
el_typ=ProgCode;
el_def=0;
Comment @[0] {
desc="Reset Program Variables for each phase";
flags=0;
orig_prog_code=;
};
AssignExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["t"]$$;
expr {
expr="0";
};
};
AssignExpr @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["u"]$$;
expr {
expr="0";
};
};
AssignExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["v"]$$;
expr {
expr="0";
};
};
AssignExpr @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["cycle"]$$;
expr {
expr="0";
};
};
MathCall @[5] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["Tan_e_rev_l"]$$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="thres";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="e_rev_adj";
};
};
};
};
MemberAssign @[6] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="act.thr";
expr {
expr="thres";
};
update_after=0;
};
MemberAssign @[7] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="e_rev.l";
expr {
expr="Tan_e_rev_l";
};
update_after=0;
};
MemberAssign @[8] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="v_m_init.mean";
expr {
expr="thres+.0005";
};
update_after=0;
};
AssignExpr @[9] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["Stimulus"]$$;
expr {
expr="S";
};
};
Comment @[10] {
desc="Set the Pause based on the entropy (switch inside)";
flags=0;
orig_prog_code=;
};
If @[11] {
desc="Only update pause after Minus phase";
flags=0;
orig_prog_code=;
cond {
expr="network.phase==LeabraNetwork::PLUS_PHASE";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
OtherProgramVar @[0] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["H_Go_tot"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
If @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="variable_pause";
};
true_code {
name="true_code";
el_typ=ProgCode;
el_def=0;
FunctionCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_dur"]$;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["Update_Pause_Entropy"]$$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="intercept";
required=1;
def_val=;
expr {
expr="pause_baseline";
};
};
ProgArg @[1] {
arg_type=double;
type="double";
name="slope";
required=1;
def_val=;
expr {
expr="pause_slope";
};
};
ProgArg @[2] {
arg_type=double;
type="double";
name="H";
required=1;
def_val=;
expr {
expr="H_Go_tot";
};
};
};
};
};
};
PrintVar @[2] {
desc=;
flags=OFF;
orig_prog_code=;
message=;
print_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["pause_dur"]$;
print_var2=NULL;
print_var3=NULL;
print_var4=NULL;
print_var5=NULL;
print_var6=NULL;
my_mask=NULL;
debug_level=NULL;
};
FunctionCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["Update_Pause_Constant"]$;
fun_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=int;
type="int";
name="pause_cyc";
required=1;
def_val=;
expr {
expr="pause_dur";
};
};
};
};
};
};
};
};
Comment @[1] {
desc="For Simplicity, only the plus phase has a Tan pause. If a pause is added in the minus phase, it will need to be added to the test phases as well.";
flags=0;
orig_prog_code=;
};
If @[2] {
desc="Sets the burst and the Nogo excitation";
flags=0;
orig_prog_code=;
cond {
expr="network.phase==LeabraNetwork::PLUS_PHASE";
};
true_code {
name="ProgEl_List_253";
el_typ=ProgCode;
el_def=0;
WhileLoop @[0] {
desc="Controls the Pause Dynamics";
flags=0;
orig_prog_code=;
loop_code {
name="ProgEl_List_191";
el_typ=ProgCode;
el_def=0;
VarIncr @[0] {
desc=;
flags=0;
orig_prog_code=;
var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["cycle"]$;
expr {
expr="1";
};
};
If @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="no_pause";
};
true_code {
name="ProgEl_List_192";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="v_m_init.mean";
expr {
expr="thres";
};
update_after=0;
};
IfBreak @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr=;
};
};
};
};
Comment @[2] {
desc="Below: M1 Effects (Nogo Excitation) - Switch On";
flags=0;
orig_prog_code=;
};
If @[3] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="Tan_Layer.acts.avg > .55 && cycle<10";
};
true_code {
name="ProgEl_List_196";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["t"]$;
expr {
expr="cycle+M1_dur";
};
};
AssignExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["v"]$;
expr {
expr="cycle+pause_dur";
};
};
If @[2] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="m1_lesion==false";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["nogo_spec"]$$;
path="e_rev.l";
expr {
expr="kir2_closed";
};
update_after=0;
};
};
};
Else @[3] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["nogo_spec"]$;
path="e_rev.l";
expr {
expr="kir2_open";
};
update_after=0;
};
};
};
};
};
Comment @[4] {
desc="Below: M1 Effects (Nogo Excitation) - Switch Off";
flags=0;
orig_prog_code=;
};
If @[5] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="cycle == t && cycle >2";
};
true_code {
name="ProgEl_List_200";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["nogo_spec"]$;
path="e_rev.l";
expr {
expr=".15";
};
update_after=0;
};
};
};
Comment @[6] {
desc="Below: Initial Burst";
flags=0;
orig_prog_code=;
};
If @[7] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="cycle< 7";
};
true_code {
name="ProgEl_List_224";
el_typ=ProgCode;
el_def=0;
FunctionCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["burst"]$$;
fun_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="burst_hieght";
required=1;
def_val=;
expr {
expr="spike_amp";
};
};
};
};
IfBreak @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr=;
};
};
};
};
Comment @[8] {
desc="Below: Rebound Burst";
flags=0;
orig_prog_code=;
};
If @[9] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="no_rebound && cycle>5";
};
true_code {
name="ProgEl_List_196";
el_typ=ProgCode;
el_def=0;
MemberAssign @[0] {
desc="set tonic DA val";
flags=0;
orig_prog_code=;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["TanUnitSpec"]$;
path="e_rev.l";
expr {
expr="0";
};
update_after=0;
};
};
};
Else @[10] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
If @[0] {
desc="controls rebound spike onset";
flags=0;
orig_prog_code=;
cond {
expr="cycle == v && cycle != 0";
};
true_code {
name="true_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["u"]$;
expr {
expr="10";
};
};
FunctionCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["burst"]$;
fun_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="burst_hieght";
required=1;
def_val=;
expr {
expr="rebound_amp";
};
};
};
};
};
};
If @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="u > 0";
};
true_code {
name="true_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].vars["u"]$;
expr {
expr="u-1";
};
};
};
};
Else @[2] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
FunctionCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"].functions["tonic"]$$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
};
};
};
};
};
};
IfBreak @[11] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr=;
};
};
};
test {
expr="true";
};
};
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["H_Write"] {
name="H_Write";
short_nm="H_Mntr";
tags=;
desc=;
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
DataTable @["H_vartable"] {
name="H_vartable";
desc=;
data {
name="data";
el_typ=String_Data;
el_def=0;
int_Data @["batch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_212";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="batch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 0; };
};
int_Data @["epoch"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_213";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="epoch";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 1; };
};
int_Data @["trial"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_214";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="trial";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 19; };
};
float_Data @["phase"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_215";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="phase";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 1; };
};
int_Data @["Stim"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_44";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["NARROW"] {
name="NARROW";
value 1 0=1;
val_type_fixed=0;
};
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Stim";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 1; };
};
float_Data @["sse"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_216";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="sse";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 0; };
};
float_Data @["Entropy_GN"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_217";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Entropy_GN";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 0.75290936; };
};
double_Data @["Entropy_Go"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_218";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Entropy_Go";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 0.7529093623161316; };
};
double_Data @["Entropy_Ng"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_219";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="Entropy_Ng";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 1; };
};
int_Data @["pause_dur"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_220";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_wd"] {
name="view_panel_wd";
value 6 0=0.2036659866571426;
val_type_fixed=0;
};
};
name="pause_dur";
col_flags=SAVE_ROWS|SAVE_DATA;
is_matrix=0;
cell_geom{ 1; };
calc_expr {
expr=;
};
dim_names {
name="dim_names";
[0] };
width=0;
ar {
name="ar";
[1] 17; };
};
};
data_flags=SAVE_ROWS|AUTO_CALC;
auto_load=NO_AUTO_LOAD;
auto_load_file=;
keygen 4 0=0;
row_indexes {
name="row_indexes";
[1] 0; };
};
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
ProgVar @["network"] {
name="network";
var_type=T_Object;
object_type=LeabraNetwork;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="network to operate on -- updates batch counter on network and passes it to train program";
init_from=NULL;
};
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["batch"] {
name="batch";
var_type=T_Int;
int_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["epoch"] {
name="epoch";
var_type=T_Int;
int_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["trial"] {
name="trial";
var_type=T_Int;
int_val=19;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["phase"] {
name="phase";
var_type=T_Int;
int_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="current cycle of settling (local loop counter)";
init_from=NULL;
};
ProgVar @["H_mon_data"] {
name="H_mon_data";
var_type=T_Object;
object_type=DataTable;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["EntropyOutput"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="data table to record trial-level data to (this program writes new data to this table!)";
init_from=NULL;
};
ProgVar @["H_vartable"] {
name="H_vartable";
var_type=T_Object;
object_type=DataTable;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].objs["H_vartable"]$$;
objs_ptr=1;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="pointer to the NetMonitor object in objs secton of this program that contains configuration for what to record and where to get it";
init_from=NULL;
};
ProgVar @["sse"] {
name="sse";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Input"] {
name="Input";
var_type=T_Object;
object_type=LeabraLayer;
object_val=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Input"]$$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Stim"] {
name="Stim";
var_type=T_Int;
int_val=1;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H_tot"] {
name="H_tot";
var_type=T_Real;
real_val=22.5872802734375;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Entropy_GN"] {
name="Entropy_GN";
var_type=T_Real;
real_val=0.7529093623161316;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["cycle"] {
name="cycle";
var_type=T_Int;
int_val=30;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H_Go_tot"] {
name="H_Go_tot";
var_type=T_Real;
real_val=22.5872802734375;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H_Ng_tot"] {
name="H_Ng_tot";
var_type=T_Real;
real_val=30;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Entropy_Go"] {
name="Entropy_Go";
var_type=T_Real;
real_val=0.7529093623161316;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Entropy_Ng"] {
name="Entropy_Ng";
var_type=T_Real;
real_val=1;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["pause_dur"] {
name="pause_dur";
var_type=T_Int;
int_val=17;
objs_ptr=0;
flags=NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc="IMPORTANT: this value is obtained from the network min_cycles and min_cycles_phase2 -- change the value on the network object, not here in this program!
sets the minimum number of cycles to settle for, regardless of network state changes, etc";
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
ResetDataRows @[0] {
desc=;
flags=0;
orig_prog_code=;
data_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_mon_data"]$$;
};
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name="local_vars";
el_typ=ProgVar;
el_def=0;
};
};
OtherProgramVar @[1] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraSettle"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["cycle"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
OtherProgramVar @[2] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_tot"]$$;
var_2=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_Go_tot"]$$;
var_3=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_Ng_tot"]$$;
var_4=NULL;
};
Comment @[3] {
desc="Create Averages";
flags=0;
orig_prog_code=;
};
MathCall @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_GN"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H_tot";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="cycle";
};
};
};
};
MathCall @[5] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_Go"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H_Go_tot";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="cycle";
};
};
};
};
MathCall @[6] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_Ng"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H_Ng_tot";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="cycle";
};
};
};
};
Comment @[7] {
desc="Dump Stats to Output on the last cycle of each phase";
flags=0;
orig_prog_code=;
};
If @[8] {
desc="Get the network phase";
flags=0;
orig_prog_code=;
cond {
expr="network.phase == LeabraNetwork::MINUS_PHASE";
};
true_code {
name="ProgEl_List_192";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["phase"]$$;
expr {
expr="-1";
};
};
};
};
Else @[9] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["phase"]$;
expr {
expr="1";
};
};
};
};
AssignExpr @[10] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["sse"]$$;
expr {
expr="network.sse";
};
};
If @[11] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="Input.units[0].act_m>.01";
};
true_code {
name="ProgEl_List_198";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Stim"]$$;
expr {
expr="0";
};
};
};
};
Else @[12] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Stim"]$;
expr {
expr="1";
};
};
};
};
OtherProgramVar @[13] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraBatch"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["batch"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
OtherProgramVar @[14] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraTrain"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["epoch"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
OtherProgramVar @[15] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["LeabraEpoch"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["trial"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
OtherProgramVar @[16] {
desc=;
flags=0;
orig_prog_code=;
other_prog=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["TanPauseControl"]$;
set_other=0;
var_1=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["pause_dur"]$$;
var_2=NULL;
var_3=NULL;
var_4=NULL;
};
ResetDataRows @[17] {
desc=;
flags=0;
orig_prog_code=;
data_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$$;
};
AddNewDataRow @[18] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$;
};
DataVarProg @[19] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$;
row_spec=CUR_ROW;
row_var=NULL;
set_data=1;
all_matches=0;
quiet=0;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["epoch"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["batch"]$;
var_3=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["trial"]$;
var_4=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["phase"]$;
};
DataVarProg @[20] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$;
row_spec=CUR_ROW;
row_var=NULL;
set_data=1;
all_matches=0;
quiet=0;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Stim"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["sse"]$;
var_3=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_GN"]$;
var_4=NULL;
};
DataVarProg @[21] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$;
row_spec=CUR_ROW;
row_var=NULL;
set_data=1;
all_matches=0;
quiet=0;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_Go"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_Ng"]$;
var_3=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["pause_dur"]$;
var_4=NULL;
};
DoneWritingDataRow @[22] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$;
};
MethodCall @[23] {
desc="update views and other things after writing new data to monitor data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_mon_data"]$;
method=DataTable::AddBlankRow;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
DataVarProg @[24] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_mon_data"]$;
row_spec=CUR_ROW;
row_var=NULL;
set_data=1;
all_matches=0;
quiet=0;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["epoch"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["batch"]$;
var_3=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["trial"]$;
var_4=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["phase"]$;
};
DataVarProg @[25] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_mon_data"]$;
row_spec=CUR_ROW;
row_var=NULL;
set_data=1;
all_matches=0;
quiet=0;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Stim"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["sse"]$;
var_3=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_GN"]$;
var_4=NULL;
};
DataVarProg @[26] {
desc=;
flags=0;
orig_prog_code=;
data_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_mon_data"]$;
row_spec=CUR_ROW;
row_var=NULL;
set_data=1;
all_matches=0;
quiet=0;
var_1=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_Go"]$;
var_2=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["Entropy_Ng"]$;
var_3=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["pause_dur"]$;
var_4=NULL;
};
MethodCall @[27] {
desc="get the new monitor data from the network and other sources -- this does the main work";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_vartable"]$;
method=taBase::CopyTo;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=taBase_ptr;
type="taBase*";
name="cpy_to";
required=1;
def_val=;
expr {
expr="H_mon_data";
};
};
};
};
MethodCall @[28] {
desc="update views and other things after writing new data to monitor data table";
flags=0;
orig_prog_code=;
result_var=NULL;
obj=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Write"].vars["H_mon_data"]$;
method=DataTable::WriteClose;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
};
};
};
step_prog=NULL;
step_n=1;
};
Program @["H_Calc"] {
name="H_Calc";
short_nm="H_Calc";
tags=;
desc=;
flags=0;
objs {
name="objs";
el_typ=taNBase;
el_def=0;
};
types {
name="types";
el_typ=DynEnumType;
el_def=0;
};
args {
name="args";
el_typ=ProgVar;
el_def=0;
};
vars {
name="vars";
el_typ=ProgVar;
el_def=0;
ProgVar @["Go"] {
name="Go";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Nogo"] {
name="Nogo";
var_type=T_Object;
object_type=LeabraLayer;
object_val=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"]$;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H"] {
name="H";
var_type=T_Real;
real_val=0.8588110208511353;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H_tot"] {
name="H_tot";
var_type=T_Real;
real_val=77.74486541748047;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["g0"] {
name="g0";
var_type=T_Real;
real_val=0.282482236623764;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["g1"] {
name="g1";
var_type=T_Real;
real_val=0.7175177931785583;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["n0"] {
name="n0";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["n1"] {
name="n1";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["i"] {
name="i";
var_type=T_Int;
int_val=18;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["size_go"] {
name="size_go";
var_type=T_Int;
int_val=18;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["rem"] {
name="rem";
var_type=T_Real;
real_val=1;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Sum_Act_G1"] {
name="Sum_Act_G1";
var_type=T_Real;
real_val=3.23418927192688;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Sum_Act_G0"] {
name="Sum_Act_G0";
var_type=T_Real;
real_val=1.273280024528503;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Sum_Act_N1"] {
name="Sum_Act_N1";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Sum_Act_N0"] {
name="Sum_Act_N0";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["Sum_Act_all"] {
name="Sum_Act_all";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["norm_k"] {
name="norm_k";
var_type=T_Real;
real_val=4.507469177246094;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["norm_kN"] {
name="norm_kN";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["norm_kG"] {
name="norm_kG";
var_type=T_Real;
real_val=4.507469177246094;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["NewPhase"] {
name="NewPhase";
var_type=T_Bool;
bool_val=0;
objs_ptr=0;
flags=CTRL_PANEL|NULL_CHECK|SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H_Go_tot"] {
name="H_Go_tot";
var_type=T_Real;
real_val=62.41546630859375;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["H_Ng_tot"] {
name="H_Ng_tot";
var_type=T_Real;
real_val=54.79955291748047;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["HG"] {
name="HG";
var_type=T_Real;
real_val=0.8588110208511353;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
ProgVar @["HN"] {
name="HN";
var_type=T_Real;
real_val=1;
objs_ptr=0;
flags=SAVE_VAL|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
functions {
name="functions";
el_typ=Function;
el_def=0;
Function @["updateH"] {
desc=;
flags=0;
orig_prog_code=;
name="updateH";
return_type=T_Int;
object_type=taOBase;
args {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
ProgVar @["p"] {
name="p";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name="ProgEl_List_278";
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name="ProgVar_List_0";
el_typ=ProgVar;
el_def=0;
ProgVar @["h"] {
name="h";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
};
IfReturn @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="p==0 || p==1";
};
};
MathCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateH"].fun_code[0].local_vars["h"]$$;
object_type=taMath_float;
method=taMath_float::log2;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="p";
};
};
};
};
MathCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateH"].fun_code[0].local_vars["h"]$;
object_type=taMath_float;
method=taMath_float::mult;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="p";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="h";
};
};
};
};
MathCall @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H"]$$;
object_type=taMath_float;
method=taMath_float::sub;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="h";
};
};
};
};
};
};
Function @["updateHG"] {
desc=;
flags=0;
orig_prog_code=;
name="updateHG";
return_type=T_Int;
object_type=taOBase;
args {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["p"] {
name="p";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name=;
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["h"] {
name="h";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
};
IfReturn @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="p==0 || p==1";
};
};
MathCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHG"].fun_code[0].local_vars["h"]$$;
object_type=taMath_float;
method=taMath_float::log2;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="p";
};
};
};
};
MathCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHG"].fun_code[0].local_vars["h"]$;
object_type=taMath_float;
method=taMath_float::mult;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="p";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="h";
};
};
};
};
MathCall @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["HG"]$$;
object_type=taMath_float;
method=taMath_float::sub;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="HG";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="h";
};
};
};
};
};
};
Function @["updateHN"] {
desc=;
flags=0;
orig_prog_code=;
name="updateHN";
return_type=T_Int;
object_type=taOBase;
args {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["p"] {
name="p";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|FUN_ARG|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
fun_code {
name=;
el_typ=ProgCode;
el_def=0;
LocalVars @[0] {
desc=;
flags=0;
orig_prog_code=;
local_vars {
name=;
el_typ=ProgVar;
el_def=0;
ProgVar @["h"] {
name="h";
var_type=T_Real;
real_val=0;
objs_ptr=0;
flags=SAVE_VAL|LOCAL_VAR|USED|EDIT_VAL;
reference=0;
desc=;
init_from=NULL;
};
};
};
IfReturn @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="p==0 || p==1";
};
};
MathCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHN"].fun_code[0].local_vars["h"]$$;
object_type=taMath_float;
method=taMath_float::log2;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="p";
};
};
};
};
MathCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHN"].fun_code[0].local_vars["h"]$;
object_type=taMath_float;
method=taMath_float::mult;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="p";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="h";
};
};
};
};
MathCall @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["HN"]$$;
object_type=taMath_float;
method=taMath_float::sub;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="HN";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="h";
};
};
};
};
};
};
};
init_code {
name="init_code";
el_typ=ProgCode;
el_def=0;
};
prog_code {
name="prog_code";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["size_go"]$$;
expr {
expr="Go.units.size";
};
};
AssignExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_G0"]$$;
expr {
expr="0";
};
};
AssignExpr @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_G1"]$$;
expr {
expr="0";
};
};
AssignExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_N0"]$$;
expr {
expr="0";
};
};
AssignExpr @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_N1"]$$;
expr {
expr="0";
};
};
AssignExpr @[5] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_all"]$$;
expr {
expr="0";
};
};
AssignExpr @[6] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H"]$;
expr {
expr="0";
};
};
AssignExpr @[7] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["HG"]$;
expr {
expr="0";
};
};
AssignExpr @[8] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["HN"]$;
expr {
expr="0";
};
};
If @[9] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="NewPhase";
};
true_code {
name="ProgEl_List_286";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H_tot"]$$;
expr {
expr="0";
};
};
AssignExpr @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H_Go_tot"]$$;
expr {
expr="0";
};
};
AssignExpr @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H_Ng_tot"]$$;
expr {
expr="0";
};
};
AssignExpr @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["NewPhase"]$$;
expr {
expr="false";
};
};
};
};
Comment @[10] {
desc="Grab sum of (Nogo, Go) layers for responses (0,1)";
flags=0;
orig_prog_code=;
};
ForLoop @[11] {
desc=;
flags=0;
orig_prog_code=;
loop_code {
name=;
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["rem"]$$;
object_type=taMath_float;
method=taMath_float::fmod;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="i";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="2";
};
};
};
};
If @[1] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="rem==0";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_G0"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="Go.units[i].act";
};
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_N0"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="Nogo.units[i].act";
};
};
};
};
};
};
Else @[2] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_G1"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="Go.units[i].act";
};
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["Sum_Act_N1"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="Nogo.units[i].act";
};
};
};
};
};
};
};
init {
expr="i = 0";
};
test {
expr="i < size_go";
};
iter {
expr="i++";
};
};
Comment @[12] {
desc="Calculate the current entropy (long code)";
flags=0;
orig_prog_code=;
};
MathCall @[13] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["norm_kG"]$$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="Sum_Act_G1";
};
};
};
};
MathCall @[14] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["norm_kN"]$$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="Sum_Act_N0";
};
};
};
};
MathCall @[15] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["norm_k"]$$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="norm_kG";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_kN";
};
};
};
};
If @[16] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="norm_k==0";
};
true_code {
name="ProgEl_List_276";
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H"]$;
expr {
expr="2";
};
};
};
};
Else @[17] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["g0"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_k";
};
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["g1"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_k";
};
};
};
};
MathCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["n0"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_k";
};
};
};
};
MathCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["n1"]$$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_k";
};
};
};
};
FunctionCall @[4] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateH"]$$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="g0";
};
};
};
};
FunctionCall @[5] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateH"]$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="g1";
};
};
};
};
FunctionCall @[6] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateH"]$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="n0";
};
};
};
};
FunctionCall @[7] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateH"]$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="n1";
};
};
};
};
};
};
Comment @[18] {
desc="Calculate the entropy of the Go and Nogo Units Seperately";
flags=0;
orig_prog_code=;
};
If @[19] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="norm_kG==0";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["HG"]$;
expr {
expr="1";
};
};
};
};
Else @[20] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["g0"]$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_kG";
};
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["g1"]$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_G1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_kG";
};
};
};
};
FunctionCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHG"]$$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="g0";
};
};
};
};
FunctionCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHG"]$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="g1";
};
};
};
};
};
};
If @[21] {
desc=;
flags=0;
orig_prog_code=;
cond {
expr="norm_kN==0";
};
true_code {
name=;
el_typ=ProgCode;
el_def=0;
AssignExpr @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["HN"]$;
expr {
expr="1";
};
};
};
};
Else @[22] {
desc=;
flags=0;
orig_prog_code=;
else_code {
name="else_code";
el_typ=ProgCode;
el_def=0;
MathCall @[0] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["n0"]$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N0";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_kN";
};
};
};
};
MathCall @[1] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["n1"]$;
object_type=taMath_float;
method=taMath_float::div;
meth_args {
name="meth_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="Sum_Act_N1";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="norm_kN";
};
};
};
};
FunctionCall @[2] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHN"]$$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="n0";
};
};
};
};
FunctionCall @[3] {
desc=;
flags=0;
orig_prog_code=;
result_var=NULL;
fun=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].functions["updateHN"]$;
fun_args {
name="fun_args";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=double;
type="double";
name="p";
required=1;
def_val=;
expr {
expr="n1";
};
};
};
};
};
};
Comment @[23] {
desc="Update total phase entropy";
flags=0;
orig_prog_code=;
};
MathCall @[24] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H_tot"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name="ProgArg_List_0";
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H_tot";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="H";
};
};
};
};
MathCall @[25] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H_Go_tot"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H_Go_tot";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="HG";
};
};
};
};
MathCall @[26] {
desc=;
flags=0;
orig_prog_code=;
result_var=$.projects["BG_probRev_wTAN_emerg701_startup"].programs.gp["LeabraAll_Std"]["H_Calc"].vars["H_Ng_tot"]$;
object_type=taMath_float;
method=taMath_float::add;
meth_args {
name=;
el_typ=ProgArg;
el_def=0;
ProgArg @[0] {
arg_type=float;
type="float";
name="x";
required=1;
def_val=;
expr {
expr="H_Ng_tot";
};
};
ProgArg @[1] {
arg_type=float;
type="float";
name="y";
required=1;
def_val=;
expr {
expr="HN";
};
};
};
};
};
step_prog=NULL;
step_n=1;
};
};
};
viewers {
name="viewers";
el_typ=MainWindowViewer;
el_def=0;
MainWindowViewer @["Browser"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_win_lft"] {
name="view_win_lft";
value 6 0=0.03958333283662796;
val_type_fixed=0;
};
UserDataItem @["view_win_top"] {
name="view_win_top";
value 6 0=0;
val_type_fixed=0;
};
UserDataItem @["view_win_wd"] {
name="view_win_wd";
value 6 0=1;
val_type_fixed=0;
};
UserDataItem @["view_win_ht"] {
name="view_win_ht";
value 6 0=0.7987805008888245;
val_type_fixed=0;
};
UserDataItem @["view_win_iconified"] {
name="view_win_iconified";
value 1 0=0;
val_type_fixed=0;
};
UserDataItem @["view_splitter_state"] {
name="view_splitter_state";
value 9 0="AAAA/wAAAAEAAAADAAABCwAAAbYAAAKFAQAAAAYBAAAAAQE=";
val_type_fixed=0;
};
};
name="Browser";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"]$$;
visible=1;
win_name=".projects[\"BG_probRev_wTAN_emerg701_startup\"] - BG_probRev_wTAN_emerg701_startup.proj";
m_is_root=0;
m_is_viewer_xor_browser=0;
m_is_proj_viewer=1;
m_is_dialog=0;
toolbars {
name="toolbars";
el_typ=ToolBar;
el_def=0;
ToolBar @["Application"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_win_visible"] {
name="view_win_visible";
value 1 0=1;
val_type_fixed=0;
};
};
name="Application";
m_data=NULL;
visible=0;
lft=0;
top=0;
o=Horizontal;
};
};
frames {
name="frames";
el_typ=BrowseViewerTaBase;
el_def=0;
BrowseViewerTaBase @["Tree"] {
name="Tree";
m_data=NULL;
visible=1;
root_typ=LeabraProject;
root_md=NULL;
m_root=$.projects["BG_probRev_wTAN_emerg701_startup"]$;
};
PanelViewer @["Panels"] {
name="Panels";
m_data=NULL;
visible=1;
};
T3PanelViewer @["T3Frames"] {
UserDataItem_List @*(.user_data_) {
name="UserDataItem_List_158";
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_panel_selected"] {
name="view_panel_selected";
value 1 0=1;
val_type_fixed=0;
};
};
name="T3Frames";
m_data=NULL;
visible=1;
panels {
name="panels";
el_typ=T3Panel;
el_def=0;
T3Panel @["BGnet"] {
name="BGnet";
m_data=NULL;
visible=1;
root_view {
name="root_view";
m_data=NULL;
m_transform=NULL;
children {
name="children";
el_typ=NetView;
el_def=0;
NetView @["BGNet_View"] {
name="BGNet_View";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"]$;
taTransform @*(.m_transform) {scale={x=0.962418: y=0.9624187: z=0.9624187: }: rotate={x=1: y=0: z=0: rot=0.35: }: translate={x=3.067723e-8: y=-9.349009e-9: z=2.074376e-8: }: };
main_xform {scale={x=0.962418: y=0.9624187: z=0.9624187: }: rotate={x=1: y=0: z=0: rot=0.35: }: translate={x=3.067723e-8: y=-9.349009e-9: z=2.074376e-8: }: };
annotations {
name="annotations";
el_typ=T3Annotation;
el_def=0;
};
annote_children {
name="annote_children";
el_typ=T3DataView;
el_def=0;
};
display=0;
lay_layout=THREE_D;
lay_mv=1;
net_text=0;
show_iconified=0;
net_text_xform {scale={x=0: y=0: z=0: }: rotate={x=1: y=0: z=0: rot=0: }: translate={x=0: y=-0.5: z=0: }: };
net_text_rot=0;
cur_unit_vals{ act; };
unit_src_path=".layers.gp[0][3].units[1]";
con_type=ANY_CON;
hist_idx=0;
hist_save=1;
hist_max=100;
hist_ff=1;
unit_disp_mode=UDM_CYLINDER;
unit_text_disp=UTD_NONE;
max_size {x=18: y=13: z=15.0625: };
max_size2d {x=10: y=38: z=1: };
eff_max_size {x=18: y=13: z=15.0625: };
font_sizes {
net_name=0.05;
net_vals=0.05;
layer=0.045;
layer_min=0.01;
layer_vals=0.03;
prjn=0.01;
unit=0.0185;
un_nm_len=3;
};
view_params {
xy_square=0;
unit_spacing=0.05;
prjn_disp=L_R_F;
prjn_name=0;
prjn_width=0.0014;
prjn_trans=0.5;
lay_trans=0.5;
unit_trans=0.6;
laygp_width=1;
show_laygp=1;
};
wt_line_disp=0;
wt_line_width=3;
wt_line_thr=0.5;
wt_line_swt=1;
wt_prjn_k_un=4;
wt_prjn_k_gp=1;
wt_prjn_lay=NULL;
snap_bord_disp=0;
snap_bord_width=4;
scale {
name="scale";
chunks=133;
min=-1;
max=1;
range=1;
zero=0;
spec=.colorspecs["C_ColdHot"]$$;
auto_scale=0;
};
scale_ranges {
name="scale_ranges";
el_typ=ScaleRange;
el_def=0;
ScaleRange @[0] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[1] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[2] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[3] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[4] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[5] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[6] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[7] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[8] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[9] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[10] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[11] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[12] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[13] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[14] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[15] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[16] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[17] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[18] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[19] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[20] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[21] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[22] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[23] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[24] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[25] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[26] {
var_name=;
auto_scale=0;
min=0;
max=0;
};
ScaleRange @[27] {
var_name="act";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[28] {
var_name="r.wt";
auto_scale=0;
min=-0.8099999;
max=0.8099999;
};
ScaleRange @[29] {
var_name="act_m";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[30] {
var_name="act_p";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[31] {
var_name="ext";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[32] {
var_name="net";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[33] {
var_name="act_eq";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[34] {
var_name="act_avg";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[35] {
var_name="act_dif";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[36] {
var_name="da";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[37] {
var_name="vcb.hyst";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[38] {
var_name="vcb.acc";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[39] {
var_name="s.wt";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[40] {
var_name="targ";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[41] {
var_name="r.pdw";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[42] {
var_name="wt_prjn";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[43] {
var_name="bias.pdw";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[44] {
var_name="gc.l";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[45] {
var_name="gc.i";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[46] {
var_name="gc.h";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[47] {
var_name="gc.a";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[48] {
var_name="I_net";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[49] {
var_name="v_m";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[50] {
var_name="i_thr";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[51] {
var_name="spk_amp";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[52] {
var_name="s.pdw";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[53] {
var_name="bias.wt";
auto_scale=0;
min=-1;
max=1;
};
ScaleRange @[54] {
var_name="act_m2";
auto_scale=0;
min=-1;
max=1;
};
};
lay_disp_modes{ Input=0;SNc=0;GP_Int=0;GP_Ext=0;Thalamus=0;Motor_Cortex=0;Output=0;STN=0;Go=-1;NoGo=-1;Striatum_Inhib=0;Tan=-1; };
};
};
};
bg_color {r=0.8: g=0.8: b=0.8: a=1: };
text_color {r=0: g=0: b=0: a=1: };
headlight_on=1;
stereo_view=STEREO_NONE;
saved_views {
name="saved_views";
el_typ=T3SavedView;
el_def=0;
T3SavedView @["Vw_0"] {
name="Vw_0";
view_saved=1;
pos {x=0.4427123: y=0.8285681: z=2.69489: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=2.777859;
};
T3SavedView @["Vw_1"] {
name="Vw_1";
view_saved=1;
pos {x=0.5427123: y=0.8647809: z=1.851591: };
orient {x=-1.000029: y=0: z=0: rot=0.05999531: };
focal_dist=1.938047;
};
T3SavedView @["Vw_2"] {
name="Vw_2";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_3"] {
name="Vw_3";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_4"] {
name="Vw_4";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_5"] {
name="Vw_5";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_6"] {
name="Vw_6";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_7"] {
name="Vw_7";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_8"] {
name="Vw_8";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_9"] {
name="Vw_9";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
};
};
T3Panel @["CycleOutputData"] {
name="CycleOutputData";
m_data=NULL;
visible=1;
root_view {
name="root_view";
m_data=NULL;
m_transform=NULL;
children {
name="children";
el_typ=GraphTableView;
el_def=0;
GraphTableView @["CycleOutputData_Graph"] {
name="CycleOutputData_Graph";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"]$;
taTransform @*(.m_transform) {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
children {
name="children";
el_typ=GraphColView;
el_def=0;
GraphColView @["batch"] {
name="batch";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["batch"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["epoch"] {
name="epoch";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["epoch"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["trial"] {
name="trial";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["trial"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["trial_name"] {
name="trial_name";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["trial_name"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["group_name"] {
name="group_name";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["group_name"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["phase_no"] {
name="phase_no";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["phase_no"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["cycle"] {
name="cycle";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["cycle"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["sse"] {
name="sse";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["sse"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["ext_rew"] {
name="ext_rew";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["ext_rew"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["STN_acts_avg"] {
name="STN_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["STN_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Motor__acts_avg"] {
name="Motor__acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Motor__acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Thalam_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["GP_Int_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["GP_Ext_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Output_act"] {
name="Output_act";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Output_act"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["SNc_acts_avg"] {
name="SNc_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["SNc_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Go_acts_avg"] {
name="Go_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Go_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["NoGo_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Tan_acts_avg"] {
name="Tan_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Tan_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Tan_unit_0_v_m"] {
name="Tan_unit_0_v_m";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Tan_unit_0_v_m"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Striat_acts_avg"] {
name="Striat_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Striat_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
};
main_xform {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
annotations {
name="annotations";
el_typ=T3Annotation;
el_def=0;
};
annote_children {
name="annote_children";
el_typ=T3DataView;
el_def=0;
};
view_rows=10000;
view_range {min=0: max=-1: };
display_on=1;
manip_ctrl_on=1;
graph_type=XY;
plot_style=LINE;
negative_draw=0;
negative_draw_z=1;
line_width=2;
point_size=0.01;
point_spacing=1;
bar_space=0.2;
bar_depth=0.01;
label_spacing=-1;
width=1;
depth=1;
axis_font_size=0.05;
label_font_size=0.04;
x_axis {
name="x_axis";
m_data=NULL;
m_transform=NULL;
on=1;
axis=X;
col_name="cycle";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
z_axis {
name="z_axis";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Z;
col_name="batch";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
tot_plots=16;
plots {
name="plots";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["CycleOutputData_Graph_plot_1"] {
name="CycleOutputData_Graph_plot_1";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="STN_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_2"] {
name="CycleOutputData_Graph_plot_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="Motor__acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_3"] {
name="CycleOutputData_Graph_plot_3";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="GP_Int_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_4"] {
name="CycleOutputData_Graph_plot_4";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="GP_Ext_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="green": r=0: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_5"] {
name="CycleOutputData_Graph_plot_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="Thalam_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_6"] {
name="CycleOutputData_Graph_plot_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_7"] {
name="CycleOutputData_Graph_plot_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=STAR;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_8"] {
name="CycleOutputData_Graph_plot_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_9"] {
name="CycleOutputData_Graph_plot_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_10"] {
name="CycleOutputData_Graph_plot_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_11"] {
name="CycleOutputData_Graph_plot_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_12"] {
name="CycleOutputData_Graph_plot_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_13"] {
name="CycleOutputData_Graph_plot_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_14"] {
name="CycleOutputData_Graph_plot_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_15"] {
name="CycleOutputData_Graph_plot_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_16"] {
name="CycleOutputData_Graph_plot_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=STAR;
alt_y=0;
};
};
errbars {
name="errbars";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["CycleOutputData_Graph_err_1"] {
name="CycleOutputData_Graph_err_1";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_2"] {
name="CycleOutputData_Graph_err_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_3"] {
name="CycleOutputData_Graph_err_3";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_4"] {
name="CycleOutputData_Graph_err_4";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_5"] {
name="CycleOutputData_Graph_err_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_6"] {
name="CycleOutputData_Graph_err_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_7"] {
name="CycleOutputData_Graph_err_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_8"] {
name="CycleOutputData_Graph_err_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_9"] {
name="CycleOutputData_Graph_err_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_10"] {
name="CycleOutputData_Graph_err_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_11"] {
name="CycleOutputData_Graph_err_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_12"] {
name="CycleOutputData_Graph_err_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_13"] {
name="CycleOutputData_Graph_err_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_14"] {
name="CycleOutputData_Graph_err_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_15"] {
name="CycleOutputData_Graph_err_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_16"] {
name="CycleOutputData_Graph_err_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
};
err_spacing=1;
err_bar_width=0.02;
color_mode=VALUE_COLOR;
color_axis {
name="color_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
colorscale {
name="colorscale";
chunks=133;
min=-1;
max=1;
range=0;
zero=0;
spec=$.colorspecs["C_ColdHot"]$;
auto_scale=0;
};
raster_axis {
name="raster_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
thresh=0.5;
thr_line_len=0.48;
matrix_mode=SEP_GRAPHS;
mat_layout=BOT_ZERO;
mat_odd_vert=1;
two_d_font=0;
two_d_font_scale=350;
};
};
};
bg_color {r=0.8: g=0.8: b=0.8: a=1: };
text_color {r=0: g=0: b=0: a=1: };
headlight_on=1;
stereo_view=STEREO_NONE;
saved_views {
name="saved_views";
el_typ=T3SavedView;
el_def=0;
T3SavedView @["Vw_0"] {
name="Vw_0";
view_saved=1;
pos {x=1.365: y=0.445: z=1.437928: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=1.947928;
};
T3SavedView @["Vw_1"] {
name="Vw_1";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_2"] {
name="Vw_2";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_3"] {
name="Vw_3";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_4"] {
name="Vw_4";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_5"] {
name="Vw_5";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_6"] {
name="Vw_6";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_7"] {
name="Vw_7";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_8"] {
name="Vw_8";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_9"] {
name="Vw_9";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
};
};
T3Panel @["EpochOutputData_Group"] {
name="EpochOutputData_Group";
m_data=NULL;
visible=1;
root_view {
name="root_view";
m_data=NULL;
m_transform=NULL;
children {
name="children";
el_typ=GraphTableView;
el_def=0;
GraphTableView @["EpochOutputData_Group_Graph"] {
name="EpochOutputData_Group_Graph";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["AnalysisData"]["EpochOutputData_Group"]$$;
taTransform @*(.m_transform) {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
children {
name="children";
el_typ=GraphColView;
el_def=0;
GraphColView @["epoch_group"] {
name="epoch_group";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["AnalysisData"]["EpochOutputData_Group"].data["epoch_group"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=40: };
data_range {min=0: max=0: };
};
GraphColView @["cnt_err_mean"] {
name="cnt_err_mean";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["AnalysisData"]["EpochOutputData_Group"].data["cnt_err_mean"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=2: };
data_range {min=0: max=0: };
};
GraphColView @["cnt_err_sem"] {
name="cnt_err_sem";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["AnalysisData"]["EpochOutputData_Group"].data["cnt_err_sem"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
};
main_xform {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
annotations {
name="annotations";
el_typ=T3Annotation;
el_def=0;
};
annote_children {
name="annote_children";
el_typ=T3DataView;
el_def=0;
};
view_rows=10000;
view_range {min=0: max=40: };
display_on=1;
manip_ctrl_on=1;
graph_type=XY;
plot_style=LINE;
negative_draw=0;
negative_draw_z=1;
line_width=2;
point_size=0.01;
point_spacing=1;
bar_space=0.2;
bar_depth=0.01;
label_spacing=-1;
width=1;
depth=1;
axis_font_size=0.05;
label_font_size=0.04;
x_axis {
name="x_axis";
m_data=NULL;
m_transform=NULL;
on=1;
axis=X;
col_name="epoch_group";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=40: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
z_axis {
name="z_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Z;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
tot_plots=16;
plots {
name="plots";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["EpochOutputData_Group_Graph_plot_1"] {
name="EpochOutputData_Group_Graph_plot_1";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="cnt_err_mean";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=2: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_2"] {
name="EpochOutputData_Group_Graph_plot_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_3"] {
name="EpochOutputData_Group_Graph_plot_3";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_4"] {
name="EpochOutputData_Group_Graph_plot_4";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_5"] {
name="EpochOutputData_Group_Graph_plot_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_6"] {
name="EpochOutputData_Group_Graph_plot_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_7"] {
name="EpochOutputData_Group_Graph_plot_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=STAR;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_8"] {
name="EpochOutputData_Group_Graph_plot_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_9"] {
name="EpochOutputData_Group_Graph_plot_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_10"] {
name="EpochOutputData_Group_Graph_plot_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_11"] {
name="EpochOutputData_Group_Graph_plot_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_12"] {
name="EpochOutputData_Group_Graph_plot_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_13"] {
name="EpochOutputData_Group_Graph_plot_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_14"] {
name="EpochOutputData_Group_Graph_plot_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_15"] {
name="EpochOutputData_Group_Graph_plot_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_plot_16"] {
name="EpochOutputData_Group_Graph_plot_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=STAR;
alt_y=0;
};
};
errbars {
name="errbars";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["EpochOutputData_Group_Graph_err_1"] {
name="EpochOutputData_Group_Graph_err_1";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="cnt_err_sem";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_2"] {
name="EpochOutputData_Group_Graph_err_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_3"] {
name="EpochOutputData_Group_Graph_err_3";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_4"] {
name="EpochOutputData_Group_Graph_err_4";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_5"] {
name="EpochOutputData_Group_Graph_err_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_6"] {
name="EpochOutputData_Group_Graph_err_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_7"] {
name="EpochOutputData_Group_Graph_err_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_8"] {
name="EpochOutputData_Group_Graph_err_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_9"] {
name="EpochOutputData_Group_Graph_err_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_10"] {
name="EpochOutputData_Group_Graph_err_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_11"] {
name="EpochOutputData_Group_Graph_err_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_12"] {
name="EpochOutputData_Group_Graph_err_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_13"] {
name="EpochOutputData_Group_Graph_err_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_14"] {
name="EpochOutputData_Group_Graph_err_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_15"] {
name="EpochOutputData_Group_Graph_err_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["EpochOutputData_Group_Graph_err_16"] {
name="EpochOutputData_Group_Graph_err_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
};
err_spacing=1;
err_bar_width=0.02;
color_mode=FIXED_COLOR;
color_axis {
name="color_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
colorscale {
name="colorscale";
chunks=133;
min=-1;
max=1;
range=0;
zero=0;
spec=$.colorspecs["C_ColdHot"]$;
auto_scale=0;
};
raster_axis {
name="raster_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
thresh=0.5;
thr_line_len=0.48;
matrix_mode=SEP_GRAPHS;
mat_layout=BOT_ZERO;
mat_odd_vert=1;
two_d_font=0;
two_d_font_scale=350;
};
};
};
bg_color {r=0.8: g=0.8: b=0.8: a=1: };
text_color {r=0: g=0: b=0: a=1: };
headlight_on=1;
stereo_view=STEREO_NONE;
saved_views {
name="saved_views";
el_typ=T3SavedView;
el_def=0;
T3SavedView @["Vw_0"] {
name="Vw_0";
view_saved=1;
pos {x=1.42779: y=0.4449999: z=1.624951: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=1.637451;
};
T3SavedView @["Vw_1"] {
name="Vw_1";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_2"] {
name="Vw_2";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_3"] {
name="Vw_3";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_4"] {
name="Vw_4";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_5"] {
name="Vw_5";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_6"] {
name="Vw_6";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_7"] {
name="Vw_7";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_8"] {
name="Vw_8";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_9"] {
name="Vw_9";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
};
};
T3Panel @["CycleOutputData_3"] {
name="CycleOutputData_3";
m_data=NULL;
visible=1;
root_view {
name="root_view";
m_data=NULL;
m_transform=NULL;
children {
name="children";
el_typ=GraphTableView;
el_def=0;
GraphTableView @["CycleOutputData_Graph"] {
name="CycleOutputData_Graph";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"]$;
taTransform @*(.m_transform) {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
children {
name="children";
el_typ=GraphColView;
el_def=0;
GraphColView @["batch"] {
name="batch";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["batch"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["epoch"] {
name="epoch";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["epoch"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["trial"] {
name="trial";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["trial"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["trial_name"] {
name="trial_name";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["trial_name"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["group_name"] {
name="group_name";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["group_name"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["phase_no"] {
name="phase_no";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["phase_no"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["cycle"] {
name="cycle";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["cycle"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["sse"] {
name="sse";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["sse"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["ext_rew"] {
name="ext_rew";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["ext_rew"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["STN_acts_avg"] {
name="STN_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["STN_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Motor__acts_avg"] {
name="Motor__acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Motor__acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Thalam_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["GP_Int_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["GP_Ext_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Output_act"] {
name="Output_act";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Output_act"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["SNc_acts_avg"] {
name="SNc_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["SNc_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Go_acts_avg"] {
name="Go_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Go_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["NoGo_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Tan_acts_avg"] {
name="Tan_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Tan_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Tan_unit_0_v_m"] {
name="Tan_unit_0_v_m";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Tan_unit_0_v_m"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Striat_acts_avg"] {
name="Striat_acts_avg";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData"].data["Striat_acts_avg"]$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
};
main_xform {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
annotations {
name="annotations";
el_typ=T3Annotation;
el_def=0;
};
annote_children {
name="annote_children";
el_typ=T3DataView;
el_def=0;
};
view_rows=100000;
view_range {min=0: max=-1: };
display_on=1;
manip_ctrl_on=1;
graph_type=XY;
plot_style=LINE;
negative_draw=0;
negative_draw_z=1;
line_width=2;
point_size=0.01;
point_spacing=1;
bar_space=0.2;
bar_depth=0.01;
label_spacing=-1;
width=1;
depth=1;
axis_font_size=0.05;
label_font_size=0.04;
x_axis {
name="x_axis";
m_data=NULL;
m_transform=NULL;
on=1;
axis=X;
col_name="cycle";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
z_axis {
name="z_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Z;
col_name="phase_no";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
tot_plots=16;
plots {
name="plots";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["CycleOutputData_Graph_plot_1"] {
name="CycleOutputData_Graph_plot_1";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="SNc_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=1: min=0: fix_max=1: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_2"] {
name="CycleOutputData_Graph_plot_2";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="NoGo_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_3"] {
name="CycleOutputData_Graph_plot_3";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="Go_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_4"] {
name="CycleOutputData_Graph_plot_4";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="Tan_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=1: min=0: fix_max=1: max=1: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_5"] {
name="CycleOutputData_Graph_plot_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="Striat_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0.698131: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_6"] {
name="CycleOutputData_Graph_plot_6";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="Tan_unit_0_v_m";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_7"] {
name="CycleOutputData_Graph_plot_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="Output_units_0_act";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=STAR;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_8"] {
name="CycleOutputData_Graph_plot_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_9"] {
name="CycleOutputData_Graph_plot_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_10"] {
name="CycleOutputData_Graph_plot_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_11"] {
name="CycleOutputData_Graph_plot_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_12"] {
name="CycleOutputData_Graph_plot_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_13"] {
name="CycleOutputData_Graph_plot_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_14"] {
name="CycleOutputData_Graph_plot_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_15"] {
name="CycleOutputData_Graph_plot_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_plot_16"] {
name="CycleOutputData_Graph_plot_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=STAR;
alt_y=0;
};
};
errbars {
name="errbars";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["CycleOutputData_Graph_err_1"] {
name="CycleOutputData_Graph_err_1";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_2"] {
name="CycleOutputData_Graph_err_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_3"] {
name="CycleOutputData_Graph_err_3";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_4"] {
name="CycleOutputData_Graph_err_4";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_5"] {
name="CycleOutputData_Graph_err_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_6"] {
name="CycleOutputData_Graph_err_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_7"] {
name="CycleOutputData_Graph_err_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_8"] {
name="CycleOutputData_Graph_err_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_9"] {
name="CycleOutputData_Graph_err_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_10"] {
name="CycleOutputData_Graph_err_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_11"] {
name="CycleOutputData_Graph_err_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_12"] {
name="CycleOutputData_Graph_err_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_13"] {
name="CycleOutputData_Graph_err_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_14"] {
name="CycleOutputData_Graph_err_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_15"] {
name="CycleOutputData_Graph_err_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_Graph_err_16"] {
name="CycleOutputData_Graph_err_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
};
err_spacing=1;
err_bar_width=0.02;
color_mode=FIXED_COLOR;
color_axis {
name="color_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
colorscale {
name="colorscale";
chunks=133;
min=-1;
max=1;
range=0;
zero=0;
spec=$.colorspecs["C_ColdHot"]$;
auto_scale=0;
};
raster_axis {
name="raster_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
thresh=0.5;
thr_line_len=0.48;
matrix_mode=SEP_GRAPHS;
mat_layout=BOT_ZERO;
mat_odd_vert=1;
two_d_font=0;
two_d_font_scale=350;
};
};
};
bg_color {r=0.8: g=0.8: b=0.8: a=1: };
text_color {r=0: g=0: b=0: a=1: };
headlight_on=1;
stereo_view=STEREO_NONE;
saved_views {
name="saved_views";
el_typ=T3SavedView;
el_def=0;
T3SavedView @["Vw_0"] {
name="Vw_0";
view_saved=1;
pos {x=1.383511: y=0.4449999: z=1.418609: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=1.928609;
};
T3SavedView @["Vw_1"] {
name="Vw_1";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_2"] {
name="Vw_2";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_3"] {
name="Vw_3";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_4"] {
name="Vw_4";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_5"] {
name="Vw_5";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_6"] {
name="Vw_6";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_7"] {
name="Vw_7";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_8"] {
name="Vw_8";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_9"] {
name="Vw_9";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
};
};
T3Panel @["CycleOutputData_plusphase"] {
name="CycleOutputData_plusphase";
m_data=NULL;
visible=1;
root_view {
name="root_view";
m_data=NULL;
m_transform=NULL;
children {
name="children";
el_typ=GraphTableView;
el_def=0;
GraphTableView @["CycleOutputData_plusphase_Graph"] {
name="CycleOutputData_plusphase_Graph";
m_data=$.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"]$;
taTransform @*(.m_transform) {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
children {
name="children";
el_typ=GraphColView;
el_def=0;
GraphColView @["batch"] {
name="batch";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["batch"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["epoch"] {
name="epoch";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["epoch"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["trial"] {
name="trial";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["trial"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["trial_name"] {
name="trial_name";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["trial_name"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["group_name"] {
name="group_name";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["group_name"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["phase_no"] {
name="phase_no";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["phase_no"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["cycle"] {
name="cycle";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["cycle"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=29: };
data_range {min=0: max=0: };
};
GraphColView @["sse"] {
name="sse";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["sse"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["ext_rew"] {
name="ext_rew";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["ext_rew"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["STN_acts_avg"] {
name="STN_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["STN_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Motor__acts_avg"] {
name="Motor__acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["Motor__acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Thalam_acts_avg"] {
name="Thalam_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["Thalam_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["GP_Int_acts_avg"] {
name="GP_Int_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["GP_Int_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["GP_Ext_acts_avg"] {
name="GP_Ext_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["GP_Ext_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Output_act"] {
name="Output_act";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["Output_act"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["Output_units_0_act"] {
name="Output_units_0_act";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["Output_units_0_act"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
data_range {min=0: max=0: };
};
GraphColView @["SNc_acts_avg"] {
name="SNc_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["SNc_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=1: max=1: };
data_range {min=0: max=0: };
};
GraphColView @["NoGo_acts_avg"] {
name="NoGo_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["NoGo_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0.48855: };
data_range {min=0: max=0: };
};
GraphColView @["Go_acts_avg"] {
name="Go_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["Go_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0.000587451: fix_max=0: max=0.521588: };
data_range {min=0: max=0: };
};
GraphColView @["Tan_acts_avg"] {
name="Tan_acts_avg";
m_data=.projects["BG_probRev_wTAN_emerg701_startup"].data.gp["OutputData"]["CycleOutputData_plusphase"].data["Tan_acts_avg"]$$;
m_transform=NULL;
visible=1;
fixed_range {fix_min=0: min=0: fix_max=0: max=0.576351: };
data_range {min=0: max=0: };
};
};
main_xform {scale={x=1: y=1: z=1: }: rotate={x=0: y=0: z=1: rot=0: }: translate={x=1: y=0: z=0: }: };
annotations {
name="annotations";
el_typ=T3Annotation;
el_def=0;
};
annote_children {
name="annote_children";
el_typ=T3DataView;
el_def=0;
};
view_rows=10000;
view_range {min=0: max=-1: };
display_on=1;
manip_ctrl_on=1;
graph_type=XY;
plot_style=LINE;
negative_draw=0;
negative_draw_z=1;
line_width=2;
point_size=0.01;
point_spacing=1;
bar_space=0.2;
bar_depth=0.01;
label_spacing=-1;
width=1;
depth=1;
axis_font_size=0.05;
label_font_size=0.04;
x_axis {
name="x_axis";
m_data=NULL;
m_transform=NULL;
on=1;
axis=X;
col_name="cycle";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
z_axis {
name="z_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Z;
col_name="phase_no";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
tot_plots=16;
plots {
name="plots";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_1"] {
name="CycleOutputData_plusphase_Graph_plot_1";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="SNc_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=1: max=1: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_2"] {
name="CycleOutputData_plusphase_Graph_plot_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="NoGo_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0.48855: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_3"] {
name="CycleOutputData_plusphase_Graph_plot_3";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name="Go_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0.000587451: fix_max=0: max=0.521588: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_4"] {
name="CycleOutputData_plusphase_Graph_plot_4";
m_data=NULL;
m_transform=NULL;
on=1;
axis=Y;
col_name="Tan_acts_avg";
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=1: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_5"] {
name="CycleOutputData_plusphase_Graph_plot_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_6"] {
name="CycleOutputData_plusphase_Graph_plot_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_7"] {
name="CycleOutputData_plusphase_Graph_plot_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=STAR;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_8"] {
name="CycleOutputData_plusphase_Graph_plot_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_9"] {
name="CycleOutputData_plusphase_Graph_plot_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_10"] {
name="CycleOutputData_plusphase_Graph_plot_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="red": r=1: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=SQUARE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_11"] {
name="CycleOutputData_plusphase_Graph_plot_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="blue": r=0: g=0: b=1: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=DIAMOND;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_12"] {
name="CycleOutputData_plusphase_Graph_plot_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="green3": r=0: g=0.8039216: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_UP;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_13"] {
name="CycleOutputData_plusphase_Graph_plot_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="purple": r=0.627451: g=0.1254902: b=0.9411765: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=TRIANGLE_DN;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_14"] {
name="CycleOutputData_plusphase_Graph_plot_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="orange": r=1: g=0.6470588: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=PLUS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_15"] {
name="CycleOutputData_plusphase_Graph_plot_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="brown": r=0.6470588: g=0.1647059: b=0.1647059: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=CROSS;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_plot_16"] {
name="CycleOutputData_plusphase_Graph_plot_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="chartreuse": r=0.4980392: g=1: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=DOT;
point_style=STAR;
alt_y=0;
};
};
errbars {
name="errbars";
el_typ=GraphPlotView;
el_def=0;
GraphPlotView @["CycleOutputData_plusphase_Graph_err_1"] {
name="CycleOutputData_plusphase_Graph_err_1";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_2"] {
name="CycleOutputData_plusphase_Graph_err_2";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_3"] {
name="CycleOutputData_plusphase_Graph_err_3";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_4"] {
name="CycleOutputData_plusphase_Graph_err_4";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_5"] {
name="CycleOutputData_plusphase_Graph_err_5";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_6"] {
name="CycleOutputData_plusphase_Graph_err_6";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_7"] {
name="CycleOutputData_plusphase_Graph_err_7";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_8"] {
name="CycleOutputData_plusphase_Graph_err_8";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_9"] {
name="CycleOutputData_plusphase_Graph_err_9";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_10"] {
name="CycleOutputData_plusphase_Graph_err_10";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_11"] {
name="CycleOutputData_plusphase_Graph_err_11";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_12"] {
name="CycleOutputData_plusphase_Graph_err_12";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_13"] {
name="CycleOutputData_plusphase_Graph_err_13";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_14"] {
name="CycleOutputData_plusphase_Graph_err_14";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_15"] {
name="CycleOutputData_plusphase_Graph_err_15";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
GraphPlotView @["CycleOutputData_plusphase_Graph_err_16"] {
name="CycleOutputData_plusphase_Graph_err_16";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
line_style=SOLID;
point_style=CIRCLE;
alt_y=0;
};
};
err_spacing=1;
err_bar_width=0.02;
color_mode=FIXED_COLOR;
color_axis {
name="color_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
colorscale {
name="colorscale";
chunks=133;
min=-1;
max=1;
range=0;
zero=0;
spec=$.colorspecs["C_ColdHot"]$;
auto_scale=0;
};
raster_axis {
name="raster_axis";
m_data=NULL;
m_transform=NULL;
on=0;
axis=Y;
col_name=;
is_string=0;
is_matrix=0;
n_cells=1;
matrix_cell=0;
fixed_range {fix_min=0: min=0: fix_max=0: max=0: };
color {name="black": r=0: g=0: b=0: a=1: desc="": };
n_ticks=10;
axis_length=1;
row_num=0;
};
thresh=0.5;
thr_line_len=0.48;
matrix_mode=SEP_GRAPHS;
mat_layout=BOT_ZERO;
mat_odd_vert=1;
two_d_font=0;
two_d_font_scale=350;
};
};
};
bg_color {r=0.8: g=0.8: b=0.8: a=1: };
text_color {r=0: g=0: b=0: a=1: };
headlight_on=1;
stereo_view=STEREO_NONE;
saved_views {
name="saved_views";
el_typ=T3SavedView;
el_def=0;
T3SavedView @["Vw_0"] {
name="Vw_0";
view_saved=1;
pos {x=1.409471: y=0.4449999: z=1.392127: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=1.902127;
};
T3SavedView @["Vw_1"] {
name="Vw_1";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_2"] {
name="Vw_2";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_3"] {
name="Vw_3";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_4"] {
name="Vw_4";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_5"] {
name="Vw_5";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_6"] {
name="Vw_6";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_7"] {
name="Vw_7";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_8"] {
name="Vw_8";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
T3SavedView @["Vw_9"] {
name="Vw_9";
view_saved=0;
pos {x=0: y=0: z=0: };
orient {x=0: y=0: z=1: rot=0: };
focal_dist=0;
};
};
};
};
};
};
docks {
name="docks";
el_typ=ToolBoxDockViewer;
el_def=0;
ToolBoxDockViewer @["Tools"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["view_win_lft"] {
name="view_win_lft";
value 6 0=0;
val_type_fixed=0;
};
UserDataItem @["view_win_top"] {
name="view_win_top";
value 6 0=0.02926829271018505;
val_type_fixed=0;
};
UserDataItem @["view_win_wd"] {
name="view_win_wd";
value 6 0=0.05347222089767456;
val_type_fixed=0;
};
UserDataItem @["view_win_ht"] {
name="view_win_ht";
value 6 0=0.6914634108543396;
val_type_fixed=0;
};
UserDataItem @["view_win_iconified"] {
name="view_win_iconified";
value 1 0=0;
val_type_fixed=0;
};
UserDataItem @["view_visible"] {
name="view_visible";
value 1 0=1;
val_type_fixed=0;
};
};
name="Tools";
m_data=NULL;
visible=1;
win_name=;
dock_flags=DV_MOVABLE|DV_FLOATABLE;
dock_area=1;
};
};
};
};
save_view=1;
save_as_only=0;
auto_name=1;
last_change_desc="
";
networks {
name="networks";
el_typ=LeabraNetwork;
el_def=0;
LeabraNetwork @["BGNet"] {
UserDataItem_List @*(.user_data_) {
name=;
el_typ=UserDataItem;
el_def=0;
UserDataItem @["trial_cos_diff"] {
name="trial_cos_diff";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["avg_act_diff"] {
name="avg_act_diff";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["cos_diff"] {
name="cos_diff";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["cos_err"] {
name="cos_err";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["norm_err"] {
name="norm_err";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["ext_rew"] {
name="ext_rew";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["maxda"] {
name="maxda";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["minus_output_name"] {
name="minus_output_name";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["minus_cycles"] {
name="minus_cycles";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["ct_cycle"] {
name="ct_cycle";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["phase_no"] {
name="phase_no";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["phase"] {
name="phase";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["sse"] {
name="sse";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["output_name"] {
name="output_name";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["trial_name"] {
name="trial_name";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["group_name"] {
name="group_name";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["time"] {
name="time";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["cycle"] {
name="cycle";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["tick"] {
name="tick";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["trial"] {
name="trial";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["group"] {
name="group";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["epoch"] {
name="epoch";
value 1 0=1;
val_type_fixed=1;
};
UserDataItem @["batch"] {
name="batch";
value 1 0=1;
val_type_fixed=1;
};
};
name="BGNet";
desc=;
specs {
name="specs";
el_typ=ConSpec;
el_def=0;
ConSpec @["ConSpec_0"] {
name="ConSpec_0";
desc=;
unique{ };
children {
name="children";
el_typ=ConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0: var=0.5: par=1: };
wt_limits {type=NONE: min=-1: max=1: sym=0: };
};
UniformRndPrjnSpec @["STN_GPe_RndPrjnSpec_0"] {
name="STN_GPe_RndPrjnSpec_0";
desc=;
unique{ };
children {
name="children";
el_typ=UniformRndPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
p_con=1;
sym_self=1;
same_seed=0;
rndm_seed {
name="rndm_seed";
seed{ 1942590695;1834211083;377798523;839440218;-583226373;705799995;-1978402924;1154338458;-462115379;246653898;1399794034;-1499780727;-1523899271;930991332;1290781086;1827104268;-716397506;1983718083;1167094774;951783845;-409479048;-735831888;435869947;-904086293;2026496515;403361634;-1944445990;-1372202487;2126959386;162557442;1012427038;1588232218;-1146450552;-853562653;-1656209805;-1888253373;1759765356;1728652414;-337014879;-1280803374;-575509963;-1765188122;-384524531;-821312351;-1870977276;1513531657;1301908149;699607679;871722190;941230124;480719736;-879564786;-698046303;1521335322;-1447079851;-716252964;526031609;1993676142;1340787872;1530654116;-969427509;1134915315;2122089688;-994370515;560929468;389650548;-1122373860;166734577;-286623372;-120943880;891391534;1880819345;-178283282;540924398;-472340061;2110112996;-1254638769;1538060551;1673190834;691970619;-959237381;-1357813313;1768507679;-1214978919;785612098;1900739683;2119690407;432529262;1597777345;-76740981;1752989913;507595810;1970077571;2120922148;-975091467;-1195485087;-2116172007;-1448521787;-1611468311;1523616406;1943148525;-1864229143;-937095503;-909740123;1292237191;387974384;538406262;509446046;-1972547268;-1733600336;-62144424;-1546025606;-1876304799;1885604132;1402880751;-482628413;1554473651;267768126;-629382805;-1249311349;-1924387261;1461040170;509667270;-779074633;-17507771;918255996;-143015157;-2090640919;315301152;702021484;808635402;-2068859673;-1347883889;1693940293;1805057885;-1668427604;-2137413199;-1104482850;208495526;118430790;-722180698;-1217415633;-224256734;1932248267;-1065779137;-10863097;487580081;-196290919;680669227;1979774005;-2037050706;21949689;-156516075;1715173136;1755205487;1472371560;1309034448;-829238765;-135616049;-2013309212;-1082863329;-899363014;-1287869739;-870456151;581622390;-1908234714;-1126900746;764733716;-925858573;-1751091051;-463341148;644681747;-1914494877;373038127;1588478313;1485299105;661291536;-1180395328;-1144161539;94598643;-1088175949;1032986199;-1100837220;407686955;-1082470443;1911682705;1627415103;310787166;1264015414;424266369;-2027001547;-1752167701;-228113290;1600850810;-2083186300;-1987228633;2000848866;-1395386373;80656148;317238254;-1145747623;-511425939;1346724944;180295410;-544883384;1732680478;-1525854862;236088797;1630557266;1645104332;445726791;1077576696;-2008807651;-2004400849;1274587809;1448655060;1550063216;454064067;-221087611;-594550512;-1272829249;1417249337;463284529;432100395;1078285484;-959540334;21248325;-866258652;-1081481128;-1833368508;-1379133116;-1920337657;-1251994147;1350814969;1508926409;1457463506;-436457777;-104638987;-300707471;-917721278;-620891785;523732153;445406412;1634813528;463926328;1581054136;170598643;-416905380;-1864557289;-202014810;1443533836;-1579728646;-1569783365;398032325;603645793;1459091613;-89353942;-1032688516;-1615894428;-767185823;-1946032362;931360128;-836341533;-1238311242;26872554;-1198342849;223875202;1787898723;1347039535;1426899535;712166878;1007370589;-2121265931;1279068215;1048275580;665564878;-854576448;1115606454;-1938871068;437377701;1893989311;60057612;-1411480578;-1802660403;-1229197402;-1114162509;1246510289;-100045555;-771237462;-321537560;1645429527;876081854;-344012824;613155858;-58817405;150811542;-10210852;2112860797;-528954460;-50850354;-649972970;1499955930;1421666445;1351215729;-1262602010;-980699257;1941355339;-961944897;-413046848;-411502877;522743470;-1432644237;-1120760559;-776500101;-1809149014;2127519490;470896056;662683123;-567303983;121758873;-1581863489;-91906121;-996490915;1435662432;1657906168;-1808273636;-1008367748;1370467542;775127407;336430775;908983458;-1287820551;2018562582;684733517;1364159782;839309547;1634308483;-497817377;118348535;-1269053010;955697418;-461911650;286131813;-300370221;1037538534;2023161463;-259022712;-1784489335;970316778;1578200481;500283714;1165730615;1099858613;850929875;-122366113;1415506233;-119359212;-2033313111;2063284557;168272506;1014246244;1972611072;1049837341;2120277277;-1358473916;867839429;1548671628;375995816;335745466;-92761852;-1313606594;983851877;957484913;-786771928;1174167013;457619777;1577173252;29408666;-1853196004;-954511750;-9741238;1764765760;-1106091459;418868525;1218646124;244543749;1280742435;-1669454769;1391623016;-1782787888;1672996012;-660347923;1734104018;-70130822;-1181208948;-285723476;-1959961034;42073851;-1354695576;-548612189;-692983842;1398992433;-1954474622;-414265610;1827986420;-1740813210;392408431;812967600;306150025;1150550306;-1577525793;522329421;-1905599679;1183746118;1873227418;113271279;-118624832;2064640613;91279896;-1296994070;923686864;-1237563925;-671532219;432504743;376157897;-1964026811;-509307951;-1291095292;-92298376;-440266966;742491999;-363297213;907719292;-2097711796;-72292200;797405338;-902353499;-166246906;-943459407;-1618209704;296966888;276718739;881687730;-63517562;-481360418;-1200473828;-144528583;2055425204;425514158;-972984629;-437772543;955225817;-1571664087;1255280381;-1520917476;411210494;-1044569805;1196139168;1000345811;314304961;788619297;-1721237341;1855193732;-688848034;-560160224;110451616;205166806;1045130054;606457223;-106064310;-350539693;-1199925658;-1553567608;1827860289;-495518821;-289479856;-1888403873;66174658;-1741606928;-1734480553;1792669379;2112354548;649961546;-1072485902;1950021075;-145032130;-1448841129;-455451267;-1966366114;-1298920795;837046384;-1783493271;1554055716;544335337;-302006934;-149606522;2022999324;826072250;-549276476;1862748770;1989186214;1089115433;956552701;1745621701;-2034815611;614102796;1479888671;-146686913;-690079684;-1114868597;-2016690506;2090920277;-830594320;-1261017876;2072821639;194345641;-1605828714;484660319;-454560202;1794417171;511341824;-1255389158;-669363423;1164033229;-1107097310;828519990;1450362036;476068860;1972265003;-1879752310;1894610209;-2128722743;1301770305;-1624467838;-731973801;-337476939;-1809040191;1525193216;-2001741915;-2027225998;-1162995606;-717541281;2050620663;-1135005089;2015601957;-1661832271;334966618;-236871560;-2075212969;-2141684690;1078043241;1723366617;828122061;147352703;-1999649046;-903143402;-1024430520;1633016716;-1604804280;1647853874;1626223577;613437415;854959232;-1237163556;-230090669;-278438371;1723117265;500023237;-1216412905;1717506101;1373064296;1994723034;1814828511;2067592941;937637146;-1370177392;-1274587966;-48108349;-378201671;1262614325;62390688;164974972;-830307263;-1714046089;1359544797;2016161042;83584009;930716322;-497279679;2023049077;-206104661;1501245447;562523072;104611198;-46372430;298890283;2110698786;-1091302072;20052267;-1304541777;140132249;-1245355586;-727077616;-316829592;152731111;-154344094;1345278005;-558417490;1281066959;-1469762051;-383552934;199222085;413618054;1552260824;-576003758;105415137;2042323739;1646910169;1084993049;840296744;216680633;1409468883;-1555896089;734078106; };
mti=115;
is_gauss_double_cached=0;
cached_gauss_double=0;
};
};
UniformRndPrjnSpec @["GPe_STN_RndPrjnSpec_1"] {
name="GPe_STN_RndPrjnSpec_1";
desc=;
unique{ };
children {
name="children";
el_typ=UniformRndPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
p_con=0.4;
sym_self=1;
same_seed=0;
rndm_seed {
name="rndm_seed";
seed{ 1942590695;1834211083;377798523;839440218;-583226373;705799995;-1978402924;1154338458;-462115379;246653898;1399794034;-1499780727;-1523899271;930991332;1290781086;1827104268;-716397506;1983718083;1167094774;951783845;-409479048;-735831888;435869947;-904086293;2026496515;403361634;-1944445990;-1372202487;2126959386;162557442;1012427038;1588232218;-1146450552;-853562653;-1656209805;-1888253373;1759765356;1728652414;-337014879;-1280803374;-575509963;-1765188122;-384524531;-821312351;-1870977276;1513531657;1301908149;699607679;871722190;941230124;480719736;-879564786;-698046303;1521335322;-1447079851;-716252964;526031609;1993676142;1340787872;1530654116;-969427509;1134915315;2122089688;-994370515;560929468;389650548;-1122373860;166734577;-286623372;-120943880;891391534;1880819345;-178283282;540924398;-472340061;2110112996;-1254638769;1538060551;1673190834;691970619;-959237381;-1357813313;1768507679;-1214978919;785612098;1900739683;2119690407;432529262;1597777345;-76740981;1752989913;507595810;1970077571;2120922148;-975091467;-1195485087;-2116172007;-1448521787;-1611468311;1523616406;1943148525;-1864229143;-937095503;-909740123;1292237191;387974384;538406262;509446046;-1972547268;-1733600336;-62144424;-1546025606;-1876304799;1885604132;1402880751;-482628413;1554473651;267768126;-629382805;-1249311349;-1924387261;1461040170;509667270;-779074633;-17507771;918255996;-143015157;-2090640919;315301152;702021484;808635402;-2068859673;-1347883889;1693940293;1805057885;-1668427604;-2137413199;-1104482850;208495526;118430790;-722180698;-1217415633;-224256734;1932248267;-1065779137;-10863097;487580081;-196290919;680669227;1979774005;-2037050706;21949689;-156516075;1715173136;1755205487;1472371560;1309034448;-829238765;-135616049;-2013309212;-1082863329;-899363014;-1287869739;-870456151;581622390;-1908234714;-1126900746;764733716;-925858573;-1751091051;-463341148;644681747;-1914494877;373038127;1588478313;1485299105;661291536;-1180395328;-1144161539;94598643;-1088175949;1032986199;-1100837220;407686955;-1082470443;1911682705;1627415103;310787166;1264015414;424266369;-2027001547;-1752167701;-228113290;1600850810;-2083186300;-1987228633;2000848866;-1395386373;80656148;317238254;-1145747623;-511425939;1346724944;180295410;-544883384;1732680478;-1525854862;236088797;1630557266;1645104332;445726791;1077576696;-2008807651;-2004400849;1274587809;1448655060;1550063216;454064067;-221087611;-594550512;-1272829249;1417249337;463284529;432100395;1078285484;-959540334;21248325;-866258652;-1081481128;-1833368508;-1379133116;-1920337657;-1251994147;1350814969;1508926409;1457463506;-436457777;-104638987;-300707471;-917721278;-620891785;523732153;445406412;1634813528;463926328;1581054136;170598643;-416905380;-1864557289;-202014810;1443533836;-1579728646;-1569783365;398032325;603645793;1459091613;-89353942;-1032688516;-1615894428;-767185823;-1946032362;931360128;-836341533;-1238311242;26872554;-1198342849;223875202;1787898723;1347039535;1426899535;712166878;1007370589;-2121265931;1279068215;1048275580;665564878;-854576448;1115606454;-1938871068;437377701;1893989311;60057612;-1411480578;-1802660403;-1229197402;-1114162509;1246510289;-100045555;-771237462;-321537560;1645429527;876081854;-344012824;613155858;-58817405;150811542;-10210852;2112860797;-528954460;-50850354;-649972970;1499955930;1421666445;1351215729;-1262602010;-980699257;1941355339;-961944897;-413046848;-411502877;522743470;-1432644237;-1120760559;-776500101;-1809149014;2127519490;470896056;662683123;-567303983;121758873;-1581863489;-91906121;-996490915;1435662432;1657906168;-1808273636;-1008367748;1370467542;775127407;336430775;908983458;-1287820551;2018562582;684733517;1364159782;839309547;1634308483;-497817377;118348535;-1269053010;955697418;-461911650;286131813;-300370221;1037538534;2023161463;-259022712;-1784489335;970316778;1578200481;500283714;1165730615;1099858613;850929875;-122366113;1415506233;-119359212;-2033313111;2063284557;168272506;1014246244;1972611072;1049837341;2120277277;-1358473916;867839429;1548671628;375995816;335745466;-92761852;-1313606594;983851877;957484913;-786771928;1174167013;457619777;1577173252;29408666;-1853196004;-954511750;-9741238;1764765760;-1106091459;418868525;1218646124;244543749;1280742435;-1669454769;1391623016;-1782787888;1672996012;-660347923;1734104018;-70130822;-1181208948;-285723476;-1959961034;42073851;-1354695576;-548612189;-692983842;1398992433;-1954474622;-414265610;1827986420;-1740813210;392408431;812967600;306150025;1150550306;-1577525793;522329421;-1905599679;1183746118;1873227418;113271279;-118624832;2064640613;91279896;-1296994070;923686864;-1237563925;-671532219;432504743;376157897;-1964026811;-509307951;-1291095292;-92298376;-440266966;742491999;-363297213;907719292;-2097711796;-72292200;797405338;-902353499;-166246906;-943459407;-1618209704;296966888;276718739;881687730;-63517562;-481360418;-1200473828;-144528583;2055425204;425514158;-972984629;-437772543;955225817;-1571664087;1255280381;-1520917476;411210494;-1044569805;1196139168;1000345811;314304961;788619297;-1721237341;1855193732;-688848034;-560160224;110451616;205166806;1045130054;606457223;-106064310;-350539693;-1199925658;-1553567608;1827860289;-495518821;-289479856;-1888403873;66174658;-1741606928;-1734480553;1792669379;2112354548;649961546;-1072485902;1950021075;-145032130;-1448841129;-455451267;-1966366114;-1298920795;837046384;-1783493271;1554055716;544335337;-302006934;-149606522;2022999324;826072250;-549276476;1862748770;1989186214;1089115433;956552701;1745621701;-2034815611;614102796;1479888671;-146686913;-690079684;-1114868597;-2016690506;2090920277;-830594320;-1261017876;2072821639;194345641;-1605828714;484660319;-454560202;1794417171;511341824;-1255389158;-669363423;1164033229;-1107097310;828519990;1450362036;476068860;1972265003;-1879752310;1894610209;-2128722743;1301770305;-1624467838;-731973801;-337476939;-1809040191;1525193216;-2001741915;-2027225998;-1162995606;-717541281;2050620663;-1135005089;2015601957;-1661832271;334966618;-236871560;-2075212969;-2141684690;1078043241;1723366617;828122061;147352703;-1999649046;-903143402;-1024430520;1633016716;-1604804280;1647853874;1626223577;613437415;854959232;-1237163556;-230090669;-278438371;1723117265;500023237;-1216412905;1717506101;1373064296;1994723034;1814828511;2067592941;937637146;-1370177392;-1274587966;-48108349;-378201671;1262614325;62390688;164974972;-830307263;-1714046089;1359544797;2016161042;83584009;930716322;-497279679;2023049077;-206104661;1501245447;562523072;104611198;-46372430;298890283;2110698786;-1091302072;20052267;-1304541777;140132249;-1245355586;-727077616;-316829592;152731111;-154344094;1345278005;-558417490;1281066959;-1469762051;-383552934;199222085;413618054;1552260824;-576003758;105415137;2042323739;1646910169;1084993049;840296744;216680633;1409468883;-1555896089;734078106; };
mti=115;
is_gauss_double_cached=0;
cached_gauss_double=0;
};
};
BaseSpec_Group @.gp["LeabraPrjns"] {
name="LeabraPrjns";
el_typ=LeabraUnitSpec;
el_def=0;
FullPrjnSpec @["FullPrjnSpec_0"] {
name="FullPrjnSpec_0";
desc=;
unique{ };
children {
name="children";
el_typ=FullPrjnSpec;
el_def=0;
};
self_con=1;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
};
OneToOnePrjnSpec @["OneToOne"] {
name="OneToOne";
desc=;
unique{ self_con; };
children {
name="children";
el_typ=OneToOnePrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
n_conns=-1;
recv_start=0;
send_start=0;
use_gp=0;
};
TesselPrjnSpec @["Striatum_GPext"] {
name="Striatum_GPext";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
TesselPrjnSpec @["PFC_Act_Deep"] {
name="PFC_Act_Deep";
desc=;
unique{ send_scale; };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=1: };
wrap=1;
send_scale {x=1: y=0: };
send_off {x=1: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=1: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=1: y=0: };
wt_val=1;
};
TessEl @[2] {
send_off {x=1: y=1: };
wt_val=1;
};
TessEl @[3] {
send_off {x=1: y=1: };
wt_val=1;
};
TessEl @[4] {
send_off {x=1: y=2: };
wt_val=1;
};
TessEl @[5] {
send_off {x=1: y=2: };
wt_val=1;
};
TessEl @[6] {
send_off {x=1: y=3: };
wt_val=1;
};
TessEl @[7] {
send_off {x=1: y=3: };
wt_val=1;
};
TessEl @[8] {
send_off {x=1: y=4: };
wt_val=1;
};
TessEl @[9] {
send_off {x=1: y=4: };
wt_val=1;
};
TessEl @[10] {
send_off {x=1: y=5: };
wt_val=1;
};
TessEl @[11] {
send_off {x=1: y=5: };
wt_val=1;
};
TessEl @[12] {
send_off {x=1: y=6: };
wt_val=1;
};
TessEl @[13] {
send_off {x=1: y=6: };
wt_val=1;
};
TessEl @[14] {
send_off {x=1: y=7: };
wt_val=1;
};
TessEl @[15] {
send_off {x=1: y=7: };
wt_val=1;
};
TessEl @[16] {
send_off {x=1: y=8: };
wt_val=1;
};
TessEl @[17] {
send_off {x=1: y=8: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=1: };
wrap=1;
send_scale {x=1: y=1: };
send_off {x=1: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=1: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=1: y=0: };
wt_val=1;
};
TessEl @[2] {
send_off {x=1: y=1: };
wt_val=1;
};
TessEl @[3] {
send_off {x=1: y=1: };
wt_val=1;
};
TessEl @[4] {
send_off {x=1: y=2: };
wt_val=1;
};
TessEl @[5] {
send_off {x=1: y=2: };
wt_val=1;
};
TessEl @[6] {
send_off {x=1: y=3: };
wt_val=1;
};
TessEl @[7] {
send_off {x=1: y=3: };
wt_val=1;
};
TessEl @[8] {
send_off {x=1: y=4: };
wt_val=1;
};
TessEl @[9] {
send_off {x=1: y=4: };
wt_val=1;
};
TessEl @[10] {
send_off {x=1: y=5: };
wt_val=1;
};
TessEl @[11] {
send_off {x=1: y=5: };
wt_val=1;
};
TessEl @[12] {
send_off {x=1: y=6: };
wt_val=1;
};
TessEl @[13] {
send_off {x=1: y=6: };
wt_val=1;
};
TessEl @[14] {
send_off {x=1: y=7: };
wt_val=1;
};
TessEl @[15] {
send_off {x=1: y=7: };
wt_val=1;
};
TessEl @[16] {
send_off {x=1: y=8: };
wt_val=1;
};
TessEl @[17] {
send_off {x=1: y=8: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
TesselPrjnSpec @["dMatrosomesGP"] {
name="dMatrosomesGP";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=9: };
wrap=0;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=0: y=1: };
wt_val=1;
};
TessEl @[2] {
send_off {x=0: y=2: };
wt_val=1;
};
TessEl @[3] {
send_off {x=0: y=3: };
wt_val=1;
};
TessEl @[4] {
send_off {x=0: y=4: };
wt_val=1;
};
TessEl @[5] {
send_off {x=0: y=5: };
wt_val=1;
};
TessEl @[6] {
send_off {x=0: y=6: };
wt_val=1;
};
TessEl @[7] {
send_off {x=0: y=7: };
wt_val=1;
};
TessEl @[8] {
send_off {x=0: y=8: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
TesselPrjnSpec @["SNc_GO"] {
name="SNc_GO";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=2: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=1: };
wrap=1;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=1: y=0: };
wt_val=1;
};
TessEl @[2] {
send_off {x=0: y=1: };
wt_val=1;
};
TessEl @[3] {
send_off {x=1: y=1: };
wt_val=1;
};
TessEl @[4] {
send_off {x=0: y=2: };
wt_val=1;
};
TessEl @[5] {
send_off {x=1: y=2: };
wt_val=1;
};
TessEl @[6] {
send_off {x=0: y=3: };
wt_val=1;
};
TessEl @[7] {
send_off {x=1: y=3: };
wt_val=1;
};
TessEl @[8] {
send_off {x=0: y=4: };
wt_val=1;
};
TessEl @[9] {
send_off {x=1: y=4: };
wt_val=1;
};
TessEl @[10] {
send_off {x=0: y=5: };
wt_val=1;
};
TessEl @[11] {
send_off {x=1: y=5: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
TesselPrjnSpec @["MotorCortex_Striatum"] {
name="MotorCortex_Striatum";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=9: };
wrap=1;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=0: y=1: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
TesselPrjnSpec @["SNc_NOGO"] {
name="SNc_NOGO";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=2: y=0: };
recv_n {x=2: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=1: };
wrap=1;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=1: y=0: };
wt_val=1;
};
TessEl @[2] {
send_off {x=0: y=1: };
wt_val=1;
};
TessEl @[3] {
send_off {x=1: y=1: };
wt_val=1;
};
TessEl @[4] {
send_off {x=0: y=2: };
wt_val=1;
};
TessEl @[5] {
send_off {x=1: y=2: };
wt_val=1;
};
TessEl @[6] {
send_off {x=0: y=3: };
wt_val=1;
};
TessEl @[7] {
send_off {x=1: y=3: };
wt_val=1;
};
TessEl @[8] {
send_off {x=0: y=4: };
wt_val=1;
};
TessEl @[9] {
send_off {x=1: y=4: };
wt_val=1;
};
TessEl @[10] {
send_off {x=0: y=5: };
wt_val=1;
};
TessEl @[11] {
send_off {x=1: y=5: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
TesselPrjnSpec @["Striatum_GPInt"] {
name="Striatum_GPInt";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=5: };
wrap=0;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=0: y=1: };
wt_val=1;
};
TessEl @[2] {
send_off {x=0: y=2: };
wt_val=1;
};
TessEl @[3] {
send_off {x=0: y=3: };
wt_val=1;
};
TessEl @[4] {
send_off {x=0: y=4: };
wt_val=1;
};
TessEl @[5] {
send_off {x=0: y=5: };
wt_val=1;
};
TessEl @[6] {
send_off {x=0: y=6: };
wt_val=1;
};
TessEl @[7] {
send_off {x=0: y=7: };
wt_val=1;
};
TessEl @[8] {
send_off {x=0: y=8: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
TesselPrjnSpec @["MotorCortex_NoGoStriatum"] {
name="MotorCortex_NoGoStriatum";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=2: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=9: };
wrap=1;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[2] {
send_off {x=0: y=2: };
wt_val=1;
};
TessEl @[3] {
send_off {x=0: y=3: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
OneToOnePrjnSpec @["OneToOne_2"] {
name="OneToOne_2";
desc=;
unique{ self_con; };
children {
name="children";
el_typ=OneToOnePrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
n_conns=-1;
recv_start=0;
send_start=2;
use_gp=0;
};
TesselPrjnSpec @["RowToRow"] {
name="RowToRow";
desc=;
unique{ };
children {
name="children";
el_typ=TesselPrjnSpec;
el_def=0;
};
self_con=0;
init_wts=0;
add_rnd_wts=0;
add_rnd_wts_scale=1;
recv_off {x=0: y=0: };
recv_n {x=-1: y=-1: };
recv_skip {x=1: y=1: };
recv_group {x=1: y=9: };
wrap=0;
send_scale {x=1: y=1: };
send_off {x=0: y=0: };
send_offs {
name="send_offs";
el_typ=TessEl;
el_def=0;
TessEl @[0] {
send_off {x=0: y=0: };
wt_val=1;
};
TessEl @[1] {
send_off {x=0: y=1: };
wt_val=1;
};
TessEl @[2] {
send_off {x=0: y=2: };
wt_val=1;
};
TessEl @[3] {
send_off {x=0: y=3: };
wt_val=1;
};
TessEl @[4] {
send_off {x=0: y=4: };
wt_val=1;
};
TessEl @[5] {
send_off {x=0: y=5: };
wt_val=1;
};
TessEl @[6] {
send_off {x=0: y=6: };
wt_val=1;
};
TessEl @[7] {
send_off {x=0: y=7: };
wt_val=1;
};
TessEl @[8] {
send_off {x=0: y=8: };
wt_val=1;
};
};
last_make_cmd=;
last_weights_cmd=;
};
};
BaseSpec_Group @.gp["Connections"] {
name="Connections";
el_typ=LeabraUnitSpec;
el_def=0;
LeabraBiasSpec @["LearnBias"] {
name="LearnBias";
desc=;
unique{ rnd;wt_limits;wt_scale;wt_scale_init; };
children {
name="children";
el_typ=LeabraBiasSpec;
el_def=0;
LeabraBiasSpec @["FixedBias"] {
name="FixedBias";
desc=;
unique{ lrate;wt_limits;wt_scale;wt_scale_init; };
children {
name="children";
el_typ=LeabraBiasSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0: var=0: par=1: };
wt_limits {type=NONE: min=-1: max=5: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=1: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0: err=1: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
dwt_thresh=0.1;
};
};
rnd {name="rnd": type=UNIFORM: mean=0: var=0: par=1: };
wt_limits {type=NONE: min=-1: max=5: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=1: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.01;
cur_lrate=0.01;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0: err=1: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
dwt_thresh=0.1;
};
LeabraConSpec @["FixedFull"] {
name="FixedFull";
desc=;
unique{ rnd; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
LeabraConSpec @["InhibGo"] {
name="InhibGo";
desc=;
unique{ rnd;wt_limits;inhib;wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.75: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.5: rel=1.2: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["InhibNoGo"] {
name="InhibNoGo";
desc=;
unique{ rnd;wt_limits;inhib;wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.75: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.58: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["NoGo_inhib_Go"] {
name="NoGo_inhib_Go";
desc=;
unique{ rnd;wt_limits;inhib;wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.75: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.3: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["InhibInhib"] {
name="InhibInhib";
desc=;
unique{ rnd;wt_limits;inhib;wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.8: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.24: rel=1.5: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["FBtoInhib"] {
name="FBtoInhib";
desc=;
unique{ wt_limits;rnd;lrate;wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
LeabraConSpec @["FFtoInhib"] {
name="FFtoInhib";
desc=;
unique{ wt_scale;rnd; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.35: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.58: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
rnd {name="rnd": type=UNIFORM: mean=0.25: var=0.1: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.84: rel=2: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
rnd {name="rnd": type=UNIFORM: mean=1: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=1: rel=3: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["MtrThal"] {
name="MtrThal";
desc=;
unique{ rnd; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=1: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.6: rel=3: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["GPeGPiInhib"] {
name="GPeGPiInhib";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
LeabraConSpec @["ThalInhib"] {
name="ThalInhib";
desc=;
unique{ wt_scale;wt_sig;savg_cor; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=1: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.4: rel=2: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["Inhib_Learn"] {
name="Inhib_Learn";
desc=;
unique{ rnd;wt_scale;lrate; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.35: var=0.1: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=7: rel=2: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=1e-5;
cur_lrate=1e-5;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
rnd {name="rnd": type=UNIFORM: mean=1: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=1.5: rel=1.5: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["Fixed"] {
name="Fixed";
desc=;
unique{ rnd; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
LeabraConSpec @["STNcons"] {
name="STNcons";
desc=;
unique{ rnd;wt_scale;lrate; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.21: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.25: rel=0.7: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["MotorCortex_Go"] {
name="MotorCortex_Go";
desc=;
unique{ rnd;wt_limits;wt_scale;savg_cor; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.06: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.5: rel=1.5: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["MotorCortex_NoGo"] {
name="MotorCortex_NoGo";
desc=;
unique{ rnd;wt_limits;wt_scale;savg_cor; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.06: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.42: rel=1.35: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["Input_Motor_Prepotent_"] {
name="Input_Motor_Prepotent_";
desc=;
unique{ rnd;wt_scale;lrate;lmix; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.35: var=0.005: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=3: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=1e-6;
cur_lrate=1e-6;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=1: err=0: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["InputGo"] {
name="InputGo";
desc=;
unique{ rnd;wt_scale;lrate;savg_cor; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
LeabraConSpec @["Go_input"] {
name="Go_input";
desc=;
unique{ wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=1: rel=0.01: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.001: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.5: rel=1.1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.001: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["InputNoGo"] {
name="InputNoGo";
desc=;
unique{ rnd;wt_scale;lrate;savg_cor; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
LeabraConSpec @["Go_input"] {
name="Go_input";
desc=;
unique{ wt_scale; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=1: rel=0.01: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.001: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.42: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.001: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["STN_GPi"] {
name="STN_GPi";
desc=;
unique{ rnd;wt_scale;lrate; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0.21: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.15: rel=0.55: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.0001;
cur_lrate=0.0001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["Mtr_STNcons"] {
name="Mtr_STNcons";
desc=;
unique{ rnd;wt_scale;lrate; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.65: var=0.2: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.45: rel=2: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
rnd {name="rnd": type=UNIFORM: mean=0.1: var=0.01: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=1: rel=1: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.001;
cur_lrate=0.0075;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["Dopamine_D1_"] {
name="Dopamine_D1_";
desc=;
unique{ rnd; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.5: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=0;
wt_scale {abs=0.4: rel=0.5: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["SNc_Inhib_D2_"] {
name="SNc_Inhib_D2_";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=1: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=0: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.47: rel=1.5: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["Inhib"] {
name="Inhib";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.7: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=1.6: rel=2.25: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["NoGoGPe"] {
name="NoGoGPe";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.7: var=0: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=2.3: rel=2.25: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0;
cur_lrate=0;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=1: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["TAN_excite_StrInhib"] {
name="TAN_excite_StrInhib";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.7: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.8: rel=0.8: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.0001;
cur_lrate=0.0001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["TAN_inhib_Go"] {
name="TAN_inhib_Go";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.7: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.4: rel=0.8: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.0001;
cur_lrate=0.0001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
LeabraConSpec @["TAN_inhib_Nogo"] {
name="TAN_inhib_Nogo";
desc=;
unique{ rnd;inhib; };
children {
name="children";
el_typ=LeabraConSpec;
el_def=0;
};
rnd {name="rnd": type=UNIFORM: mean=0.7: var=0.25: par=1: };
wt_limits {type=MIN_MAX: min=0: max=1: sym=1: };
learn_rule=LEABRA_CHL;
inhib=1;
wt_scale {abs=0.47: rel=0.8: sem_extra=2: };
diff_scale_p=0;
wt_scale_p {abs=1: rel=1: sem_extra=2: };
wt_scale_init {init=0: abs=1: rel=1: };
learn=1;
lrate=0.0001;
cur_lrate=0.0001;
lrs_value=EPOCH;
lrate_sched {
name="lrate_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=0;
};
ignore_unlearnable=1;
wt_sig {gain=6: off=1.25: dwt_norm=0: };
stable_mix {stable_pct=0: learn_pct=1: cos_diff_lrate=0: };
lmix {hebb=0.01: err=0.99: err_sb=1: };
xcal {l_mix=L_MIX: thr_l_mix=0.01: thr_m_mix=0.99: s_mix=0.9: m_mix=0.1: d_rev=0.1: d_thr=0.0001: d_rev_ratio=-9: };
savg_cor {cor=0.4: thresh=0.01: };
rel_net_adapt {
on=0;
trg_fm_input=0.85;
trg_fm_output=0.15;
trg_lateral=0;
trg_sum=1;
tol_lg=0.05;
tol_sm=0.2;
rel_lrate=0.1;
};
};
};
BaseSpec_Group @.gp["Units"] {
name="Units";
el_typ=LeabraUnitSpec;
el_def=0;
LeabraUnitSpec @["FixedBiasUnitSpec"] {
name="FixedBiasUnitSpec";
desc=;
unique{ opt_thresh; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
LeabraUnitSpec @["GPExt_UnitSpec"] {
name="GPExt_UnitSpec";
desc=;
unique{ bias_spec;act;opt_thresh;v_m_init;dt;g_bar;e_rev; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.26: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.1: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=10: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=1: i=2.5: h=0.1: a=0.5: };
e_rev {e=1: l=0.255: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["OutputUnitSpec"] {
name="OutputUnitSpec";
desc=;
unique{ bias_spec;act;opt_thresh;g_bar; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.2: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.04: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=25: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=1: i=1: h=0.1: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["Thalamus"] {
name="Thalamus";
desc=;
unique{ bias_spec;opt_thresh;dt;g_bar; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.05: net=0.4: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=20: net_time=2.5: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=0.5: l=0.07: i=1.7: h=0.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["LearnBiasUnitSpec"] {
name="LearnBiasUnitSpec";
desc=;
unique{ bias_spec; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
LeabraUnitSpec @["matrisom_unitspec"] {
name="matrisom_unitspec";
desc=;
unique{ bias_spec;act;opt_thresh;g_bar;act_reg;noise_type;noise;dt;noise_adapt; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.26: gain=2500: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.023: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=43.47826: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.35: i=9: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=VM_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0.001: var=0: par=1: };
noise_adapt {trial_fixed=0: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["matrisome_nogo_unitspec"] {
name="matrisome_nogo_unitspec";
desc=;
unique{ bias_spec;act;opt_thresh;g_bar;act_reg;noise_type;noise;dt;noise_adapt; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.26: gain=2500: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.023: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=43.47826: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.35: i=9: h=1.2: a=0.5: };
e_rev {e=1: l=0.25: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=VM_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0.001: var=0: par=1: };
noise_adapt {trial_fixed=0: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["Motor_Cortex_unitspec"] {
name="Motor_Cortex_unitspec";
desc=;
unique{ bias_spec;opt_thresh;dt;acc;noise_type;noise;noise_sched;g_bar;noise_adapt; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.05: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=20: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.1: i=1: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.005: b_dec_dt=0.01: a_thr=0.25: d_thr=0.1: g_dt=0.1: init=1: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=VM_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0.0015: var=0.0015: par=1: };
noise_adapt {trial_fixed=0: k_pos_noise=0: mode=SCHED_CYCLES: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
SchedItem @[0] {
start_ctr=0;
start_val=1;
duration=25;
step=0;
};
SchedItem @[1] {
start_ctr=25;
start_val=1;
duration=55;
step=-0.009090909;
};
SchedItem @[2] {
start_ctr=80;
start_val=0.5;
duration=20;
step=-0.015;
};
SchedItem @[3] {
start_ctr=100;
start_val=0.2;
duration=1;
step=1;
};
};
};
LeabraUnitSpec @["STN_unitspec"] {
name="STN_unitspec";
desc=;
unique{ bias_spec;act;opt_thresh;v_m_init;dt;g_bar;e_rev;noise_type;noise; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.25: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.045: net=0.17: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=22.22222: net_time=5.882353: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=1: i=1: h=0.1: a=0.5: };
e_rev {e=1: l=0.2: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0.0015: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"]$$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.04: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=25: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.1: i=10: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["GPInt_UnitSpec"] {
name="GPInt_UnitSpec";
desc=;
unique{ bias_spec;opt_thresh;v_m_init;dt;g_bar;e_rev; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.26: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.2: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=5: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=3: i=1: h=0.1: a=0.5: };
e_rev {e=1: l=0.275: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["TAN_UnitSpec"] {
name="TAN_UnitSpec";
desc=;
unique{ bias_spec;opt_thresh;v_m_init;dt;g_bar;e_rev;acc;act; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.489: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.4895: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.2: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=5: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=0.05: l=1: i=0.05: h=0.1: a=0.8: };
e_rev {e=0.8: l=0.49025: i=0.15: h=0: a=0.15: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=1: b_inc_dt=0.5: b_dec_dt=0.07158107: a_thr=0.5: d_thr=0.36: g_dt=1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["InhibUnits"] {
name="InhibUnits";
desc=;
unique{ dt;g_bar; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.125: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=8: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.1: i=4: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["CMPf_UnitSpec"] {
name="CMPf_UnitSpec";
desc=;
unique{ };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.04: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=25: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.1: i=10: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=600: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.04: net=0.7: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=25: net_time=1.428571: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.1: i=10: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NO_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0: var=0.001: par=1: };
noise_adapt {trial_fixed=1: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
LeabraUnitSpec @["SNc_UnitSpec"] {
name="SNc_UnitSpec";
desc=;
unique{ opt_thresh; };
children {
name="children";
el_typ=LeabraUnitSpec;
el_def=0;
};
act_range {min=0: max=1: range=1: scale=1: };
bias_con_type=LeabraCon;
bias_spec {type=LeabraBiasSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["LearnBias"].children["FixedBias"]$: };
sse_tol=0.5;
act_fun=NOISY_XX1;
act {gelin=0: thr=0.25: gain=100: nvar=0.005: avg_dt=0.005: avg_init=0.15: rescale_ctxt=1: i_thr=STD: };
act_lrn_on=0;
act_lrn {gelin=1: thr=0.5: gain=100: nvar=0.005: };
spike {rise=1: decay=0.05: g_gain=4: window=20: eq_gain=10: eq_dt=0.02: };
spike_misc {
exp_slope=0.02;
spk_thr=1.2;
clamp_max_p=0.11;
clamp_type=REGULAR;
vm_r=0;
t_r=6;
vm_dend=0.3;
vm_dend_dt=0.16;
vm_dend_time=6.25;
};
opt_thresh {send=0.1: delta=0.005: phase_dif=0: xcal_lrn=0.01: };
maxda {val=INET_DA: inet_scale=1: lay_avg_thr=0.01: };
clamp_range {min=0: max=0.95: range=0.95: scale=1.052632: };
vm_range {min=0: max=1: range=1: scale=1: };
v_m_init {name="v_m_init": type=UNIFORM: mean=0.15: var=0: par=1: };
act_init {name="act_init": type=NONE: mean=0: var=0: par=1: };
dt {integ=1: vm=0.95: net=1: midpoint=0: d_vm_max=0.025: vm_eq_cyc=0: vm_eq_dt=1: integ_time=1: vm_time=1.052632: net_time=1: };
act_avg {l_up_add=0: l_dn_pct=0: l_up_dt=0.6: l_dn_dt=0.05: m_dt=0.1: s_dt=0.2: ss_dt=1: use_nd=0: l_time=20: m_time=10: s_time=5: ss_time=1: };
g_bar {e=1: l=0.1: i=1: h=1.2: a=0.5: };
e_rev {e=1: l=0.15: i=0.15: h=1: a=0: };
hyst {on=0: b_inc_dt=0.05: b_dec_dt=0.05: a_thr=0.8: d_thr=0.7: g_dt=0.1: init=1: trl=0: };
acc {on=0: b_inc_dt=0.01: b_dec_dt=0.01: a_thr=0.5: d_thr=0.1: g_dt=0.1: init=0: trl=0: };
adapt {
on=0;
dt=0.007;
vm_gain=0.1;
spike_gain=0.01;
interval=10;
trials=0;
dt_time=142.8571;
};
depress {phase_act=ACT_ND: on=0: rec=0.2: asymp_act=0.5: depl=0.2105263: delay=0: interval=1: trials=0: max_amp=2: };
syn_delay {
on=0;
delay=4;
};
cifer {on=0: phase_updt=0: super_gain=0.05: thal_5b_thr=0.5: act_5b_thr=0.5: binary5b=0: ti_5b=0.5: bg_lrate=1: fg_lrate=0: };
da_mod {on=0: mod=PLUS_CONT: gain=0.1: };
noise_type=NETIN_NOISE;
noise {name="noise": type=GAUSSIAN: mean=0.0015: var=0.002: par=1: };
noise_adapt {trial_fixed=0: k_pos_noise=0: mode=FIXED_NOISE: min_pct=0.5: min_pct_c=0.5: };
noise_sched {
name="noise_sched";
el_typ=SchedItem;
el_def=0;
default_val=1;
interpolate=1;
};
};
};
BaseSpec_Group @.gp["LayerSpecs"] {
name="LayerSpecs";
el_typ=LeabraUnitSpec;
el_def=0;
LeabraLayerSpec @["LayerSpec_0"] {
name="LayerSpec_0";
desc=;
unique{ kwta; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
LeabraLayerSpec @["Matrisome_layerspec"] {
name="Matrisome_layerspec";
desc=;
unique{ kwta;gp_kwta;inhib_group;compute_i;i_kwta_pt;clamp;decay;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=UNIT_INHIB;
kwta_pt=0.5;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=3: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_K: k=2: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["GP_layerspec"] {
name="GP_layerspec";
desc=;
unique{ kwta;compute_i;i_kwta_pt;clamp;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=UNIT_INHIB;
kwta_pt=0.5;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=0: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=1: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["Thalamus_layerspec"] {
name="Thalamus_layerspec";
desc=;
unique{ kwta;compute_i;decay;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=UNIT_INHIB;
kwta_pt=0.6;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["Output_layerspec"] {
name="Output_layerspec";
desc=;
unique{ kwta;inhib_group;compute_i;i_kwta_pt;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=KWTA_INHIB;
kwta_pt=0;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=1: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["PFC_Out_layerspec"] {
name="PFC_Out_layerspec";
desc=;
unique{ kwta;gp_kwta;inhib_group;compute_i;i_kwta_pt;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=LAY_AND_GPS;
inhib {
type=KWTA_AVG_INHIB;
kwta_pt=0.5;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=2: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=1: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["InputLayer"] {
name="InputLayer";
desc=;
unique{ kwta;compute_i;i_kwta_pt;clamp;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=KWTA_INHIB;
kwta_pt=0.25;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=1: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["SNc_layerspec"] {
name="SNc_layerspec";
desc=;
unique{ kwta;compute_i;clamp;inhib;decay; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=UNIT_INHIB;
kwta_pt=0.6;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=0: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["InhibLayers"] {
name="InhibLayers";
desc=;
unique{ kwta;inhib;decay; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=UNIT_INHIB;
kwta_pt=0.6;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_PCT: k=3: pct=0.34: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=0: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["Tan_LayerSpec"] {
name="Tan_LayerSpec";
desc=;
unique{ };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=KWTA_AVG_INHIB;
kwta_pt=0.6;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=3: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=1: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
};
inhib_group=ENTIRE_LAYER;
inhib {
type=KWTA_AVG_INHIB;
kwta_pt=0.6;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=3: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=1: phase=1: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.02: p_dt=0.1: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["NoDecayLayers"] {
name="NoDecayLayers";
desc=;
unique{ };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
LeabraLayerSpec @["STN"] {
name="STN";
desc=;
unique{ kwta;gp_kwta;inhib_group;compute_i;i_kwta_pt;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=ENTIRE_LAYER;
inhib {
type=UNIT_INHIB;
kwta_pt=0.5;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=2: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=0: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.05: p_dt=0: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
LeabraLayerSpec @["PFCIn_layerspec"] {
name="PFCIn_layerspec";
desc=;
unique{ kwta;gp_kwta;inhib_group;compute_i;i_kwta_pt;inhib; };
children {
name="children";
el_typ=LeabraLayerSpec;
el_def=0;
};
inhib_group=LAY_AND_GPS;
inhib {
type=KWTA_AVG_INHIB;
kwta_pt=0.6;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=5: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=0: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.05: p_dt=0: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
};
inhib_group=ENTIRE_LAYER;
inhib {
type=KWTA_INHIB;
kwta_pt=0.25;
gi=2;
ff=1;
fb=0.5;
self_fb=0;
prv_trl_ff=0;
prv_phs_ff=0;
dt=0.7;
up_immed=0;
ff0=0.1;
min_i=0;
};
kwta {k_from=USE_K: k=1: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
gp_kwta {k_from=USE_PCT: k=12: pct=0.25: pat_q=0.5: avg_dt=0.005: diff_act_pct=0: act_pct=0.1: };
lay_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
unit_gp_inhib {on=0: fffb=0: lay_gi=2: gp_g=0.5: self_g=1: diff_act_pct=0: act_pct_mult=0.3333333: pct_fm_frac=1: act_denom=3: };
clamp {hard=1: gain=0.5: max_plus=0: plus=0.01: min_clamp=0.5: minus_targ_gain=0: };
decay {event=0: phase=0: phase2=0: };
cos_diff_lrate {on=1: lo_diff=0: lo_lrate=0.01: hi_diff=1: hi_lrate=0.01: avg_dt=0.01: };
ct_inhib_mod {
manual_sravg=0;
sravg_delay=0;
use_sin=0;
burst_i=0.02;
trough_i=0.02;
use_fin=0;
inhib_i=0;
};
tie_brk {on=0: k_thr=1: diff_thr=0.2: thr_gain=0.005: loser_gain=1: };
adapt_i {type=NONE: tol=0.05: p_dt=0: mx_d=0.2: l=0.2: a_dt=0.005: };
abs_net_adapt {
on=0;
trg_net=0.5;
tol=0.1;
abs_lrate=0.1;
};
};
};
};
layers {
name="layers";
el_typ=LeabraLayer;
el_def=0;
pos {x=0: y=0: z=0: };
pos2d {x=0: y=0: };
max_disp_size {x=18: y=13: z=16: };
max_disp_size2d {x=10: y=38: };
LeabraLayer @["Input"] {
name="Input";
desc=;
flags=0;
layer_type=INPUT;
pos {x=13: y=8: z=15: };
pos2d {x=0: y=0: };
disp_scale=1;
un_geom {x=5: y=5: n_not_xy=0: n=25: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=5: y=5: n_not_xy=0: n=25: };
disp_geom {x=5: y=5: n_not_xy=0: n=25: };
scaled_disp_geom {x=5: y=5: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"].projections["Fm_Input"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_Input"];
Projection_Group @. = [2] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_Input"];
Projection_Group @. = [3] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"].projections["Fm_Input"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"]$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["InputLayer"]$$: };
};
LeabraLayer @["SNc"] {
name="SNc";
desc=;
flags=0;
layer_type=INPUT;
pos {x=2: y=0: z=1: };
pos2d {x=0: y=10: };
disp_scale=1;
un_geom {x=2: y=2: n_not_xy=0: n=4: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=2: y=2: n_not_xy=0: n=4: };
disp_geom {x=2: y=2: n_not_xy=0: n=4: };
scaled_disp_geom {x=2: y=2: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Tan"] {
name="Fm_Tan";
off=1;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
spec {type=FullPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["TAN_excite_StrInhib"]$$: };
recv_idx=-1;
send_idx=-1;
recv_n=1;
send_n=1;
projected=0;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_SNc"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_SNc"];
Projection_Group @. = [2] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"].projections["Fm_SNc"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["SNc_UnitSpec"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["SNc_layerspec"]$$: };
};
LeabraLayer @["GP_Int"] {
name="GP_Int";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=7: y=-3: z=5: };
pos2d {x=0: y=6: };
disp_scale=1;
un_geom {x=2: y=2: n_not_xy=0: n=4: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=2: y=2: n_not_xy=0: n=4: };
disp_geom {x=2: y=2: n_not_xy=0: n=4: };
scaled_disp_geom {x=2: y=2: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_GP_Ext"] {
name="Fm_GP_Ext";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Ext"]$;
spec {type=TesselPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["Striatum_GPext"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["GPeGPiInhib"]$$: };
recv_idx=0;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_STN"] {
name="Fm_STN";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["STN"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["STN_GPi"]$$: };
recv_idx=1;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Go"] {
name="Fm_Go";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"]$;
spec {type=TesselPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["RowToRow"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["GPeGPiInhib"].children["Inhib_Learn"]$$: };
recv_idx=2;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Thalamus"].projections["Fm_GP_Int"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["GPInt_UnitSpec"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["GP_layerspec"]$$: };
};
LeabraLayer @["GP_Ext"] {
name="GP_Ext";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=5: y=1: z=5: };
pos2d {x=0: y=9: };
disp_scale=1;
un_geom {x=2: y=1: n_not_xy=0: n=2: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=2: y=1: n_not_xy=0: n=2: };
disp_geom {x=2: y=1: n_not_xy=0: n=2: };
scaled_disp_geom {x=2: y=1: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_STN"] {
name="Fm_STN";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["STN"]$;
spec {type=UniformRndPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs["STN_GPe_RndPrjnSpec_0"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["STNcons"]$$: };
recv_idx=0;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_NoGo"] {
name="Fm_NoGo";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"]$;
spec {type=TesselPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["RowToRow"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["NoGoGPe"]$$: };
recv_idx=1;
send_idx=2;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Int"].projections["Fm_GP_Ext"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["STN"].projections["Fm_GP_Ext"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["GPExt_UnitSpec"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["GP_layerspec"]$: };
};
LeabraLayer @["Thalamus"] {
name="Thalamus";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=15: y=-2: z=9: };
pos2d {x=0: y=12: };
disp_scale=1;
un_geom {x=2: y=1: n_not_xy=0: n=2: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=2: y=1: n_not_xy=0: n=2: };
disp_geom {x=2: y=1: n_not_xy=0: n=2: };
scaled_disp_geom {x=2: y=1: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_GP_Int"] {
name="Fm_GP_Int";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Int"]$;
spec {type=TesselPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["dMatrosomesGP"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["GPeGPiInhib"].children["ThalInhib"]$$: };
recv_idx=0;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Motor_Cortex"] {
name="Fm_Motor_Cortex";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=TesselPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["dMatrosomesGP"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["MtrThal"]$$: };
recv_idx=1;
send_idx=6;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"].projections["Fm_Thalamus"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["Thalamus"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["Thalamus_layerspec"]$$: };
};
LeabraLayer @["Motor_Cortex"] {
name="Motor_Cortex";
desc=;
flags=NO_ADD_SSE|NO_ADD_COMP_SSE;
layer_type=TARGET;
pos {x=15: y=-2: z=11: };
pos2d {x=0: y=15: };
disp_scale=1;
un_geom {x=2: y=2: n_not_xy=0: n=4: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=2: y=2: n_not_xy=0: n=4: };
disp_geom {x=2: y=2: n_not_xy=0: n=4: };
scaled_disp_geom {x=2: y=2: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Thalamus"] {
name="Fm_Thalamus";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Thalamus"]$;
spec {type=TesselPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["dMatrosomesGP"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"]$$: };
recv_idx=0;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Input"] {
name="Fm_Input";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Input"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["Input_Motor_Prepotent_"]$$: };
recv_idx=1;
send_idx=3;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Thalamus"].projections["Fm_Motor_Cortex"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"].projections["Fm_Motor_Cortex"];
Projection_Group @. = [2] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Output"].projections["Fm_Motor_Cortex_1"];
Projection_Group @. = [3] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["STN"].projections["Fm_Motor_Cortex"];
Projection_Group @. = [4] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_Motor_Cortex"];
Projection_Group @. = [5] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"].projections["Fm_Motor_Cortex"];
Projection_Group @. = [6] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_Motor_Cortex"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["Motor_Cortex_unitspec"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"]$: };
};
LeabraLayer @["Output"] {
name="Output";
desc=;
flags=0;
layer_type=TARGET;
pos {x=15: y=2: z=11: };
pos2d {x=0: y=18: };
disp_scale=1;
un_geom {x=2: y=1: n_not_xy=0: n=2: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=2: y=1: n_not_xy=0: n=2: };
disp_geom {x=2: y=1: n_not_xy=0: n=2: };
scaled_disp_geom {x=2: y=1: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Motor_Cortex"] {
name="Fm_Motor_Cortex";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=TesselPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["Striatum_GPInt"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"]$: };
recv_idx=0;
send_idx=4;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Motor_Cortex_1"] {
name="Fm_Motor_Cortex_1";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=OneToOnePrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["OneToOne_2"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"]$: };
recv_idx=1;
send_idx=5;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["OutputUnitSpec"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["Output_layerspec"]$$: };
};
LeabraLayer @["STN"] {
name="STN";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=11: y=0: z=4: };
pos2d {x=0: y=21: };
disp_scale=1;
un_geom {x=3: y=3: n_not_xy=0: n=9: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=0: y=0: };
flat_geom {x=3: y=3: n_not_xy=0: n=9: };
disp_geom {x=3: y=3: n_not_xy=0: n=9: };
scaled_disp_geom {x=3: y=3: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Motor_Cortex"] {
name="Fm_Motor_Cortex";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["Mtr_STNcons"]$$: };
recv_idx=0;
send_idx=3;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_GP_Ext"] {
name="Fm_GP_Ext";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Ext"]$;
spec {type=UniformRndPrjnSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs["GPe_STN_RndPrjnSpec_1"]$$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Inhib"]$$: };
recv_idx=1;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Int"].projections["Fm_STN"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Ext"].projections["Fm_STN"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["STN_unitspec"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["NoDecayLayers"].children["STN"]$$: };
};
Layer_Group @.gp["Striatum"] {
name="Striatum";
el_typ=LeabraLayer;
el_def=0;
pos {x=0: y=1: z=8: };
pos2d {x=0: y=24: };
max_disp_size {x=14: y=9: z=1: };
max_disp_size2d {x=10: y=14: };
LeabraLayer @["Go"] {
name="Go";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=0: y=0: z=0: };
pos2d {x=0: y=0: };
disp_scale=1;
un_geom {x=2: y=9: n_not_xy=0: n=18: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=1: y=1: };
flat_geom {x=2: y=9: n_not_xy=0: n=18: };
disp_geom {x=2: y=9: n_not_xy=0: n=18: };
scaled_disp_geom {x=2: y=9: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Input"] {
name="Fm_Input";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Input"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["InputGo"]$$: };
recv_idx=0;
send_idx=2;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Striatum_Inhib"] {
name="Fm_Striatum_Inhib";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["InhibGo"]$: };
recv_idx=1;
send_idx=2;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_SNc"] {
name="Fm_SNc";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Dopamine_D1_"]$$: };
recv_idx=2;
send_idx=2;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Motor_Cortex"] {
name="Fm_Motor_Cortex";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=TesselPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["RowToRow"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["MotorCortex_Go"]$$: };
recv_idx=3;
send_idx=2;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Tan"] {
name="Fm_Tan";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["TAN_inhib_Go"]$: };
recv_idx=4;
send_idx=2;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_NoGo"] {
name="Fm_NoGo";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"]$;
spec {type=TesselPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["RowToRow"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["NoGo_inhib_Go"]$$: };
recv_idx=5;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_Go"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Int"].projections["Fm_Go"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisom_unitspec"]$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["Matrisome_layerspec"]$$: };
};
LeabraLayer @["NoGo"] {
name="NoGo";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=4: y=0: z=0: };
pos2d {x=4: y=3: };
disp_scale=1;
un_geom {x=2: y=9: n_not_xy=0: n=18: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=1: y=1: };
flat_geom {x=2: y=9: n_not_xy=0: n=18: };
disp_geom {x=2: y=9: n_not_xy=0: n=18: };
scaled_disp_geom {x=2: y=9: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Input"] {
name="Fm_Input";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Input"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["InputNoGo"]$$: };
recv_idx=0;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Striatum_Inhib"] {
name="Fm_Striatum_Inhib";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["InhibNoGo"]$$: };
recv_idx=1;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_SNc"] {
name="Fm_SNc";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["SNc_Inhib_D2_"]$$: };
recv_idx=2;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Motor_Cortex"] {
name="Fm_Motor_Cortex";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=TesselPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["RowToRow"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["Fixed"].children["MotorCortex_NoGo"]$$: };
recv_idx=3;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Tan"] {
name="Fm_Tan";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["TAN_inhib_Nogo"]$$: };
recv_idx=4;
send_idx=1;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_NoGo"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["GP_Ext"].projections["Fm_NoGo"];
Projection_Group @. = [2] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_NoGo"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["LearnBiasUnitSpec"].children["matrisome_nogo_unitspec"]$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["Matrisome_layerspec"]$: };
};
LeabraLayer @["Striatum_Inhib"] {
name="Striatum_Inhib";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=8: y=0: z=0: };
pos2d {x=8: y=6: };
disp_scale=1;
un_geom {x=2: y=8: n_not_xy=0: n=16: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=1: y=1: };
flat_geom {x=2: y=8: n_not_xy=0: n=16: };
disp_geom {x=2: y=8: n_not_xy=0: n=16: };
scaled_disp_geom {x=2: y=8: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
LeabraPrjn @["Fm_Input"] {
name="Fm_Input";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Input"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["FBtoInhib"].children["FFtoInhib"]$$: };
recv_idx=0;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_SNc"] {
name="Fm_SNc";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["FBtoInhib"].children["FFtoInhib"]$: };
recv_idx=1;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Motor_Cortex"] {
name="Fm_Motor_Cortex";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["Motor_Cortex"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["FBtoInhib"].children["FFtoInhib"]$: };
recv_idx=2;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Striatum_Inhib"] {
name="Fm_Striatum_Inhib";
off=0;
disp=1;
from_type=SELF;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["InhibInhib"]$: };
recv_idx=3;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Go"] {
name="Fm_Go";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["FBtoInhib"]$$: };
recv_idx=4;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_NoGo"] {
name="Fm_NoGo";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["FBtoInhib"]$: };
recv_idx=5;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
LeabraPrjn @["Fm_Tan"] {
name="Fm_Tan";
off=0;
disp=1;
from_type=CUSTOM;
from=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Tan"]$;
spec {type=FullPrjnSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LeabraPrjns"]["FullPrjnSpec_0"]$: };
con_type=LeabraCon;
recvcons_type=LeabraRecvCons;
sendcons_type=LeabraSendCons;
con_spec {type=LeabraConSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Connections"]["FixedFull"].children["FBtoInhib"].children["FFtoInhib"]$: };
recv_idx=6;
send_idx=0;
recv_n=1;
send_n=1;
projected=1;
direction=DIR_UNKNOWN;
prjn_clr {r=1: g=0.9: b=0.5: a=1: };
trg_netin_rel=-1;
};
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_Striatum_Inhib"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_Striatum_Inhib"];
Projection_Group @. = [2] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"].projections["Fm_Striatum_Inhib"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["InhibUnits"]$$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["InhibLayers"]$$: };
};
LeabraLayer @["Tan"] {
name="Tan";
desc=;
flags=0;
layer_type=HIDDEN;
pos {x=12: y=0: z=0: };
pos2d {x=0: y=9: };
disp_scale=1;
un_geom {x=2: y=2: n_not_xy=0: n=4: };
unit_groups=0;
virt_groups=1;
gp_geom {x=1: y=1: n_not_xy=0: n=1: };
gp_spc {x=1: y=1: };
flat_geom {x=2: y=2: n_not_xy=0: n=4: };
disp_geom {x=2: y=2: n_not_xy=0: n=4: };
scaled_disp_geom {x=2: y=2: n_not_xy=0: n=1: };
projections {
name="projections";
el_typ=LeabraPrjn;
el_def=0;
};
send_prjns {
name="send_prjns";
el_typ=LeabraPrjn;
el_def=0;
Projection_Group @. = [0] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers["SNc"].projections["Fm_Tan"];
Projection_Group @. = [1] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Striatum_Inhib"].projections["Fm_Tan"];
Projection_Group @. = [2] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["Go"].projections["Fm_Tan"];
Projection_Group @. = [3] = LeabraPrjn .projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].layers.gp["Striatum"]["NoGo"].projections["Fm_Tan"];
};
units {
name="units";
el_typ=LeabraUnit;
el_def=0;
pos {x=0: y=0: z=0: };
output_name=;
};
unit_spec {type=LeabraUnitSpec: spec=$.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["Units"]["FixedBiasUnitSpec"].children["TAN_UnitSpec"]$: };
dmem_dist=DMEM_DIST_DEFAULT;
dist {
fm_input=-1;
fm_output=-1;
};
units_lesioned=0;
gp_unit_names_4d=0;
brain_area=;
voxel_fill_pct=1;
spec {type=LeabraLayerSpec: spec=.projects["BG_probRev_wTAN_emerg701_startup"].networks["BGNet"].specs.gp["LayerSpecs"]["LayerSpec_0"].children["Tan_LayerSpec"]$$: };
};
};
};
weights {
name="weights";
el_typ=Weights;
el_def=0;
};
flags=NETIN_PER_PRJN;
auto_build=AUTO_BUILD;
brain_atlas_name=;
train_mode=TRAIN;
wt_update=ON_LINE;
small_batch_n=10;
sse_unit_avg=0;
sse_sqrt=0;
cnt_err_tol=0;
compute_prerr=0;
threads {
run_time {name="": s_used=0: n_used=0: };
sync_time {name="": s_used=0: n_used=0: };
total_time {name="": s_used=0: n_used=0: };
n_wake_in_sync=0;
run_time_pct=0;
sync_time_pct=0;
wake_in_sync_pct=0;
interleave=1;
ignore_lay_sync=0;
};
dmem_sync_level=DMEM_SYNC_NETWORK;
dmem_nprocs=1;
usr1_save_fmt=FULL_NET;
wt_save_fmt=TEXT;
n_units=108;
n_cons=3697;
max_prjns=7;
max_disp_size {x=18: y=13: z=16: };
max_disp_size2d {x=10: y=38: };
learn_rule=LEABRA_CHL;
ti_mode=0;
phase_order=MINUS_PLUS;
no_plus_test=1;
sequence_init=DO_NOTHING;
phase_max=2;
time_inc=1;
cycle_max=100;
mid_minus_cycle=-1;
min_cycles=150;
min_cycles_phase2=35;
dwt_norm_enabled=0;
ct_time {
use=0;
minus=50;
plus=20;
inhib=1;
n_avg_only_epcs=0;
total_cycles=71;
inhib_start=70;
};
ct_sravg {
manual=0;
start=30;
end=1;
interval=1;
plus_s_st=19;
plus_s_only=0;
force_con=0;
};
ct_sin_i {
start=30;
duration=20;
n_pi=2;
burst_i=0.02;
trough_i=0.02;
};
ct_fin_i {
start=20;
end=25;
inhib_i=0;
};
ct_lrn_trig {
plus_lrn_cyc=-1;
davg_dt=0.1;
davg_s_dt=0.05;
davg_m_dt=0.03;
davg_l_dt=0.0005;
thr_min=0;
thr_max=0.5;
loc_max_cyc=8;
loc_max_dec=0.01;
lrn_delay=40;
lrn_refract=100;
davg_l_init=0;
davg_max_init=0.001;
davg_time=10;
davg_s_time=20;
davg_m_time=33.33334;
davg_l_time=2000;
lrn_delay_inc=0.025;
lrn_refract_inc=0.01;
};
lrn_trig {
davg=0;
davg_s=0;
davg_m=0;
davg_smd=0;
davg_l=0;
davg_max=0.001;
cyc_fm_inc=0;
cyc_fm_dec=0;
loc_max=0;
lrn_max=0;
lrn_trig=0;
lrn=0;
};
net_misc {
cyc_syn_dep=0;
syn_dep_int=20;
};
maxda_stopcrit=0.005;
trg_max_act_stopcrit=1;
norew_val=0.5;
off_errs=1;
on_errs=1;
cos_err_lrn_thr=-1;
cos_diff_on=0;
cos_diff_auto=1;
};
};
};