/*------------------------------------------------------------------------*/ /* Author: R. Timothy Edwards Date: March 29, 1991 -- April 12, 1991 (Version 0.0) Revisions: Version 1.0 completed April 25, 1991 (I/O graphs added) Version 2.0 completed (Makefile version) */ /*------------------------------------------------------------------------*/ /* Global variables: Functions */ /*------------------------------------------------------------------------*/ extern void (*function)(); /* Global function pointer */ extern void (*drawtype)(); /* Global function pointer */ extern void (*learntype)(); /* Pointer to training algorithm */ extern float (*Sigmoid)(); /* Pointer to tanh or 1/1+e... */ extern float (*DSig)(); /* Pointer to derivative of above. */ extern float (*Limiter)(); /* Pointer to hard limiter function */ extern float DTanh(), Expon(), DExpon(), Sin(), DSin(), Signum(), Binary(); extern float Tanh(); extern void MenuSelect(), QuitSelect(), ResetWeights(); extern void SubMenu(), LoadWeight(), GetText(), Ok(), DisableDraw(); extern void LoadWFile(), LoadTFile(), LoadTrain(), BreakTrain(); extern void TConst(), SelTConst(), ShowNet(), SetNodes(); extern void SetUpdate(), SetEpsilon(), NetTrain(), SetStep(); extern void SelUdate(), SelEps(), DrawNet(), DrawNone(), NormWeights(); extern void TDNNTrain(), SetNodes(), SetLayers(), SelectNod(); extern void SelectLay(), SetTaps(), SelectTap(), SetTitle(); extern void SelTitle(), SaveWFile(), SaveWeight(), BipAct(), BinAct(); extern void SinAct(), SetRecur(), SetBounds(), SelBounds(); extern void NetRun(), Train2Samp(), DrawActive(), ShowActive(); extern void FlushTaps(), DrawGraph(), LoadSamp(), LoadSFile(); extern void SelTProg(), SelSProg(), RunTrain(), RunSamp(), LastPatMode(); extern void BinHL(), BipHL(), SetRanMag(), SelRandom(), SelfOrg();