diff options
author | jtb <jtb> | 2003-04-29 22:15:27 +0000 |
---|---|---|
committer | jtb <jtb> | 2003-04-29 22:15:27 +0000 |
commit | 55dca16356fc92680ff818bcb6038a780acb25d8 (patch) | |
tree | edca6d8325f3e458011d0edc6fd3701446c99705 /math/algae/patches/patch-ac | |
parent | 015e70ea2791c0808e3bb4119a1812406523c63c (diff) | |
download | pkgsrc-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-ac | 10 |
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) |