summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1999-04-03 01:04:47 +0000
committerSteve Price <steve@FreeBSD.org>1999-04-03 01:04:47 +0000
commit32db6a078ae2faf7569869234c8cd5bf92672e5d (patch)
treea33d4bec85fdf74a6d50c9b2eb39407bfe6c5986
parentUpdate to version 2.6. (diff)
Import of SNNS version 4.1.
Fully featured neural network simulator PR: 5771 Submitted by: Jeremy Lea <reg@shale.csir.co.za>
Notes
Notes: svn path=/head/; revision=17571
Diffstat (limited to '')
-rw-r--r--math/snns/Makefile35
-rw-r--r--math/snns/distinfo1
-rw-r--r--math/snns/files/snns8
-rw-r--r--math/snns/pkg-comment1
-rw-r--r--math/snns/pkg-descr24
-rw-r--r--math/snns/pkg-message8
-rw-r--r--math/snns/pkg-plist148
7 files changed, 225 insertions, 0 deletions
diff --git a/math/snns/Makefile b/math/snns/Makefile
new file mode 100644
index 000000000000..ef23c734c8cb
--- /dev/null
+++ b/math/snns/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: snns
+# Version required: 4.1
+# Date created: 2 Febuary 1997
+# Whom: reg@shale.csir.co.za
+#
+# $Id$
+#
+
+DISTNAME= SNNSv4.1
+PKGNAME= snns-4.1
+CATEGORIES= math
+MASTER_SITES= ftp://ftp.informatik.uni-stuttgart.de/pub/SNNS/
+
+MAINTAINER= reg@shale.csir.co.za
+
+post-configure:
+ @(cd ${WRKSRC} && ./configure < options.FreeBSD)
+ @(sed -e "s#%prefix%#${PREFIX}#g" < ${FILESDIR}/snns > ${WRKSRC}/snns)
+
+do-build:
+ @(cd ${WRKSRC} && ./build all)
+
+do-install:
+ ${MKDIR} ${PREFIX}/snns/bin ${PREFIX}/snns/examples
+ ${INSTALL_PROGRAM} ${WRKSRC}/xgui/bin/other/xgui ${PREFIX}/snns/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/bin/other/* ${PREFIX}/snns/bin
+ ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/snns/examples
+ ${INSTALL_DATA} ${WRKSRC}/Readme ${PREFIX}/snns
+ ${INSTALL_DATA} ${WRKSRC}/Readme.license ${PREFIX}/snns
+ ${INSTALL_DATA} ${WRKSRC}/default.cfg ${PREFIX}/snns
+ ${INSTALL_DATA} ${WRKSRC}/help.hdoc ${PREFIX}/snns
+ ${INSTALL_SCRIPT} ${WRKSRC}/snns ${PREFIX}/bin
+ @${CAT} ${PKGDIR}/MESSAGE
+
+.include <bsd.port.mk>
diff --git a/math/snns/distinfo b/math/snns/distinfo
new file mode 100644
index 000000000000..5da072b91ab4
--- /dev/null
+++ b/math/snns/distinfo
@@ -0,0 +1 @@
+MD5 (SNNSv4.1.tar.gz) = 6385faf45eec7bfba67d7024c31d1ac0
diff --git a/math/snns/files/snns b/math/snns/files/snns
new file mode 100644
index 000000000000..cfd242c2fa60
--- /dev/null
+++ b/math/snns/files/snns
@@ -0,0 +1,8 @@
+#! /bin/sh
+
+XGUILOADPATH=%prefix%/snns
+export XGUILOADPATH
+PATH=${PATH}:%prefix%/snns/bin
+export PATH
+
+%prefix%/snns/bin/xgui
diff --git a/math/snns/pkg-comment b/math/snns/pkg-comment
new file mode 100644
index 000000000000..52241a4f78a8
--- /dev/null
+++ b/math/snns/pkg-comment
@@ -0,0 +1 @@
+Fully featured neural network simulator
diff --git a/math/snns/pkg-descr b/math/snns/pkg-descr
new file mode 100644
index 000000000000..7bed182e7857
--- /dev/null
+++ b/math/snns/pkg-descr
@@ -0,0 +1,24 @@
+SNNS (Stuttgart Neural Network Simulator) is a software simulator for neural
+networks on Unix workstations developed at the Institute for Parallel and
+Distributed High Performance Systems (IPVR) at the University of Stuttgart.
+The goal of the SNNS project is to create an efficient and flexible
+simulation environment for research on and application of neural nets.
+
+The SNNS simulator consists of two main components:
+
+1) simultor kernel written in C
+2) graphical user interface under X
+
+The simulator kernel operates on the internal network data structures of the
+neural nets and performs all operations of learning and recall. It can also
+be used without the other parts as a C program embedded in custom
+applications. It supports arbitrary network topologies and the concept of
+sites. SNNS can be extended by the user with user defined activation
+functions, output functions, site functions and learning procedures, which
+are written as simple C programs and linked to the simulator kernel.
+
+The graphical user interface XGUI (X Graphical User Interface), built on top
+of the kernel, gives a 2D and a 3D graphical representation of the neural
+networks and controls the kernel during the simulation run. In addition, the
+2D user interface has an integrated network editor which can be used to
+directly create, manipulate and visualize neural nets in various ways.
diff --git a/math/snns/pkg-message b/math/snns/pkg-message
new file mode 100644
index 000000000000..d62cfd161432
--- /dev/null
+++ b/math/snns/pkg-message
@@ -0,0 +1,8 @@
+
+ ************************************************
+ Please read the licensing terms described in the
+ Readme.license file. In particular, please note
+ that this software is not public domain and that
+ it comes with NO WARRANTY OF ANY KIND.
+ ************************************************
+
diff --git a/math/snns/pkg-plist b/math/snns/pkg-plist
new file mode 100644
index 000000000000..541538602cba
--- /dev/null
+++ b/math/snns/pkg-plist
@@ -0,0 +1,148 @@
+bin/snns
+snns/Readme
+snns/Readme.license
+snns/default.cfg
+snns/help.hdoc
+snns/bin/analyze
+snns/bin/batchman
+snns/bin/bignet
+snns/bin/convert2snns
+snns/bin/feedback-gennet
+snns/bin/isnns
+snns/bin/mkhead
+snns/bin/mkout
+snns/bin/mkpat
+snns/bin/netlearn
+snns/bin/netperf
+snns/bin/pat_sel
+snns/bin/snns2c
+snns/bin/snnsbat
+snns/bin/xgui
+snns/examples/README.all
+snns/examples/art1_letters.README
+snns/examples/art1_letters.cfg
+snns/examples/art1_letters.net
+snns/examples/art1_letters.pat
+snns/examples/art1_letters3D.cfg
+snns/examples/art2_tetra.README
+snns/examples/art2_tetra.cfg
+snns/examples/art2_tetra.net
+snns/examples/art2_tetra.pat
+snns/examples/art2_tetra_high.pat
+snns/examples/art2_tetra_low.pat
+snns/examples/art2_tetra_med.pat
+snns/examples/artmap.README
+snns/examples/artmap.cfg
+snns/examples/artmap.net
+snns/examples/artmap_test.pat
+snns/examples/artmap_train.pat
+snns/examples/bdg_TDNN.README
+snns/examples/bdg_TDNN.cfg
+snns/examples/bdg_TDNN.chk
+snns/examples/bdg_TDNN.net
+snns/examples/bdg_TDNN.pat
+snns/examples/bdg_TDNN_untrained.net
+snns/examples/bdg_variable.pat
+snns/examples/default.cfg
+snns/examples/dlvq_ziff.README
+snns/examples/dlvq_ziff.cfg
+snns/examples/dlvq_ziff.chk
+snns/examples/dlvq_ziff.net
+snns/examples/dlvq_ziff_100.pat
+snns/examples/dlvq_ziff_trained.net
+snns/examples/dlvq_ziff_untrained.net
+snns/examples/eight_016.pat
+snns/examples/eight_160.pat
+snns/examples/eight_elman.README
+snns/examples/eight_elman.cfg
+snns/examples/eight_elman.chk
+snns/examples/eight_elman.net
+snns/examples/eight_elman_untrained.net
+snns/examples/eight_jordan.README
+snns/examples/eight_jordan.cfg
+snns/examples/eight_jordan.chk
+snns/examples/eight_jordan.net
+snns/examples/eight_jordan_untrained.net
+snns/examples/encoder.README
+snns/examples/encoder.cfg
+snns/examples/encoder.chk
+snns/examples/encoder.net
+snns/examples/encoder.pat
+snns/examples/encoder_untrained.net
+snns/examples/font.README
+snns/examples/font.cfg
+snns/examples/font.chk
+snns/examples/font.net
+snns/examples/font.pat
+snns/examples/font_untrained.net
+snns/examples/laser.README
+snns/examples/laser.cfg
+snns/examples/laser.chk
+snns/examples/laser.net
+snns/examples/laser_1000.pat
+snns/examples/laser_999.pat
+snns/examples/laser_untrained.net
+snns/examples/letseq.README
+snns/examples/letseq.chk
+snns/examples/letseq_elman.cfg
+snns/examples/letseq_elman.net
+snns/examples/letseq_elman_untrained.net
+snns/examples/letseq_h_elm.cfg
+snns/examples/letseq_h_elm.net
+snns/examples/letseq_test.pat
+snns/examples/letseq_train.pat
+snns/examples/letters.README
+snns/examples/letters.cfg
+snns/examples/letters.chk
+snns/examples/letters.net
+snns/examples/letters.pat
+snns/examples/letters.res
+snns/examples/letters3D.cfg
+snns/examples/letters3D.net
+snns/examples/letters_test.net
+snns/examples/letters_untrained.net
+snns/examples/nettalk.README
+snns/examples/nettalk.cfg
+snns/examples/nettalk.net
+snns/examples/nettalk.pat
+snns/examples/patmat.README
+snns/examples/patmat.cfg
+snns/examples/patmat.chk
+snns/examples/patmat.net
+snns/examples/patmat.pat
+snns/examples/patmat_untrained.net
+snns/examples/snnsbat1.cfb
+snns/examples/snnsbat2.cfb
+snns/examples/som_cube.README
+snns/examples/som_cube.cfg
+snns/examples/som_cube.cont
+snns/examples/som_cube.net
+snns/examples/som_cube.pat
+snns/examples/som_cube_norm.pat
+snns/examples/spirals.pat
+snns/examples/spirals_dda.README
+snns/examples/spirals_dda.cfg
+snns/examples/spirals_dda.net
+snns/examples/watch.README
+snns/examples/watch.cfg
+snns/examples/watch.net
+snns/examples/watch.pat
+snns/examples/watch_2out.README
+snns/examples/watch_2out.cfg
+snns/examples/watch_2out.net
+snns/examples/watch_2out.pat
+snns/examples/watch_edge.pgm
+snns/examples/watch_edge_invert.pgm
+snns/examples/watch_orig.pgm
+snns/examples/xor.README
+snns/examples/xor.chk
+snns/examples/xor.net
+snns/examples/xor.pat
+snns/examples/xor_rec.cfg
+snns/examples/xor_rec.net
+snns/examples/xor_rec1.pat
+snns/examples/xor_rec2.pat
+snns/examples/xor_untrained.net
+@dirrm snns/bin
+@dirrm snns/examples
+@dirrm snns