diff options
Diffstat (limited to 'math')
-rw-r--r-- | math/snns/Makefile | 35 | ||||
-rw-r--r-- | math/snns/distinfo | 1 | ||||
-rw-r--r-- | math/snns/files/snns | 8 | ||||
-rw-r--r-- | math/snns/pkg-comment | 1 | ||||
-rw-r--r-- | math/snns/pkg-descr | 24 | ||||
-rw-r--r-- | math/snns/pkg-message | 8 | ||||
-rw-r--r-- | math/snns/pkg-plist | 148 |
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 |