Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!umd5!uvaarpa!mcnc!ece-csc!ncrcae!hubcap!johnsun From: johnsun@hubcap.UUCP (John K Sun) Newsgroups: comp.ai.neural-nets Subject: Hopfield Neural Network Simulator (Shelving) Part 2/3 Message-ID: <1312@hubcap.UUCP> Date: 6 Apr 88 01:20:17 GMT Organization: Clemson University, Clemson, SC Lines: 80 Keywords: Hopfield NN, Sun 3 /**************************************** * Neural Network Include File * static char NeuralSid[] = "@(#)neural.h 1.3 4/3/88"; ****************************************/ #ifndef NEURAL_H #define NEURAL_H # define Max 10 # define ReservedElements (Max + 1) /* Reserve 0, use 1..Max */ # define GRAPHICS # define MONOGRAPHICS # define INTERACTIVE 1 # define BATCH 0 # define INTRACT_SW '-' # define SUN3GRAPH_SW '+' typedef double Vector [ ReservedElements ]; typedef Vector Matrix [ ReservedElements ]; typedef Matrix Table [ ReservedElements ] [ ReservedElements ]; # define PROMPT_ROW 3 # define PROMPT_COL 0 # define HELP_ROW 11 # define HELP_COL 0 # define MAT_ROW 4 # define MAT_COL 20 # define ANS_ROW 4 # define ANS_COL 0 # define END_ROW 11 # define END_COL 0 # define FREQ_ROW 1 # define FREQ_COL 1 # define GAIN_ROW 2 # define GAIN_COL 1 # define ENERGY_ROW 1 # define ENERGY_COL 20 # define GAINC_ROW 1 # define GAINC_COL 40 # define SCALEF_ROW 2 # define SCALEF_COL 60 # define GAINR_ROW 2 # define GAINR_COL 40 # define GAINF_ROW 2 # define GAINF_COL 20 /* Color definitions */ #define BLACK 0 /* white on b&w */ #define RED 1 /* black on b&w */ #define GREEN 2 /* black on b&w */ #define BLUE 3 /* black on b&w */ /* Position definitions */ #define ORIGIN_X 500 #define ORIGIN_Y 500 #define OFFSET_X 500 #define OFFSET_Y 500 #define MAX_X 2500 #define MAX_Y 2500 #endif