summaryrefslogtreecommitdiff
path: root/math
AgeCommit message (Collapse)AuthorFilesLines
2013-06-13There is no portable way to derive vector iterators from pointers, sojoerg4-1/+79
just use the pointers directly.
2013-06-13Fix main prototype.joerg3-1/+29
2013-06-13Don't put extern "C" around headers that themselve include C++ headers.joerg4-1/+49
2013-06-11Needs bison, lost during updatedholland1-2/+2
2013-06-10Add eukleides10.ryoon1-2/+3
Rename xeukleides to xeukleides10.
2013-06-10Fix DEPENDS.ryoon1-2/+2
2013-06-10Remove xeukleides, remaned to xeukleides10.ryoon5-64/+0
2013-06-10Import xeukleides-1.0.1nb1 as math/xeukleides10.ryoon5-0/+64
This is a graphical frontend for eukleides legacy version.
2013-06-10Re-import eukleides-1.0.3 as math/eukleides10.ryoon5-0/+59
A Euclidean drawing language compiler which allows one to typeset geometry figures within a (La)TeX document. This program is also useful to convert such figures into EPS format or into various other vector graphic formats. This package is legacy version.
2013-06-10Update to 1.5.4ryoon9-36/+128
* Change to 1.5 branch. New implementation.
2013-06-07Cosmetic change to make it easier to disable fortran.gdt1-2/+8
This commit makes no semantic change; it merely splits USE_LANGUAGES=c fortran77 into two lines, reorders, and adds comments. However, one can then easily turn off USE_LANGUAGES+= fortran77 and turn on CONFIGURE_ARGS+= --disable-fortran and build, without a fortran dependency, and observe that there are no PLIST problems.
2013-06-06Bump PKGREVISION for libXft changes for NetBSD native X support onwiz30-60/+60
NetBSD 6, requested by tron.
2013-06-04Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:tron32-64/+64
Recursively bump package revisions again after the "freetype2" and "fontconfig" handling was fixed.
2013-06-03Bump freetype2 and fontconfig dependencies to current pkgsrc versions,wiz32-58/+64
to address issues with NetBSD-6(and earlier)'s fontconfig not being new enough for pango. While doing that, also bump freetype2 dependency to current pkgsrc version. Suggested by tron in PR 47882
2013-06-03This packages needs a Fortran 95 compiler to build, Fortran 77 is nottron1-2/+2
good enough.
2013-06-03This packages needs a Fortran 95 compiler to build, Fortran 77 is nottron1-3/+2
good enough.
2013-05-31Bump all packages for perl-5.18, thatwiz56-105/+112
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-05-30DragonFly needs GNU readline here as well. PR pkg/47870 by David Shao.wiz1-2/+2
2013-05-29Update to 3.1.3. Add comment to patch.wiz3-11/+12
Changes since 3.1.2: Bug 526 - Fix linear vectorized transversal in linspace. Bug 551 - Fix compilation issue when using EIGEN_DEFAULT_DENSE_INDEX_TYPE. Bug 533 - Fix some missing const qualifiers in Transpose Fix a compilation with CGAL::Gmpq by adding explicit internal:: namespace when calling abs(). Fix computation of outer-stride when calling .real() or .imag(). Fix handmade_aligned_realloc (affected conservativeResize()). Fix sparse vector assignment from a sparse matrix. Fix log(0) with SSE. Fix bug in aligned_free with windows CE. Fix traits of Map<Quaternion. Fix a few warnings (507, 535, 581). Enable SSE with ICC even when it mimics a gcc version lower than 4.2 Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment check)
2013-05-29Changes 4.50:adam2-6/+6
A new version of LU-factorization routines were added. Currently this version provides the same functionality as the old one, however, the new version allows further improving. Old routines for FHV-factorization used to update the basis factorization were replaced by a new version conforming to the new version of LU-factorization. Some clarifications about using the name index routines were added. Some typos were corrected in the MathProg language reference. A serious bug (out-of-range indexing error) was *tentatively* fixed in the routine glp_relax4. Unfortunatly, this bug is inherited from the original Fortran version of the RELAX-IV code (for details please see ChangeLog), and since the code is very intricate, the bug is still under investigation.
2013-05-29Does not need GNU readline on 6.99.21+.wiz1-6/+6
2013-05-26Update to 2.77:wiz3-10/+18
Update to version 2.77 Fix RPM spec file to not install tutorial twice By default, the tutorial gets stuck in /usr/share/doc/nickle, while rpm wants it in /usr/shar/doc/nickle-<version>. Ignore the one in /usr/share/doc/nickle. doc: Expand tabs to spaces in .sgml files Makes code examples readable. Build tutorial when docbook2pdf is available And build it on debian tutorial: Use sgml entities instead of < and > Tutorial: twixt doesn't have an optional 'else' block This was a proposed feature that was removed Rename nickle tutorial to nickle-tutorial Makes any built files include 'nickle' by default corrected some Nickle Tour nits Handle OpFarJump in CompileReachable A FarJump within a catch block references instructions one or more frames outside of the instruction context. When checking for reachable code, look down inside the catch blocks to see if any of the FarJumps within them touch the target instruction. Fixes this example: void foo() { for (;;) try { } catch uninitialized_value(string x) { break; } } Without this fix, the 'break' will not get noticed and no ReturnVoid will be appended to the object code for 'foo', leaving the break dangling in space. New instructions IsType and HasMember need entries in OpNames Otherwise, the array no longer matches the enum Fix VALIDATE_EXECUTION test code Needed ObjType defined. Update to 2.76 Don't erase twixt pointer during JumpContinue until after stack copy Otherwise, if MemCollect occurs during the stack copy, the twixt's stack copy can get collected. Check for lost stack chunks If a stack chunk gets collected, the 'type' field will get cleared. Check to see if this has happened and abort. Add debug code to check thread validity during execution If something gets corrupted, it's useful to have this code to help track it down. Handle initializers with undefined types. Emit an error instead of crashing. Handle systems which don't define PATH_MAX (Hurd) This is a hack; a correct fix would involve actually allocating the correct length object. Version 2.75 Delete ancient .cvsignore files Not exactly useful anymore Examples shouldn't be executable Fix Source URL in nickle.spec file Point at nickle.org, as appropriate. Make 'G' format limit array and struct recursion This makes stack traces tractable. Switch to dh for debian builds Vastly simplifies debian/rules... Stop printing recursive structs with 'g' format. This gets annoying really quickly, so just terminate the recursive struct printing right away. Handle ref types in &foo->bar operations For some reason, this case was left out of the usual ref type hacks Version 2.74 Switch from debuild to pdebuild Catch more package building problems by using pbuilder. Fix Semaphore::wait logic (again) - partial means we've woken up The only way to run do_Semaphore::wait with 'partial' set to true is if the thread is waking up; in this case, the semaphore count may well be negative if other threads are also waiting. Ignore the count in this case and just complete the operation. Add explicit debian source format 3.0 (native) Keep lintian happy Clean up some debian lintian warnings Fix new FileVPrintf 'G' format comparison Was comparing the pointer to the representation enum. oops. Update debian/changelog for eventual 2.73 release git-log has become git log Needed to build ChangeLog Back autoconf requirement to 2.64 so debian stable can run it Shorten backtrace display Don't display composite values in backtraces so that the backtrace doesn't get flooded with giant values. Typecheck switch expressions Make sure switch expression and case expresssions are all type compatible. Add is_type and has_member built-ins These provide the ability to do run-time type comparisons without needing full introspection in the language. Add list.5c A useful data type add 'millis' function to return a clock in milliseconds. Useful when doing things with sleep Add Semaphore::count Useful for checking current semaphore value without modifying it. Clean up do_Semaphore_wait Make it clear that the semaphore count gets bumped down the first time into this function. Check for thread switch even if current thread is last Threads can switch due to semaphores or other signals; that can leave the current thread last in the run queue. Check for any case where running changes instead of only when the current thread isn't last. Make scanf not report valid conversion on blank input. scanf was incorrectly accepting " " as a valid number, returning a conversion of 0. Fix this by checking for empty strings in any numeric conversion. Add tests for scanf function Scanf incorrectly accepts blank strings for numbers; here's a pile of tests to validate various numeric input. Add sort and skiplist to standard nickle library These are too useful to just be examples Add gamma function Printing rational 0 in 'e' format doesn't need an exponent Computing a negative exponent requires a non-zero value, so just skip that if the value is zero NaturalGcd must return a Natural* when aborting It was returning One (an Integer) instead of one_natural; floor() and ceil() should work on imprecise floats They should return an approximate integer value instead of raising an exception. Set version to 2.73 in prepartion for eventually release Only call readline tty cleanup on signal readline is active If readline isn't active, the cleanup functions tend to make a mess of the tty state, so don't call them. This really only matters when handling SIGTSTP. Update to version 2.72 Keep readline from catching signals This stops readline from catching signals, letting nickle handle them all by itself. Block in select instead of sigsuspend when waiting for I/O The kernel doesn't appear to reliably deliver SIGIO while the application is blocked, so sit in select instead of sigsuspend to make sure we hear about pending I/O. rename configure.in to configure.ac Switch version to 2.72 in preparation for an eventual release wait3 returns 0 when there's nothing left to do Don't keep looping when wait3 is done Update to version 2.71 Clean up a pile of build warnings Signal return types, unused return values and stepping off the end of the typePrim array (the value of which was unused anyways). Catch attempts to use uninitialized pointer contents Dereferencing a pointer to uninitialized storage is an error, instead of passing this value along to callers, catch it immediately and raise an exception. Check for this case in the ++ and -- operators to generate a better error message (otherwise, we'll pass Void along and generate an error much later). Exit after two consecutive interrupts If the first interrupt isn't received by the nickle code, when the second one comes in, just exit Cleanup struct type changes Replace most parameterized macros with static inline functions Typechecking, decent compiler warnings and smaller code. Replace macros with static inline functions in value.h Actual type checking, and smaller compiler output to boot. Get rid of old-school variable length struct allocations This confuses the new _FORTIFY_SOURCE bits in GCC, so use the 'sanctioned' form of placing a zero-length array at the end of the struct.
2013-05-23Fix reference type to match argument from flex. Add missing include.joerg4-1/+42
2013-05-21Update to KDE SC 4.10.3markd8-24/+20
bugfixes.
2013-05-20Changes 1.7.1:adam6-37/+78
gh-2973 Fix `1` is printed during numpy.test() gh-2983 BUG: gh-2969: Backport memory leak fix 80b3a34. gh-3007 Backport gh-3006 gh-2984 Backport fix complex polynomial fit gh-2982 BUG: Make nansum work with booleans. gh-2985 Backport large sort fixes gh-3039 Backport object take gh-3105 Backport nditer fix op axes initialization gh-3108 BUG: npy-pkg-config ini files were missing after Bento build. gh-3124 BUG: PyArray_LexSort allocates too much temporary memory. gh-3131 BUG: Exported f2py_size symbol prevents linking multiple f2py modules. gh-3117 Backport gh-2992 gh-3135 DOC: Add mention of PyArray_SetBaseObject stealing a reference gh-3134 DOC: Fix typo in fft docs (the indexing variable is 'm', not 'n'). gh-3136 Backport 3128
2013-05-19Update to FriCAS 1.2.0asau3-7/+9
Notable changes (compared to version 1.1.8): - New MatrixManipulation package. - New ParallelIntegrationTools package. - Gruntz algorithm in now used also for finite one-sided limits. - FriCAS has now true 2-dimensional arrays (previously they were emulated using vectors of vectors). - Speedups in some matrix operations and in arithmetic with algebraic expressions. - FreeModule is now more general, it allows Comparable as second argument. - Changed Spad parser, it now uses common scanner with interpreter. Spad language is now closer to interpreter language and Aldor. 'leave' is removed, 'free', 'generate' and 'goto' are now keywords. Pile rules changed slightly, they should be more intuitve now. Error messages from Spad parser should be slightly better. Bug fixes, in particular: - Fixed a few build problems. - Eliminated division by 0 during 'normalize'. - 'nthRootIfCan' removes leading zeros from generalized series (this avoids problems with power series expanders). - Fixed corruption of formal derivatives. - Fixed two problems with fortan output. - Fixed ')untrace' and ')undo'. Fixed ')trace' with ECL. - Fixed problem with calling efricas if user default shell is (t)csh.
2013-05-18Update gcalctool-gtk3 to 6.6.2prlw12-8/+7
* Updated translations
2013-05-18Update math/ntl to version 6.0.0agc4-45/+33
Differences from previous version (5.5.2): 2013.02.15: Changes between NTL 5.5.2 and 6.0 Replaced the old template-like macros for vectors, matrices, and pairs with true template classes: Vec<T>, Mat<T>, and Pair<S,T>. For backwards compatibilty, all the names that were used in previous versions (e.g., vec_ZZ_p, mat_ZZ_p) have been replaced with appropriate typedefs. For many years, I resisted the temptation of using templates, because compiler support was very inconsistent. But that no longer seems to be the case. This change, while rather sweeping, should create very few, if any, incompatibilities with existing software. The biggest issue would be for software that uses the old template-like macros: such macro invocations can simply be replaced with appropriate typedefs. Made the conversion interface more complete and uniform. Also, using template notation, one can and should now write conv<ZZ>(a) instead of to_ZZ(a) (for backward compatibility, all the old names to_XXX are still there, but many new conversions are not available under these old names). There are many new conversions provided. Moreover, whenever there is a conversion from a ring R to a ring S, there is a corresponding, coefficiet-wise conversion from the polynomial ring R[X] to the polynomial ring R[X]. In addition, using the template mechanism, there are generic conversions for vectors and matrices. For example, if there is a conversion from S to T, then there is automatically a corresponding component-wise conversion from Vec<S> to Vec<T>. Introduced a more general mechanism for accessing GF2's in packed structures via indexing (see the class ref_GF2 in the GF2 module). Employed ideas from David Harvey to make the single-precision FFT faster (about twice as fast in many cases). This speeds up many higher-level operations. Fixed all known bugs.
2013-05-16Update py-pandas to 0.11.0.bad3-22/+62
Summary of changes since 0.10.1: This is a major release from 0.10.1 and includes many new features and enhancements along with a large number of bug fixes. The methods of Selecting Data have had quite a number of additions, and Dtype support is now full-fledged. There are also a number of important API changes that long-time pandas users should pay close attention to. * New precision indexing fields loc, iloc, at, and iat, to reduce occasional ambiguity in the catch-all hitherto ix method. * Expanded support for NumPy data types in DataFrame. * NumExpr integration to accelerate various operator evaluation. * Improved DataFrame to CSV exporting performance. For a full list refer to the "what's new" page. Also fixes PLIST errors introduced in last update.
2013-05-16Update metis to 4.0.3.obache2-6/+6
PR pkg/47783 by Litvinov Sergey. METIS 4.0.3, 3/19/11 ------------------------------------------------------------------------------ r9587 | karypis | 2011-03-19 12:22:36 -0500 (Sat, 19 Mar 2011) | 1 line - Renamed log2() to ilog2() to remove conflicts with C99 log2() function - Fixed I/O routines to eliminate compilation warnings - Fixed error reporting routines to eliminate compilation warnings METIS 4.0.2, 3/10/04 ------------------------------------------------------------------------------ - Fixed a problem with weighted graphs and ometis.c METIS 4.0.1, 11/29/98 ------------------------------------------------------------------------------ This is mostly a bug-fix release - Fixed some bugs in the multi-constraint partitioning routines - Fixed some bugs in the volume-minimization routines
2013-05-14Update py-pytables to 2.4.0.fhajny4-26/+38
Major changes in 2.4: - Improved HDF5 error logging management. - Added support for the float16 data type. - Leaf nodes now have attributes for retrieving the size of data in memory and on disk. - Configurable maximum number of threads for Blosc and Numexpr. - ndim (read-only) attribute added to Leaf, Atom and Col objects. - Added read support for variable length string attributes. Full changelog for 2.4.0, see: http://pytables.github.io/release-notes/RELEASE_NOTES_v2.4.x.html Major changes in 2.3: - Integrated functionality from PyTablesPro (re-licensed under a BSD license). - OPSI is a powerful and innovative indexing engine allowing PyTables to perform fast queries on arbitrarily large tables. - A fine-tuned LRU cache for both metadata (nodes) and regular data. Full changelog for 2.3.x, see: http://pytables.github.io/release-notes/RELEASE_NOTES_v2.3.x.html
2013-05-12Add const for the compare operator.joerg6-3/+45
2013-05-09Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu.adam6-8/+12
2013-05-06Prefer C++11 interfaces over tr1.joerg16-37/+328
2013-05-06Remove deprecated MIME type from .desktop file.wiz3-2/+16
Bump PKGREVISION.
2013-05-05Use -Wl,-export-dynamic, not plain -export-dynamic. Fix powl and relatedjoerg2-10/+62
autoconf test.
2013-05-04Add a bunch of missing includes hidden by libstdc++ namespace pollution.joerg2-1/+14
2013-05-03update to 2.1.2drochner3-23/+36
changes: -GTK3 support (not used in pkgsrc yet) -moves the configuration file to a XDG conforming location -bugfixes -translated to Lithuanian
2013-05-03update to 1.12.2drochner3-132/+128
changes: -Update documentation -Improve ODF support -minor UI tweaks -Embed more artwork -New functions: OWENT, POCHHAMMER, NT_OMEGA -bugfixes
2013-04-30Use <memory> for libc++.joerg2-1/+18
2013-04-30Avoid conflict with std::is_function. Add some missing const andjoerg4-1/+60
a missing include.
2013-04-25Update ruby-spreadsheet to 0.8.5.obache2-6/+6
=== 0.8.5 / 24.04.2013 * Applied Patch by Joao Almeida: When editing an existing sheet, cells merge was not working. * https://github.com/voraz/spreadsheet/pull/14.patch
2013-04-25For all packages include ghostscript.buildlink3.mk:sbd1-2/+2
s/ghostscript.buildlink3.mk/buildlink3.mk/ Bump PKGREVISIONs
2013-04-21Update ruby-spreadsheet to 0.8.4.obache2-6/+6
=== 0.8.4 / 20.04.2013 * Applied Patch by boss@airbladesoftware.com * https://groups.google.com/d/msg/rubyspreadsheet/73IoEwSx69w/barE7uVnIzwJ fix a problem where a cell whose format is set to datetime actually contains a string.
2013-04-16GLPK 4.49 (release date: Apr 16, 2013)adam2-6/+6
The new API routine glp_mincost_relax4, which is a driver to relaxation method of Bertsekas and Tseng (RELAX-IV), was added to the package. RELAX-IV is a code for solving minimum cost flow problems. On large instances it is 100-1000 times faster than the standard primal simplex method. Prof. Bertsekas, the author of the original RELAX-IV Fortran code, kindly permitted to include a C translation of his code in GLPK under GPLv3. A bug (wrong dual feasibility test) was fixed in API routine glp_warm_up. Thanks to David T. Price <dtprice@speakeasy.net> for bug report. Obsolete API routine lpx_check_kkt was replaced by new routine glp_check_kkt. IMPORTANT: All old API routines whose names begin with 'lpx_' were removed from API level and NO MORE AVAILABLE.
2013-04-16Changes 0.11.2:adam4-14/+33
* make code generation output the same on Solaris * fix some hard to trigger bugs
2013-04-14Update to 0.12.0markd3-244/+403
Changes many - see doc/release/ in the source tarball for details
2013-04-08Revert pkglint-induced nonsense.asau3-30/+56
2013-04-08Remove "Trailing empty lines." and/or "Trailing white-space."rodent3-6/+5
2013-04-07Edited DESCR in the case of:rodent4-57/+31
File too long (should be no more than 24 lines). Line too long (should be no more than 80 characters). Trailing empty lines. Trailing white-space. Trucated the long files as best as possible while preserving the most info contained in them.