00001
00002
00003
00004
00005
00006 #pragma once
00007 #include "Muele.h"
00008
00010 class CNeuralNetworkWindow
00011 {
00012 public:
00013
00014
00015
00016 CNeuralNetworkWindow(CMuele *pMueleClass, int yPossiton);
00017 ~CNeuralNetworkWindow(void);
00018
00020 void toggleVisiblility();
00022 void onGuiEvent(SEvent &event);
00024 void resetWindow(bool setHiddenNeurons);
00025
00026
00027
00028 gui::IGUICheckBox *pCheckLargeInputVector, *pCheckStopAutomatically;
00029 int hiddenNeurons;
00030 gui::IGUIStaticText *pTextName, *pTextTrainCount, *pTextLearnRate;
00031 gui::IGUIStaticText *pTextNeurons, *pTextStepSize, *pTextTime, *pTextError;
00032 gui::IGUIEditBox *pEditNeurons, *pEditTrainCylcles;
00033 gui::IGUIEditBox *pEditMaxErrorStart, *pEditMaxErrorEnd;
00034 gui::IGUIEditBox *pEditTrainRateStart, *pEditTrainRateEnd;
00035 gui::IGUIEditBox *pEditStepSizeStart, *pEditStepSizeEnd;
00036
00037
00038 private:
00039
00040 CMuele *pMuele;
00041 gui::IGUIWindow *pWindow;
00042
00043 };