enum neuronKind{ // 基本neuron 種別 PR, // 純粋neuron IR, // 統合neuron DR // 分散neuron }; enum neuronSubKind{ // neuron サブ種別 NORMAL, // 基本neuron RE, // 一般受容器neuron END, // 最終記憶用neuron EF, // 効果器neuron SEL, // 択一neuron TSEL, // 時系列用択一neuron TIR, // 時系列用統合neuron IPR, // 統合用純粋neuron TIPR, // 時系列統合用純粋neuron TDR, // 時系列用分散neuron TDPR, // 時系列分散用純粋neuron CP, // 意識点TAG CHUNK, // chunk用TAG TMP_AT, // 暫定注目用TAG (未知入力時のGainUP) AT, // 注目用TAG (GainUp) MEM, // 最新記憶位置表示用TAG FROM, // 接続元TAG ACT // 行為(励起)TAG }; enum listOut{RST,CONTINUE}; // 結合先リスト出力 enum detRlt{irOnly,inOnly,irAndIn, // アドレス検索結果 drOnly,outOnly,drAndOut, selAndOut,selOnly}; enum TDRcontrol{START,CONTINUE,STOP}; // tdNeuron:out()用制御種別 class neuron; // 各種 neuron 基本 クラス class memLine; // 最終記憶ライン クラス class tag; // 意識点制御用 TAG N クラス class selector; // 択一 neuron クラス class tSelector; // 時系列用択一 neuron クラス class receptor; // 受容器 neuron クラス class effector; // 効果器 neuron クラス class endNeuron; // 最終記憶Neuron クラス class pNeuron; // 純粋 neuron クラス class tipNeuron; // 時系統合純粋 neuron クラス class tdpNeuron; // 時系分散純粋 neuron クラス class iNeuron; // 統合 neuron クラス class tiNeuron; // 時系列用統合 neuron クラス class tdNeuron; // 時系列用分散 neuron クラス class connector; // neuron間基本結合体 クラス class inBlockBase; // シナプス入力基本 クラス class inBlock; // シナプス入力 クラス class outBlock; // 軸索ブロック クラス class inBlockIR; // IR用シナプス入力 クラス //-------------------------------------------------------- //********************************* //* 受容器、効果器neuron の定義 * //********************************* // ### 一般受容器Neuron ### extern pNeuron receptor1; // 受容器1定義 extern pNeuron receptor2; // 受容器2定義 extern pNeuron receptor3; // 受容器3定義 extern pNeuron receptor4; // 受容器4定義 extern pNeuron receptor5; // 受容器5定義 extern pNeuron receptor6; // 受容器6定義 extern pNeuron receptor7; // 受容器7定義 extern pNeuron receptor8; // 受容器8定義 // ### 一般効果器Neuron ### extern pNeuron effector1; //効果器1定義 extern pNeuron effector2; //効果器2定義 extern pNeuron effector3; //効果器3定義 extern pNeuron effector4; //効果器4定義 extern pNeuron effector5; //効果器5定義 extern pNeuron effector6; //効果器6定義 extern pNeuron effector7; //効果器7定義 extern pNeuron effector8; //効果器8定義 // ### 快受容器Neuron ### extern pNeuron reward; // 快受容器定義 // ### 不快受容器Neuron ### extern pNeuron panishment; // 不快受容器定義 //-------------------------------------------------------- //======================= //= 意識点制御Nの定義 = //======================= // ### FROM TAG付 ### extern pNeuron setFromTag; // ### 最新記憶点にCP移動 ### extern pNeuron movLastMem; // ### 次記憶点にCP移動 ### extern pNeuron movNextMem; // ### 前の記憶点にCP移動 ### extern pNeuron movPreMem; // ### FROM TAGからCPまでを結合 ### extern pNeuron connectN; // ### ACTION TAGに接続、励起 ### extern pNeuron setAction; // ### ACTION TAGの接続、抑制 ### extern pNeuron setInaction; //-------------------------------------------------------- //==================== //= 意識点状態表示 = //==================== // ### CP位置快表示Neuron ### extern pNeuron pain; //快基本表象定義 // ### CP位置苦表示Neuron ### extern pNeuron plesure; //苦基本表象定義 // ### painへのCP移動表示Neuron ### extern pNeuron detPain; // ### plesureへのCP移動表示Neuron ### extern pNeuron detPlesure; // ### DangerのCP励起検知表示Neuron ### extern pNeuron detCpDanger; // ### LeadのCP励起検知表示Neuron ### extern pNeuron detCpLead; // ### 危険表示Neuron ### extern pNeuron danger; // ### 誘導表示Neuron ### extern pNeuron lead; // ### 意識点移動完了通知Neuron ### extern pNeuron setCp; // ### 意識点移動不可通知Neuron ### extern pNeuron end; // ### 行動要求(先読処理後)通知Neuron ### extern pNeuron reqAction; // ### 行動抑制(先読処理後)通知Neuron ### extern pNeuron reqInaction; // ### 記憶時刻表示Neuron ### extern pNeuron memTime1; extern pNeuron memTime2; extern pNeuron memTime3; extern pNeuron memTime4; extern pNeuron memTime5; extern pNeuron memTime6; extern pNeuron memTime7; extern pNeuron memTime8; //-------------------------------------------------------- //====================================== //= 意識点制御用TAGの定義 = //====================================== // ### 意識点表示Neuron ### extern tag cp; // ### chunk用TAG表示Neuron ### extern tag chunk; // ### 暫定注目用TAG (未知入力時のGainUP) ### extern tag unknown; // ### 注目用TAG (GainUp) ### extern tag attention; // ### 接続元TAG ### extern tag from; // ### 行為(励起)TAG ### extern tag action; // ### 最新記憶点表示用TAG ### extern tag mem; extern selector endSEL; // endNeuron用 selector //-------------------------------------------------------- //======================================== //= アプリオリな入力に対する純粋表象の定義 = //======================================== // ### painの純粋表象 ### extern pNeuron repPain; // ### plesureの純粋表象 ### extern pNeuron repPlesure; // ### setActionの純粋表象 ### extern pNeuron repSetAction; // ### setInactionの純粋表象 ### extern pNeuron repSetInaction; //-------------------------------------------------------- /*** 生得的neuron構造の定義 ***/ extern apriori aprio;