summaryrefslogtreecommitdiff
path: root/math/algae
AgeCommit message (Collapse)AuthorFilesLines
2004-04-14Convert to buildlink3.snj1-3/+3
2004-03-07Remove info files entries from PLIST.seb1-8/+1
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb1-2/+1
2003-07-31Convert to USE_NEW_TEXINFO.seb2-5/+3
2003-07-24Install the include file to ${PREFIX}/include/algae. Fixes leftoverjtb4-7/+140
issue from i386 bulk build.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-02Update to version 4.1.3.jtb3-58/+27
Changes according to the NEWS file: * Configure checks for "malloc.h". * Fixed configure to work with autoconf-2.57.
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-04-29Update to version 4.1.2.jtb7-147/+180
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.
2002-10-25buildlink1 -> buildlink2.wiz1-3/+3
2002-05-04Initial import of algae.jtb9-0/+330
Algae is an interpreted language for numerical analysis. Algae borrows ideas from languages like MATLAB, APL, and C, but it was developed in response to a need for a free, efficient, and versatile high-level language with large problem capability.