pkgsrc/math/algae/distinfo
jtb cb2c71fbac 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.
2003-04-29 22:15:27 +00:00

10 lines
520 B
Text

$NetBSD: distinfo,v 1.2 2003/04/29 22:15:27 jtb Exp $
SHA1 (algae-4.1.2.tar.gz) = 44d8e903e9e5b71b424dc00c787c24f9a52981d3
Size (algae-4.1.2.tar.gz) = 1680969 bytes
SHA1 (patch-aa) = c9808abd82f27eb9b41358d8b962553446b473b8
SHA1 (patch-ab) = ef334a5af01ba292049c69b1a40e4bb29c953e1a
SHA1 (patch-ac) = 5f638e253bef7cb53b56d645d8ab9a2fe873e96f
SHA1 (patch-ad) = 07a2ef16a2b69530b99f2492ca97044dc1514ce9
SHA1 (patch-ae) = 2684611feb396d0b987278c4484707e5e7c0e64b
SHA1 (patch-af) = c70e919a048992058fa1305d7a2ab3435f38a026