pkgsrc/math
asau dd0873c0ea Update to OpenAxiom 1.3.0
Changes since previous release:

Compiler

  - The compiler now treats ^ as alias for **.
  - The compiler now rejects ambiguous left hand sides of
    definitions where parameter types are left out for
    inference. Previously, the compiler would pick the first
    signature from some mostly random order, with a warning.
  - For categories with default implementations, the compiler
    can be directed to compile only the purely category part
    (exports), or only the default implementations (category
    packages).
  - The compiler now supports a Foreign Function Interface. In
    particular, signatures for external entities may be declared
    at capsule level. Currently, only ISO C functions are
    supported, but future releases may support ISO C++ and other
    mainstream languages.
  - The parsing of signature for operators has been improved.
    Previously, operator names needed to be quoted in signature.
    That is not longer needed. For instance, previously, one had
    to write (at category level)

                       "*": (%,%) -> %
                       _/_\: (%,%) -> %
                       _not: % -> %

    With this release of OpenAxiom and onward, one can simply write

                       *: (%,%) -> %
                      /\: (%,%) -> %
                     not: % -> %

    which is much simpler to read, write, and much more regular.
  - The compiler now supports is-case pattern matching. The new
    pattern matching syntax is useful for structuring retractions,
    and also for domain recovery from expressions of type Any.
  - The compiler now supports the loop control transfer operator
    iterate in repeat loops - previously, the construct was
    accepted only in scripts (not libraries). That discrepency is
    now ended.


Interpreter

  - Declared variable with no specified values are now handled
    as if symbolic value with a specified type.
  - The interpreter now parses a disjunctive expression
    involving the 'is' operator the obvious way. E.g. Now

                T is Integer or T has Ring

    is now understood as

                (T is Integer) or (T has Ring)

  - The interpreter now handles existentially quantified or
    universally quantified expressions


Algebra

The following types have been added to OpenAxiom-1.3.0

  - The domain Boolean and category BitAggregate no longer
    export the operation ^ for logical negation. Use the
    operator not which is the canonical and documented operator.
  - The domain InputForm now has a new exported signature

                     parseString: String -> %

    for parsing expressions given as string.
  - The domain Boolean now belongs to the category
    OrderedFinite.
  - The domain KleeneTrivalentLogic is added. It implements
    Stephen Kleene's 3-valued propositional logic.
  - For file orinted I/O, new domains have been added:
      + IOMode: This domains defines three constants to indicate
        the direction of file I/O operations.
      + InputBinaryFile: This domains implements the basic input
        operations on binary files.
      + OutputBinaryFile: This domains implements the basic
        output operations on binary files.
  - The domain BinaryFile has been replaced by three specific domains:
      + InputBinaryFile: datatype for input file open in binary mode;
      + OutputBinaryFile: datatype for output file open in binary mode;
      + InputOutputBinaryFile: datatype for input and output file open
      	in binary mode.
  - Three new categories are introduced, related to conversions:
      + CoercibleFrom: This category is the mirror image of the
        standard category CoercibleTo.
      + HomotopicTo: This category is the symmetrization of the
        category CoercibleTo.
      + ConvertibleFrom: This category is the mirror image of
        ConvertibleTo.
  - Previous releases defined instantiations of the domain
    constructor Expression as satisfying the category OrderedSet.
    That was both confusing and incorrect in conjunction with
    other algebraic structures. From now on, Expression(T) no
    longer satisfies OrderedSet.
  - Three new categories have been added:
      + LeftLinearSet
      + RightLinearSet
      + LinearSet
    The category AbelianGroup extends LeftLinearSet Integer.
    The parameterized category constructor LeftModule extends
    LeftLinearSet. Similarly, the category RightModule extends
    RightLinearSet.
  - The domain Any has been reworked. In particular, the
    operation domainOf, objectOf, and showTypeInOutput have been
    removed. Equality of two objects of domain Any is equality
    according to the underlying domain, if that domain belongs to
    the category BasicType; otherwise, it is equality of storage
    locations.

Runtime System

  The Lisp backend now uses type information derived from exports
  and domain representation for code generation purposes.
