aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--math/Makefile1
-rw-r--r--math/blitz++/Makefile30
-rw-r--r--math/blitz++/distinfo1
-rw-r--r--math/blitz++/files/patch-Makefile.in20
-rw-r--r--math/blitz++/files/patch-timer.h11
-rw-r--r--math/blitz++/pkg-comment1
-rw-r--r--math/blitz++/pkg-descr6
-rw-r--r--math/blitz++/pkg-plist309
8 files changed, 379 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index ea517e9f9200..e393ad5f51d3 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -12,6 +12,7 @@
SUBDIR += atlas
SUBDIR += biggles
SUBDIR += blas
+ SUBDIR += blitz++
SUBDIR += calc
SUBDIR += calcoo
SUBDIR += calctool
diff --git a/math/blitz++/Makefile b/math/blitz++/Makefile
new file mode 100644
index 000000000000..2366a9c01442
--- /dev/null
+++ b/math/blitz++/Makefile
@@ -0,0 +1,30 @@
+# ex:ts=8
+# Ports collection makefile for: blitz++
+# Date created: Jul 25, 2002
+# Whom: ijliao
+#
+# $FreeBSD$
+#
+
+PORTNAME= blitz++
+PORTVERSION= 0.6
+CATEGORIES= math
+MASTER_SITES= http://www.oonumerics.org/blitz/download/releases/
+DISTNAME= blitz-${PORTVERSION:S/b/beta/}
+
+MAINTAINER= ports@FreeBSD.org
+
+LIB_DEPENDS= blas:${PORTSDIR}/math/blas
+
+USE_REINPLACE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= LDFLAGS="-lg2c"
+CONFIGURE_ARGS= --with-cxx=gcc --with-blas=${LOCALBASE}/lib \
+ --enable-optimize --disable-debug
+USE_GMAKE= yes
+
+post-patch:
+ @${FIND} ${WRKSRC}/manual -name "Makefile.in" | ${XARGS} \
+ ${REINPLACE_CMD} -e "s,[$$][(]prefix[)],\$$(datadir),"
+
+.include <bsd.port.mk>
diff --git a/math/blitz++/distinfo b/math/blitz++/distinfo
new file mode 100644
index 000000000000..230e24dbf052
--- /dev/null
+++ b/math/blitz++/distinfo
@@ -0,0 +1 @@
+MD5 (blitz-0.6.tar.gz) = c557fb5ecf0b89a1321bb42c228afc1c
diff --git a/math/blitz++/files/patch-Makefile.in b/math/blitz++/files/patch-Makefile.in
new file mode 100644
index 000000000000..e5ce0e32b231
--- /dev/null
+++ b/math/blitz++/files/patch-Makefile.in
@@ -0,0 +1,20 @@
+--- Makefile.in.orig Wed Jul 17 08:39:02 2002
++++ Makefile.in Thu Oct 10 18:14:58 2002
+@@ -93,7 +93,7 @@
+ RANLIB = @RANLIB@
+ STRIP = @STRIP@
+
+-SUBDIRS = . bin compiler blitz random src lib manual testsuite examples benchmarks demos
++SUBDIRS = . bin compiler blitz random src lib manual
+ VERSION = @VERSION@
+ am__include = @am__include@
+ am__quote = @am__quote@
+@@ -405,7 +405,7 @@
+
+ info-am:
+
+-install-data-am: install-demoDATA
++install-data-am:
+
+ install-exec-am:
+
diff --git a/math/blitz++/files/patch-timer.h b/math/blitz++/files/patch-timer.h
new file mode 100644
index 000000000000..1917e059dad2
--- /dev/null
+++ b/math/blitz++/files/patch-timer.h
@@ -0,0 +1,11 @@
+--- blitz/timer.h.orig Thu Jul 25 16:47:56 2002
++++ blitz/timer.h Thu Jul 25 16:48:12 2002
+@@ -41,6 +41,8 @@
+ #ifndef BZ_TIMER_H
+ #define BZ_TIMER_H
+
++#include <sys/time.h>
++
+ #ifndef BZ_BLITZ_H
+ #include <blitz/blitz.h>
+ #endif
diff --git a/math/blitz++/pkg-comment b/math/blitz++/pkg-comment
new file mode 100644
index 000000000000..cac96bfe4cdb
--- /dev/null
+++ b/math/blitz++/pkg-comment
@@ -0,0 +1 @@
+A C++ class library for scientific computing
diff --git a/math/blitz++/pkg-descr b/math/blitz++/pkg-descr
new file mode 100644
index 000000000000..097efd75e95f
--- /dev/null
+++ b/math/blitz++/pkg-descr
@@ -0,0 +1,6 @@
+Blitz++ is a C++ class library for scientific computing which provides
+performance on par with Fortran 77/90. It uses template techniques to
+achieve high performance. The current versions provide dense arrays and
+vectors, random number generators, and small vectors and matrices.
+
+WWW: http://www.oonumerics.org/blitz/
diff --git a/math/blitz++/pkg-plist b/math/blitz++/pkg-plist
new file mode 100644
index 000000000000..7a4ef543590a
--- /dev/null
+++ b/math/blitz++/pkg-plist
@@ -0,0 +1,309 @@
+include/blitz/applics.h
+include/blitz/array/asexpr.h
+include/blitz/array/bops.cc
+include/blitz/array/cartesian.h
+include/blitz/array/cgsolve.h
+include/blitz/array/complex.cc
+include/blitz/array/convolve.cc
+include/blitz/array/convolve.h
+include/blitz/array/cycle.cc
+include/blitz/array/domain.h
+include/blitz/array/et.h
+include/blitz/array/eval.cc
+include/blitz/array/expr.h
+include/blitz/array/fastiter.h
+include/blitz/array/funcs.h
+include/blitz/array/functorExpr.h
+include/blitz/array/geometry.h
+include/blitz/array/indirect.h
+include/blitz/array/interlace.cc
+include/blitz/array/io.cc
+include/blitz/array/iter.h
+include/blitz/array/map.h
+include/blitz/array/methods.cc
+include/blitz/array/misc.cc
+include/blitz/array/multi.h
+include/blitz/array/newbops.cc
+include/blitz/array/newet.h
+include/blitz/array/newet-macros.h
+include/blitz/array/ops.cc
+include/blitz/array/ops.h
+include/blitz/array/reduce.cc
+include/blitz/array/reduce.h
+include/blitz/array/resize.cc
+include/blitz/array/shape.h
+include/blitz/array/slice.h
+include/blitz/array/slicing.cc
+include/blitz/array/stencil-et.h
+include/blitz/array/stencilops.h
+include/blitz/array/stencils.cc
+include/blitz/array/stencils.h
+include/blitz/array/storage.h
+include/blitz/array/uops.cc
+include/blitz/array/where.h
+include/blitz/array/zip.h
+include/blitz/array-impl.h
+include/blitz/array-old.h
+include/blitz/array.h
+include/blitz/bench.cc
+include/blitz/bench.h
+include/blitz/benchext.cc
+include/blitz/benchext.h
+include/blitz/blitz.h
+include/blitz/bzdebug.h
+include/blitz/compiler.h
+include/blitz/config.h
+include/blitz/etbase.h
+include/blitz/extremum.h
+include/blitz/funcs.h
+include/blitz/generate/arroperands.h
+include/blitz/generate/arroptuple.h
+include/blitz/generate/bzfstream.h
+include/blitz/generate/genarrbops.cpp
+include/blitz/generate/genarruops.cpp
+include/blitz/generate/genmatbops.cpp
+include/blitz/generate/genmathfunc.cpp
+include/blitz/generate/genmatuops.cpp
+include/blitz/generate/genpromote.cpp
+include/blitz/generate/genvecbops.cpp
+include/blitz/generate/genvecuops.cpp
+include/blitz/generate/genvecwhere.cpp
+include/blitz/generate/operands.h
+include/blitz/generate/operands2.h
+include/blitz/generate/optuple.h
+include/blitz/generate/optuple2.h
+include/blitz/indexexpr.h
+include/blitz/limits-hack.h
+include/blitz/listinit.h
+include/blitz/matbops.h
+include/blitz/matdiag.h
+include/blitz/matexpr.h
+include/blitz/matgen.h
+include/blitz/mathf2.h
+include/blitz/mathfunc.h
+include/blitz/matltri.h
+include/blitz/matref.h
+include/blitz/matrix.cc
+include/blitz/matrix.h
+include/blitz/matsymm.h
+include/blitz/mattoep.h
+include/blitz/matuops.h
+include/blitz/matutri.h
+include/blitz/memblock.cc
+include/blitz/memblock.h
+include/blitz/meta/dot.h
+include/blitz/meta/matassign.h
+include/blitz/meta/matmat.h
+include/blitz/meta/matvec.h
+include/blitz/meta/metaprog.h
+include/blitz/meta/product.h
+include/blitz/meta/sum.h
+include/blitz/meta/vecassign.h
+include/blitz/minmax.h
+include/blitz/mstruct.h
+include/blitz/numinquire.h
+include/blitz/numtrait.h
+include/blitz/ops.h
+include/blitz/prettyprint.h
+include/blitz/promote-old.h
+include/blitz/promote.h
+include/blitz/rand-dunif.h
+include/blitz/rand-mt.h
+include/blitz/rand-normal.h
+include/blitz/rand-tt800.h
+include/blitz/rand-uniform.h
+include/blitz/random.h
+include/blitz/randref.h
+include/blitz/range.h
+include/blitz/reduce.h
+include/blitz/shapecheck.h
+include/blitz/tau.h
+include/blitz/timer.h
+include/blitz/tiny.h
+include/blitz/tinymat.h
+include/blitz/tinymatexpr.h
+include/blitz/tinymatio.cc
+include/blitz/tinyvec-et.h
+include/blitz/tinyvec.cc
+include/blitz/tinyvec.h
+include/blitz/tinyvecio.cc
+include/blitz/tinyveciter.h
+include/blitz/traversal.cc
+include/blitz/traversal.h
+include/blitz/tuning.h
+include/blitz/tvcross.h
+include/blitz/tvecglobs.h
+include/blitz/update.h
+include/blitz/vecaccum.cc
+include/blitz/vecall.cc
+include/blitz/vecany.cc
+include/blitz/vecbfn.cc
+include/blitz/vecbops.cc
+include/blitz/veccount.cc
+include/blitz/vecdelta.cc
+include/blitz/vecdot.cc
+include/blitz/vecexpr.h
+include/blitz/vecexprwrap.h
+include/blitz/vecglobs.cc
+include/blitz/vecglobs.h
+include/blitz/vecio.cc
+include/blitz/veciter.h
+include/blitz/vecmax.cc
+include/blitz/vecmin.cc
+include/blitz/vecnorm.cc
+include/blitz/vecnorm1.cc
+include/blitz/vecpick.cc
+include/blitz/vecpick.h
+include/blitz/vecpickio.cc
+include/blitz/vecpickiter.h
+include/blitz/vecsum.cc
+include/blitz/vector-et.h
+include/blitz/vector.cc
+include/blitz/vector.h
+include/blitz/vecuops.cc
+include/blitz/vecwhere.cc
+include/blitz/vecwhere.h
+include/blitz/wrap-climits.h
+include/blitz/zero.cc
+include/blitz/zero.h
+include/random/F.h
+include/random/Makefile.am
+include/random/beta.h
+include/random/chisquare.h
+include/random/default.h
+include/random/discrete-uniform.h
+include/random/exponential.h
+include/random/gamma.h
+include/random/mt.h
+include/random/normal.h
+include/random/uniform.h
+@dirrm include/blitz/array
+@dirrm include/blitz/generate
+@dirrm include/blitz/meta
+@dirrm include/blitz
+@dirrm include/random
+lib/libblitz.a
+share/doc/blitz/Frames.html
+share/doc/blitz/INDEX.html
+share/doc/blitz/Index-epilogue.html
+share/doc/blitz/Index-prologue.html
+share/doc/blitz/Index.html
+share/doc/blitz/arrays-ctors.yo
+share/doc/blitz/arrays-debug.yo
+share/doc/blitz/arrays-expr.yo
+share/doc/blitz/arrays-globals.yo
+share/doc/blitz/arrays-indirect.yo
+share/doc/blitz/arrays-intro.yo
+share/doc/blitz/arrays-io.yo
+share/doc/blitz/arrays-members.yo
+share/doc/blitz/arrays-multi.yo
+share/doc/blitz/arrays-slicing.yo
+share/doc/blitz/arrays-stencils.yo
+share/doc/blitz/arrays-storage.yo
+share/doc/blitz/arrays-types
+share/doc/blitz/arrays-usertype.yo
+share/doc/blitz/blitz.gif
+share/doc/blitz/blitz.html
+share/doc/blitz/blitz.ps
+share/doc/blitz/blitz.yo
+share/doc/blitz/blitz01.html
+share/doc/blitz/blitz02.html
+share/doc/blitz/blitz03.html
+share/doc/blitz/blitz04.html
+share/doc/blitz/blitz05.html
+share/doc/blitz/blitz06.html
+share/doc/blitz/blitz07.html
+share/doc/blitz/blitz08.html
+share/doc/blitz/blitz09.html
+share/doc/blitz/blitz10.html
+share/doc/blitz/blitzmacros.yo
+share/doc/blitz/blitztiny.jpg
+share/doc/blitz/classref.html
+share/doc/blitz/compiling.yo
+share/doc/blitz/constants.yo
+share/doc/blitz/download.yo
+share/doc/blitz/examples/cast.cpp
+share/doc/blitz/examples/debug.cpp
+share/doc/blitz/examples/dump.cpp
+share/doc/blitz/examples/fixed.cpp
+share/doc/blitz/examples/outer.cpp
+share/doc/blitz/examples/outer.log
+share/doc/blitz/examples/output.cpp
+share/doc/blitz/examples/output.log
+share/doc/blitz/examples/range.cpp
+share/doc/blitz/examples/simple.cpp
+share/doc/blitz/examples/simple.log
+share/doc/blitz/examples/slicing.cpp
+share/doc/blitz/examples/storage.cpp
+share/doc/blitz/examples/storage.log
+share/doc/blitz/examples/strideslice.cpp
+share/doc/blitz/examples/xor.cpp
+share/doc/blitz/faq.yo
+share/doc/blitz/help.yo
+share/doc/blitz/index.html
+share/doc/blitz/index.m4
+share/doc/blitz/indirect.eps
+share/doc/blitz/indirect.fig
+share/doc/blitz/indirect.gif
+share/doc/blitz/install.yo
+share/doc/blitz/legal.yo
+share/doc/blitz/makeHTMLIndex.cpp
+share/doc/blitz/makedatestring
+share/doc/blitz/makeindex
+share/doc/blitz/numinquire.yo
+share/doc/blitz/parallel.yo
+share/doc/blitz/platforms.yo
+share/doc/blitz/preview
+share/doc/blitz/proc2e.sty
+share/doc/blitz/random.yo
+share/doc/blitz/range.html
+share/doc/blitz/sinsoid.eps
+share/doc/blitz/sinsoid.gif
+share/doc/blitz/slice.eps
+share/doc/blitz/slice.fig
+share/doc/blitz/slice.gif
+share/doc/blitz/stencils/Laplacian2D.yo
+share/doc/blitz/stencils/Laplacian2D4.yo
+share/doc/blitz/stencils/backward11.yo
+share/doc/blitz/stencils/backward12.yo
+share/doc/blitz/stencils/backward21.yo
+share/doc/blitz/stencils/backward22.yo
+share/doc/blitz/stencils/backward31.yo
+share/doc/blitz/stencils/backward32.yo
+share/doc/blitz/stencils/backward41.yo
+share/doc/blitz/stencils/backward42.yo
+share/doc/blitz/stencils/central12.yo
+share/doc/blitz/stencils/central14.yo
+share/doc/blitz/stencils/central22.yo
+share/doc/blitz/stencils/central24.yo
+share/doc/blitz/stencils/central32.yo
+share/doc/blitz/stencils/central34.yo
+share/doc/blitz/stencils/central42.yo
+share/doc/blitz/stencils/central44.yo
+share/doc/blitz/stencils/dump-stencil.cpp
+share/doc/blitz/stencils/dump1D
+share/doc/blitz/stencils/dumpdiffs
+share/doc/blitz/stencils/dumpst
+share/doc/blitz/stencils/forward11.yo
+share/doc/blitz/stencils/forward12.yo
+share/doc/blitz/stencils/forward21.yo
+share/doc/blitz/stencils/forward22.yo
+share/doc/blitz/stencils/forward31.yo
+share/doc/blitz/stencils/forward32.yo
+share/doc/blitz/stencils/forward41.yo
+share/doc/blitz/stencils/forward42.yo
+share/doc/blitz/strideslice.eps
+share/doc/blitz/strideslice.fig
+share/doc/blitz/strideslice.gif
+share/doc/blitz/tau.yo
+share/doc/blitz/tensor1.eps
+share/doc/blitz/tensor1.fig
+share/doc/blitz/tensor1.gif
+share/doc/blitz/tinymatrix.yo
+share/doc/blitz/tinyvector.yo
+share/doc/blitz/tuning.yo
+share/doc/blitz/update
+share/doc/blitz/vector.html
+@dirrm share/doc/blitz/examples
+@dirrm share/doc/blitz/stencils
+@dirrm share/doc/blitz