summaryrefslogtreecommitdiff
path: root/math/algae/patches/patch-ac
diff options
context:
space:
mode:
authorjtb <jtb>2003-04-29 22:15:27 +0000
committerjtb <jtb>2003-04-29 22:15:27 +0000
commit55dca16356fc92680ff818bcb6038a780acb25d8 (patch)
treeedca6d8325f3e458011d0edc6fd3701446c99705 /math/algae/patches/patch-ac
parent015e70ea2791c0808e3bb4119a1812406523c63c (diff)
downloadpkgsrc-55dca16356fc92680ff818bcb6038a780acb25d8.tar.gz
Update to version 4.1.2.
Changes include: * New try/catch mechanism for control of exception handling. * Fixed memory leaks in solve and svd. * Builtin `tril' and `triu' functions -- sparse arrays stay sparse. * Fixed integer overflow problems in `band' and `cram'. * Incorporated the SuperLU package for solving sparse linear systems. Previously, sparse systems were converted to dense and solved with LAPACK (unless configured with BCSLIB-EXT). * Included support for memory allocation debugging with dmalloc. * Improved the logical operations to do a much better job at maintaining sparsity. * New standard function `select'. * Changes to the matrix bandwidth minimization code. The old `band' function is now called `gpskca' and can do either profile or bandwidth minimization of symmetric or hermitian matrices. Matrix statistics are computed by the new `band' function. * New standard functions `linspace' and `logspace'. * New standard function `equilibrate' computes scale factors to improve the condition of a matrix. However, sparse code has not yet been included. * Fixed several deficiencies in the `transform' function. * Removed old get_ascii and put_ascii functions. I doubt if anyone has used these in the last decade. To read and write matrices in text files, use the algae MatrixMarket package. * Fixed several errors with hermitian symmetry. * Fixed mishandling of sparse matrix multiplication case where non-zero factors give a zero result. * Added "short-circuit" logical operators && and ||. * Added the `cram' builtin function -- it's the same as `form' except the output array is sparse when that makes sense. * Added the `product' user function -- product of array elements. * Added `mksparse' and `exsparse' functions for converting matrices to and from coordinate form. * Switched to LAPACK's DGGEV now that DGEGV is deprecated. Also use the new workspace size query feature in LAPACK, rather than working it out ourselves. * Use LAPACK's ZHEGV and ZGGEV for complex generalized eigenvalue problems. * Use floating point exception support from glibc 2.2 on Linux. * Improved accuracy and behavior for complex arguments in functions `log', `asin', and `acos'. * Added inverse hyperbolic trig functions `asinh', `acosh', and `atanh'. * Various minor bug fixes.
Diffstat (limited to 'math/algae/patches/patch-ac')
-rw-r--r--math/algae/patches/patch-ac10
1 files changed, 5 insertions, 5 deletions
diff --git a/math/algae/patches/patch-ac b/math/algae/patches/patch-ac
index 1f3fe5e572b..f81bd141243 100644
--- a/math/algae/patches/patch-ac
+++ b/math/algae/patches/patch-ac
@@ -1,11 +1,11 @@
-$NetBSD: patch-ac,v 1.1.1.1 2002/05/04 01:10:03 jtb Exp $
+$NetBSD: patch-ac,v 1.2 2003/04/29 22:15:28 jtb Exp $
---- src/Makefile.in.orig Wed Apr 17 02:53:08 2002
-+++ src/Makefile.in Wed Apr 17 02:53:32 2002
-@@ -126,7 +126,7 @@
+--- src/Makefile.in.orig
++++ src/Makefile.in
+@@ -129,7 +129,7 @@
# <<<< This section is deleted in the "binary" distribution.
- algae: $(OBJECTS)
+ algae: $(OBJECTS) ../superlu/libsuperlu.a ../arpack/libarpack.a
- $(CC) $(CFLAGS) $(LDFLAGS) -o algae $(OBJECTS) $(LIBS)
+ $(FC) $(CFLAGS) $(LDFLAGS) -o algae $(OBJECTS) $(LIBS)