2009-12-16 01:54:13 +00:00
..
aamath Import aamath 0.3 as math/aamath. 2009-09-05 17:32:40 +00:00
abs Update HOMEPAGE and MASTER_SITES, set LICENSE (GNU GPL v.2). 2009-09-03 11:50:52 +00:00
admesh Fix broken homepage link 2009-09-13 23:53:07 +00:00
algae Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
antixls Mechanical changes to add DESTDIR support to packages that install 2008-03-04 17:57:17 +00:00
aribas Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
bc Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib 2009-05-20 00:58:05 +00:00
blas Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
blitz++ Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
calc calc is included in emacs>=22. 2009-08-05 08:20:48 +00:00
calcoo bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
capc-calc Update to calc 2.12.4.0. 2009-09-03 09:59:09 +00:00
cln bump ABI requirement for the new shlib major number 2009-09-09 17:29:01 +00:00
dcdflib.c Support staged installation. 2009-12-12 21:58:18 +00:00
dcdflib.f Support staged installation. 2009-12-12 21:58:18 +00:00
dfftpack Support staged installation. 2009-12-12 21:58:18 +00:00
dieharder destdir support 2009-11-30 17:53:58 +00:00
djbfft Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
eigen2 Update eigen2 to 2.0.4. 2009-08-04 21:13:30 +00:00
eispack Support staged installation. 2009-12-11 17:36:50 +00:00
ess PKGREVISION bump for elisp packages because of bytecode format changes 2009-08-06 01:44:45 +00:00
eukleides Not MAKE_JOBS_SAFE. 2009-07-16 14:32:49 +00:00
euler bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
fftpack Support staged installation. 2009-12-12 19:43:41 +00:00
fftw Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
fftw2 Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
fftwf Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
fgmp dead mirror. fetch from backup. 2009-05-21 11:21:44 +00:00
fityk add fityk-0.8.9, a peak fitting program 2009-12-11 20:44:38 +00:00
fricas Update to FriCAS 1.0.8 2009-12-15 23:36:28 +00:00
galculator bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
gap Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gcalctool Update to 5.28.1: 2009-11-10 18:07:03 +00:00
geg Add DESTDIR support. 2008-06-20 01:09:05 +00:00
genius Update to 1.0.8: 2009-11-10 18:20:05 +00:00
glpk Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
gnumeric PKGREVISION bump pkgs which are affected by the libgnome change 2009-10-29 23:14:13 +00:00
gp-autpgrp Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gp-factint Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gp-fplsa Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gp-grape Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gp-grpconst Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gp-lag Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
grace Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
graphopt Support staged installation. 2009-12-11 17:47:28 +00:00
grpn Needs pkg-config. 2009-11-26 17:35:53 +00:00
gsl Update to 1.13: 2009-10-31 01:27:26 +00:00
gtklife Support staged installation. 2009-12-12 20:39:56 +00:00
lapack Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
libffm Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
libmatheval don't propagate guile dependency, it is only used at build time 2009-12-15 23:27:17 +00:00
linpack Support staged installation. 2009-12-11 01:34:38 +00:00
ltm Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
mapm Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
mathomatic Update mathomatic to 14.5.5. 2009-09-22 02:05:50 +00:00
maxima Update to Maxima 5.19.2. 2009-08-31 11:41:04 +00:00
mcsim Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
meschach This one uses BSD Make scripts. 2009-12-11 17:09:51 +00:00
metis Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
minpack Support staged installation. 2009-12-11 18:10:56 +00:00
mpfr Set LICENSE. 2009-12-15 12:36:50 +00:00
mprime-bin It does support staged installation. 2009-12-13 02:01:27 +00:00
mtl Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
muparser MAKE_JOBS_SAFE=no 2009-12-12 12:27:33 +00:00
newmat Convert @exec/@unexec to @pkgdir or drop it. 2009-06-14 20:47:52 +00:00
nickle Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
ntl Always call libtool with the right --mode option. DESTDIR support. 2009-12-03 17:48:58 +00:00
octave Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
octave-forge Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
odepack Support staged installation. 2009-12-12 20:11:24 +00:00
openaxiom Update to OpenAxiom 1.3.0 2009-12-16 01:54:13 +00:00
openfst Initial import of openfst-1.1 from pkgsrc-wip, packaged by Pierre 2009-11-03 17:53:44 +00:00
ordCalc ordCalc is a program for interactively dealing with ordinals (generalized 2009-09-18 14:09:26 +00:00
orpie Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
otter Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
p5-Excel-Template Import p5-Excel-Template version 0.31. 2008-10-20 22:41:15 +00:00
p5-Excel-Template-Plus Bumping revision of packages which depend direct or indirect on 2009-09-24 06:50:10 +00:00
p5-Math-Base85 Give up MAINTAINER 2009-07-17 18:00:13 +00:00
p5-Math-BaseCnv Added math/p5-Math-BaseCnv version 1.4.75 2008-10-26 19:12:13 +00:00
p5-Math-Bezier Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Math-BigInt-GMP Perl modules generally don't need static PLISTs. Fixes install on Darwin. 2009-07-24 16:52:18 +00:00
p5-Math-BigInt-Pari Importing package for p5 module Math::BigInt::Pari version 1.13 to support 2009-07-08 10:24:53 +00:00
p5-Math-BigInteger Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Math-FFT Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Math-GMP Updating math/p5-Math-GMP from 2.05 to 2.06 2009-09-22 20:40:35 +00:00
p5-Math-Interpolate Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Math-MatrixReal Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Math-Pari Apply patches/diff_2.1.7_-O from the distribution to fix Lunix build. No 2009-09-16 02:32:00 +00:00
p5-Math-Random Update to 0.71: 2009-02-22 16:21:11 +00:00
p5-Math-Random-MT-Perl Updating math/p5-Math-Random-MT-Perl from 1.05 to 1.06 2009-09-12 21:14:22 +00:00
p5-Math-Round Initial import of math/p5-Math-Round, needed by upcoming graphics/circos. 2009-04-21 17:46:39 +00:00
p5-Math-VecStat Initial import of math/p5-Math-VecStat, needed by upcoming graphics/circos. 2009-04-21 17:47:10 +00:00
p5-Number-Compare Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Number-Latin Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Roman Update from version 1.22 to 1.23. 2009-02-22 13:21:32 +00:00
p5-Set-Crontab Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Set-Infinite Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
p5-Spreadsheet-ParseExcel Update from version 0.5400 to version 0.5500 (upstream 0.55) 2009-11-10 12:07:54 +00:00
p5-Spreadsheet-Read Update p5-Spreadsheet-Read from version 0.35 to version 0.37. 2009-11-10 13:21:14 +00:00
p5-Spreadsheet-ReadSXC Initial import of p5-Spreadsheet-ReadSXC version 0.20 in the NetBSD 2009-02-01 09:04:02 +00:00
p5-Spreadsheet-WriteExcel Updated from version 2.23nb1 to 2.25. 2008-11-18 06:11:01 +00:00
p5-Spreadsheet-XLSX Update p5-Spreadsheet-XLSX from version 0.10 to version 0.12 2009-11-10 12:14:55 +00:00
p5-Statistics-Descriptive Updating package for p5 module Statistics::Descriptive from 2.6 to 3.0100 2009-08-18 14:03:06 +00:00
pari Convert @exec/@unexec to @pkgdir or drop it. 2009-06-14 20:47:52 +00:00
pari-galdata Mechanical changes to add DESTDIR support to packages that install 2008-03-04 17:57:17 +00:00
pear-Numbers_Roman Give up MAINTAINER 2009-07-17 18:00:13 +00:00
pear-Numbers_Words Give up MAINTAINER 2009-07-17 18:00:13 +00:00
php-bcmath bcmath extension bundled with PHP 5.3 needs a patch to build as an extension module, 2009-07-10 20:00:00 +00:00
pspp resolve lib/charset.alias conflicts. PR pkg/42199 2009-10-21 16:51:46 +00:00
py-ephem Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-fpconst Simply and speed up buildlink3.mk files and processing. 2009-03-20 19:23:50 +00:00
py-networkx Convert @exec/@unexec to @pkgdir or drop it. 2009-06-14 20:47:52 +00:00
py-numarray Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-Numeric Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-numpy Fix so works again with non-default values of PKGSRC_FORTRAN. 2009-12-04 21:23:22 +00:00
py-pytables update to 2.1.2 2009-11-15 15:56:55 +00:00
py-rpy Catch up with PLIST changes. Bump revision. 2008-09-19 14:39:00 +00:00
py-Scientific Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-Scientific-doc Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-scipy Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
py-sympy update to 0.6.5 2009-09-15 11:30:55 +00:00
qalculate Bump revision after CLN update. Addresses PR pkg/42006. 2009-09-08 19:29:35 +00:00
qalculate-bases Fix build after CLN update. Bump revision (autoconf dependency). 2009-09-06 15:24:38 +00:00
qalculate-currency Fix build after CLN update. Bump revision (autoconf dependency). 2009-09-06 15:24:38 +00:00
qalculate-gtk PKGREVISION bump pkgs which are affected by the libgnome change 2009-10-29 23:14:13 +00:00
qalculate-kde Fix build after CLN update. Bump revision (autoconf dependency). 2009-09-06 15:40:49 +00:00
qalculate-units Fix build after CLN update. Bump revision (autoconf dependency). 2009-09-06 15:40:49 +00:00
qhull Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
quadpack Support staged installation. 2009-12-12 21:58:18 +00:00
R Changes 2.10.0: 2009-12-11 18:53:40 +00:00
R-abind Fix homepage. 2008-10-13 11:30:50 +00:00
R-akima Update to the latest version of the module along with R update 2009-12-11 19:18:17 +00:00
R-CGIwithR Update R-CGIwithR to 0.72. 2008-10-13 11:12:52 +00:00
R-chron Update to the latest version of the module along with R update 2009-12-11 19:23:06 +00:00
R-circular Added USE_LANGUAGES 2009-12-11 19:25:33 +00:00
R-classInt A package for choosing univariate class intervals for mapping or other graphics 2009-12-11 19:11:00 +00:00
R-clim.pact Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-combinat Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-DAAG Update R-DAAG to 0.97 2008-10-13 11:14:55 +00:00
R-date Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-e1071 Functions for latent class analysis, short time Fourier transform, fuzzy 2009-12-11 19:09:46 +00:00
R-gdata Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-genetics Update R-genetics to 1.3.4 2008-10-14 07:38:26 +00:00
R-geoR Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-GRASS Update to the latest version of the module along with R update 2009-12-11 19:14:36 +00:00
R-gstat Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-gtools Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-httpRequest Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-hwde Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-ISwR Update to the latest version of the module along with R update 2009-12-11 19:14:36 +00:00
R-lmm Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
R-mapproj Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-maps Update to the latest version of the module along with R update 2009-12-11 19:26:24 +00:00
R-mvtnorm Update to the latest version of the module along with R update 2009-12-11 19:36:55 +00:00
R-ncdf Fix homepage. 2008-10-14 05:42:14 +00:00
R-PHYLOGR Update R-PHYLOGR to 1.0.6 2008-10-13 11:24:40 +00:00
R-pixmap Update to the latest version of the module along with R update 2009-12-11 19:36:55 +00:00
R-R2HTML Update to the latest version of the module along with R update 2009-12-11 19:18:17 +00:00
R-randomForest Wrong path in Makefile 2009-12-11 19:45:46 +00:00
R-RArcInfo Update R-RArcInfo to 0.4.7 2008-10-13 11:29:42 +00:00
R-Rcmdr Update to the latest version of the module along with R update 2009-12-11 19:18:17 +00:00
R-sgeostat Update to the latest version of the module along with R update 2009-12-11 19:36:55 +00:00
R-shapefiles Update R-shapefiles to 0.6 2008-10-13 19:27:42 +00:00
R-sp Update to the latest version of the module along with R update 2009-12-11 19:36:55 +00:00
R-statmod Update to the latest version of the module along with R update 2009-12-11 19:36:55 +00:00
R-wle Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
randlib Home page moved. 2009-12-12 20:56:54 +00:00
ruby-rb-gsl Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
sc Support staged installation. 2009-12-12 20:22:01 +00:00
scilab Follow f2c/libf2c split: bump revision of all packages 2009-12-03 13:06:51 +00:00
slatec Support staged installation. 2009-12-11 17:32:41 +00:00
snns Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
statist Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
superlu Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
tasp-vsipl Support staged installation. 2009-12-12 20:39:56 +00:00
texdrive PKGREVISION bump for elisp packages because of bytecode format changes 2009-08-06 01:44:45 +00:00
tochnog Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
udunits Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
units Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib 2009-05-20 00:58:05 +00:00
vista Support staged installation. 2009-12-12 21:58:18 +00:00
xeukleides MAKE_JOBS_SAFE=no 2009-08-03 15:57:45 +00:00
xfractint Support staged installation. 2009-12-11 17:47:28 +00:00
xgap Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
xldlas bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
xlife Support staged installation. 2009-12-12 19:19:00 +00:00
xlispstat NetBSD-current grew fmax(3) too 2009-11-01 16:07:10 +00:00
xmgr Support staged installation. 2009-12-11 02:11:52 +00:00
xylib add xylib-0.4, a library for reading powder diffraction data 2009-12-12 13:58:58 +00:00
yacas Update to YACAS 1.2.2. 2009-09-05 13:07:09 +00:00
yorick Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
Makefile +xylib 2009-12-12 14:02:21 +00:00