summaryrefslogtreecommitdiff
path: root/math
AgeCommit message (Collapse)AuthorFilesLines
2003-06-04delete the PYTHON_VERSIONS_ACCEPTED line - this should lead to the samedrochner1-2/+1
result as the patch in PR pkg/21772 by Marc Recht
2003-06-02Use mk/gcc.buildlink2.mk rather than gcc/buildlink2.mk so lang/gcc3abs1-2/+2
is accepted. Suggested by Grant.
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma54-108/+108
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-05-30Depend on (at least) version 1.2 of gnome{,1,2}-dirs to automatically handlejmmv4-6/+11
the shared share/mime-info directory. Bump PKGREVISION.
2003-05-22Bump PKGREVISION due to boehm-gc update to 6.2alpha5. This version fixesjmmv1-1/+2
a problem introduced in the 6.2alpha4 package.
2003-05-18Add NetBSD RCS tags.cjep1-0/+1
2003-05-12Get typo for doc/docjmc1-1/+0
2003-05-12Move tty test into interactive section so this will work correctlyjmc2-1/+30
for bulk/non-interactive builds that are logging
2003-05-11Including gmp's buildlink2.mk won't do much without USE_BUILDLINK2 enabled...jmc1-1/+2
2003-05-11Fix the timer routine to correctly return the time in seconds.jtb3-8/+8
Bump PKGREVISION.
2003-05-07Update to 0.4.1:wiz3-14/+15
* Changed pixmap directory to $prefix/share/pixmaps/graphopt
2003-05-07Update to 0.4.wiz3-23/+13
* Added postscript export * Made the pixmaps install correctly
2003-05-06Use texinfo.mk.seb4-9/+28
Fix info files handling in Makefile and PLIST.
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv29-65/+65
2003-05-05PKGREVISION goes after PKGNAME.jmmv1-2/+2
2003-05-05Line up PKGREVISION whitespace.jmmv3-6/+6
2003-05-02Only use the fused multiply add version for PowerPC architecture.jtb1-7/+6
Move DISTNAME.
2003-05-02Convert to buildlink2.wiz1-3/+3
2003-05-02Dependency bumps, needed because of devel/pth's major bump, and relatedwiz10-16/+21
dependency bumps.
2003-04-30Remove superfluous DEPENDS line - inclusion of gmp/buildlink2.mkjtb1-3/+1
takes care of that.
2003-04-30Add terminating newline.jtb1-2/+2
2003-04-30Add and enable blitz++.jtb1-1/+2
2003-04-30Initial import of blitz++.jtb7-0/+499
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. Blitz++ is distributed freely under an open source license, and contributions to the library are welcomed.
2003-04-29Add and enable mtl.jtb1-1/+2
2003-04-29Initial import of mtl.jtb4-0/+188
The Matrix Template Library is a C++ class library for basic linear algebra. The MTL is designed for high-performance while at the same time taking advantage of the generic programming paradigm (ala the STL) to allow much greater flexibility and breadth of functionality. Many new and advanced programming techniques were used in the construction of this library. The MTL is a low level library in the sense that the user must be conscious of the matrix type being used, and that all computationally expensive operations are explicit. The MTL is not a C++ Matlab. Nevertheless, the interface is designed to be simple and easy to use. The matrix types provided include compressed sparse row/column, banded, packed, diagonal (and tridiagonal), envelope, array of pointers, and of course dense matrices. All matrix types share a common and easy to use interface. The algorithms consist of the traditional basic linear algebra routines (from the BLAS level-1 to 3) which includes matrix and vector arithmetic as well as operations such as backward substitution and norm calculations.
2003-04-29Update to version 3.0.jtb7-101/+56
Major goals of this release: * Speed: often 20% or more faster than FFTW 2.x, even without SIMD (see below). * Complete rewrite, to make it easier to add new algorithms and transforms. * New API, to support more general semantics. Other enhancements: * SIMD acceleration on supporting CPUs (SSE, SSE2, 3DNow!, and AltiVec). (With special thanks to Franz Franchetti for many experimental prototypes and to Stefan Kral for the vectorizing generator from fftwgel.) * True in-place 1d transforms of large sizes (as well as compressed twiddle tables for additional memory/cache savings). * More arbitrary placement of real & imaginary data, e.g. including interleaved (as in FFTW 2.x) as well as separate real/imag arrays. * Efficient prime-size transforms of real data. * Multidimensional transforms can operate on a subset of a larger matrix, and/or transform selected dimensions of a multidimensional array. * By popular demand, simultaneous linking to double precision (fftw), single precision (fftwf), and long-double precision (fftwl) versions of FFTW is now supported. * Cycle counters (on all modern CPUs) are exploited to speed planning. * Efficient transforms of real even/odd arrays, a.k.a. discrete cosine/sine transforms (types I-IV). (Currently work via pre/post processing of real transforms, ala FFTPACK, so are not optimal.) * DHTs (Discrete Hartley Transforms), again via post-processing of real transforms (and thus suboptimal, for now). * Support for linking to just those parts of FFTW that you need, greatly reducing the size of statically linked programs when only a limited set of transform sizes/types are required. * Canonical global wisdom file (/etc/fftw/wisdom) on Unix, along with a command-line tool (fftw-wisdom) to generate/update it. * Fortran API can be used with both g77 and non-g77 compilers simultaneously. * Multi-threaded version has optional OpenMP support. * Authors' good looks have greatly improved with age.
2003-04-29Update to version 1.5.12.jtb7-208/+211
Changes: * The directory structure and configuration scripts have completely changed * RGB colors supported for color= keyword, pli, plf, plfp see help,color or help,pli for more information * lsdir, mkdir, rmdir functions added so yorick can read and manipulate directories by itself * i86_primitives and other modern binary formats added see help,createb and help,__i86 for more information * cheby.i, convol.i, dawson.i, kepler.i added to interpreted library * added "hex" 3D transport solver (similar to drat 2D solver) * improved the emacs/yorick.el package again, mostly by removing unwanted "improvements" to emacs; see emacs/README
2003-04-29Update to version 1.60.6.jtb6-185/+174
Changes: * read_line in input.c and e_load in earray.c handles now properly '\r' characters from DOS files. * bug fix in metaps.c : postscript macros bar and fbar now handle hue the right way. * handles wheel mouse to scroll the text window content. * better event handling : test_key, test_code, syswait hack. * drag and drop support from gtk/gnome apps (xdnd). it works with - ROX - Nautilus drag and drop from Konqueror does not work. * popup menu for terminal editing * modulo bug fix * logspace, xlogplot, ylogplot, xylogplot, xlogmark, ylogmark, xylogmark enhanced and included in util.e (no more in a separate package). * gcm, lcm, primes, isprime and factor functions added to modulo.e * bug fix in project function in graphics.c * util.e - added figure function which allow to draw quicly several graphs in the graphical window - xlabel, ylabel updates to fill the figure function requirements - xgrid : scale is now sent to the bottom right of the graph - added rotate, animate * bug fix in my scan_dir function in main.c, which causes Segmentation fault * bug fix in the way euler was dealing with input and lineinput in term.c * new : antialiasing function to enable or disable antialiasing in density plots * complete reorder in source file for future enhancements * bug fix with solaris (scandir made portable) * delete outputs menu item
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.
2003-04-25Update p5-Spreadsheet-WriteExcel to 0.41mjl2-5/+6
+ Added facility for adding outlines to worksheets. Added outline.pl example. + Moved write_comment() code into the core modules. It is now possible to write cell comments. + Added option to return a slice from the sheets() method. + Added link to latest Excel97 pre-release. ! Changed, once more, the handling of temp files to avoid several file closing bugs. ! Fixed handling of column sizing for widths less than 1 unit. ! Renamed addworksheet() and addformat() to add_worksheet() and add_format() for consistency with other method names. Older names are supported but deprecated. ! Fixed internal sheet indexing in formulas on some platforms. This caused multi-sheet workbooks with formulas to crash. ! Fixed non-lexical filehandles to prevent problems in multi-threaded environments. + Added the set_codepage() workbook method. This is mainly to prevent a bug that caused Gnumeric to crash but it is also useful for people working with non ascii chars on the Macintosh. ! Fixed the non-deletion of temporary files. Users of version 0.38 should probably clean up their tmp dirs manually. ! Changed default handling of set_fg_color and set_bg_color from what Excel expected to what everyone else expected. Setting the fill colour of a cell should now be more intuitive. + Replaced the merge_cells() method with the merge_range() method. This is mainly to prevent the Excel 97 crashing bug that occurs when merge_cells() is used correctly. It also provide a simpler interface to the merge feature. Updated merge example programs. ! Refactored the error raising mechanism for formulas. The source of errors should now be clearer. ! Minor internal fixes to Format.pm. + Added formula caching to speed up the writing of formulas. + Added handling of A:A column notation in formulas and applicable worksheet methods. + Changed handling of numbers with leading zeroes so that they can be treated as strings and the zeroes maintained. + Modified $workbook->close() to return the value of the system file close. + Made file size exceeded a die() error instead of a warning. + Added option to hide row with the set_row() method + Added more examples: merge4.pl, merge5.pl, sendmail.pl and repeat.pl ! Fixed write_url() when handling relative links in the current directory. ! Fixed handling of multiple AND()'s and OR()'s in formulas. ! Fixed bug when creating a very large number of files within a single program on Windows. ! Added warning about Excel97 crashing bug with merge_cells(). ! Fixed handling of parentheses in Worksheet names. ! Fixed minor bugs in Format.pm. Thanks Johann Hanne. ! Fixed File::Temp dependency in Makefile. Thanks to many. + Added set_tempdir() method to allow a user defined temp directory. + Fixed default format behaviour for formats set via the set_row() and set_column() methods. + Extended the hide_gridlines() method to allow hiding of screen gridlines as well as print gridlines. + Added long_string.pl a workaround example for the 255 char limit. + Added https match to url regex. + Added user definable colour palette. + Added headers.pl and colors.pl examples.
2003-04-25Update gnumeric to 1.0.13. Notable changes include:rh2-6/+5
* lotus-123 : fix incorrect import of logarithmic functions log -> log instead of log10 ln -> ln instead of log * XL95 export : Use unquoted names in externsheets * Fix a problem with the euro/yen/pound symbols http://bugzilla.gnome.org/show_bug.cgi?id=103571 * Back port fix * Backport morten's fix for latex export problem * Use even blunter instrument on xml importer.
2003-04-10Remove ${ONLY_FOR_PLATFORM} restriction. At this point in time, wefredb1-4/+1
don't care if the package doesn't build on pre-NetBSD-1.5 systems. Closes PR pkg/19579.
2003-04-03update to 23.0drochner3-34/+19
Important notice: Two packages have been removed from optional ones: PropertiedClasses, kinds. MA has been rewritten to use standard property and will not work for ancient Pythons. (Pre 2.1, I think). Use the MA / Propertied Classes from Numeric 22 if you can't use this one. The kinds package (subject of PEP-0242) will be released as a separate package shortly. PEP-0242 was withdrawn because this facility did not seem to be worth putting in the standard library, but kinds is correct as is. Other changes are bugfixes.
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv36-88/+74
2003-03-28Remove unnecessary empty lines.wiz1-2/+1
2003-03-28Remove superfluous whitespace.wiz1-2/+2
2003-03-22By popular demand, move coq from math to lang in order to be consistentkristerw8-359/+1
with prior art (e.g. lang/twelf).
2003-03-22Add and enable coq.kristerw1-1/+2
2003-03-22Import coq 7.4. From Christopher Richards in PR 20669.kristerw7-0/+357
Coq is a Proof Assistant for a Logical Framework known as the Calculus of Inductive Constructions. It allows the interactive construction of formal proofs, and also the manipulation of functional programs consistently with their specifications.
2003-03-20Use CFLAGS as well. Set GAP_PLATFORM in a way to account for other CC ↵jschauma4-6/+20
variables. Fix PLIST. Bump PKGREVISION.
2003-03-20Update to 0.3.wiz2-6/+5
v0.3 * Changed default spring length to 0 and default spring constant to 1 * Made dot file import more robust: * Reports if it doesn't seem to be a dot file rather than blindly trying to open it * Accounts for more dot syntax * doesn't segfault on any of the graphviz examples * Made graphopt file opening more robust: * Reports if it doesn't seem to be a graphopt file rather than blindly trying to open it v0.2 * Changed references to vector to std::vector, making compliant with latest c++ standards (a la gcc 3)
2003-03-14(1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;jlam2-4/+5
Makefiles simply need to use this value often, for better or for worse. (2) Create a new variable FIX_RPATH that lists variables that should be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and additional variables may be appended from package Makefiles.
2003-03-11Make this relay on blas 1.0nb1 and use libblas_pic.a instead of libblas.a sojmc1-2/+5
proper PIC objects get pulled into the .so's
2003-03-11Make sure to link in the pic version as welljmc1-2/+2
2003-03-11Add libblas_pic.a as a target and make/install it. Therefore other packagesjmc3-4/+36
(like math/R) which try to link libblas into shared objects have proper PIC objects to use.
2003-03-02Enable p5-Spreadsheet-ParseExcelmjl1-1/+2
2003-03-02Initial import of p5-Spreadsheet-ParseExcel 0.2602mjl4-0/+30
This module allows you to get information from Excel file. This module can handle files of Excel95, 97 and 2000. (and now supports Excel4)
2003-03-02Update to version 5.3.1.jtb5-39/+151
Changes between NTL 5.3 and 5.3.1 * Fixed a bug affecting the BuildIrred routines for ZZ_pEX and zz_pEX. Changes between NTL 5.2 and 5.3 * Minimized and isolated constructs that do not adhere to C/C++ standards, and added flags NTL_CLEAN_INT and NTL_CLEAN_PTR which force stricter compliance with these standards. * Added functions IsWhiteSpace, CharToIntVal, and IntValToChar to the tools module. * Added methods allocated, position1 to generic vector classes. * Added method allocated to the class vec_GF2. * Added conversion routines from unsigned int/long to int, long, float, and double. * Added routines AddPrec, SubPrec, etc., to the RR module, and declared the practice of directly assigning to the variable RR::prec obsolete. * Fixed a number of minor bugs. Changes between NTL 5.1a and 5.2 * Implemented Mark van Hoeij's new algorithm for factorining polynomials with rational coefficients. This new algorithm is much more efficient than the previous algorithm used by NTL, and is the default (one can switch back to the old algorithm with a run-time switch). * Added routines LLL_plus that are just like the all-integer LLL routines, except that they return the exact values of the squared lengths of the Gramm-Schmidt basis vectors. This is useful in implementing van Hoeij's algorithm. * Made a small change to quad_float.c to make it compile under gcc version 3.0 without errors. This is the one place in NTL where I resort to just a little assmebly code (but only on x86/Linux platforms), and wouldn't you know it, this is the one place where gcc 3.0 had problems. * Made a small change to the procedure for generating a distribution, so that now all files in the "tar" file comprising the distribution come without any annoyingly excessive access control restrictions. * Changed the version numbering scheme so that it is now closer to "standard practice". This is version "5.2". Any small bug fixes to this version will be named "5.2.1", "5.2.2", etc. Also, macros are now defined so that the numerical components of the version number are available to the programmer.
2003-03-01delete some .orig files from the install which do not belong theredmcmahill1-1/+6
2003-02-28Update checksum: Some changes for RPM support, version not bumped.wiz1-3/+3
Closes PR 20521.