./math/maxima, Computer algebra system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.41.0nb3, Package name: maxima-5.41.0nb3, Maintainer: pkgsrc-users

Maxima is a symbolic computation program. It is full featured,
doing symbolic manipulation of polynomials, matrices, rational
functions, integration, Todd-coxeter, graphing, bigfloats. It has a
symbolic debugger source level debugger for maxima code. Maxima is
based on the original Macsyma developed at MIT in the 1970's. It is
quite reliable, and has good garbage collection, and no memory leaks.
It comes with hundreds of self tests.


Required to run:
[lang/clisp] [x11/tk]

Required to build:
[pkgtools/cwrappers] [lang/python37]

Package options: clisp

Master sites:

SHA1: 0f69a6603d7334bfec6388151eeb768e8c5e7626
RMD160: e58cedfa395ac5cb4715d1b60ed7cf6ae48979cf
Filesize: 40566.627 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-19 00:36:14 by Roland Illig | Files touched by this commit (3046)
Log message:
all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2017-11-28 16:18:21 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
maxima: update to 5.41.0.

Cross-compiling changes and improvements.
Documentation changes and improvements.
Build/installation improvements.
Updates to examples.
Changes and improvements to test system.
Changes and updates to nightly builds and tests.
Added the rules to build a snappy package.
Windows installer improvements and fixes.
Improvements to Windows maxima.bat.
Debian build improvements.
Compatibility improvements with diverse LISP compilers.
Plotting improvements; improved GNUPLOT error handling.
Code optimizations.
Removed some old/unused code; cosmetic changes.
New test cases.
   2017-09-13 12:00:53 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
maxima: update to 5.40.0.

Maxima 5.40 change log
======================

New items in core:
------------------
[0eda309] New functions encode_time and decode_time, with test cases.

New items in share:
-------------------
[534a7d1] add symplectic_ode package
[46a7a0f] Add Kaplan-Meier's survival and empirical distribution estimators

Changes in core:
----------------
[cb259bb] change O(n^2) method for flattening list to O(n) method.
[21cf8e1] split totient into two parts
[6ef2b26] optimized gcfactor and tried to make it easier to read.
[1594167] optimize gc squaring and inline gctime1
[d7ff7c3] inline gctimes.
[4c8b6c6] sped up psumsq.
[f306940] speeded up imodp.
[efadb61] new implementation of ; is about a factor of 2 faster on sbcl
[9c79308] move jacbi and related functions from rat3c to numth
[75d8ceb] sped up divsum by splitting it in two parts where the lower
          Numerous cross-compiling changes.
          Numerous documentation changes and improvements.
          Build/installation improvements.
          Many updates to examples.
          Many changes and improvements to test system.

Changes in share:
--------------
[9c7c70c] Commit new version of COMA. Sent by Wilhelm Haager
[0ef9ab0] Check for a constant "variable" of integration in romberg \ 
and bromberg
[834ffb3] Import ODEPACK fortran code.
[06bc1bd] Julia() and mandelbrot() are modified to create maxoutXXX.gnuplot
[dca80e3] plotdf: An option to change the arrow density. Patch from themusicgod1.

Bug fixes:
----------
[6ff1570] fix bug 3291: ecl on Linux needs utf-8
[db7788f] fix bug3300 Incorrect sha256sum output
[b896d1f] In rtest_translator, skip some tests which cause a crash (bug #3291).
[f1bc324] Implement numerical evaluation for gamma_greek. Fixes SF bug #3277.
[eec3d7f] In tests for kill(props), work around bug #3289.
[6267b88] In lsquares_mse, ensure temporary variable is assigned the correct \ 
value. #3282.
[b58a547] In lsquares_mse, ensure temporary variable is assigned the correct \ 
value. #3282.
[a7239b1] In RISCHLOGEPROG, detect zero divisor. This fixes SF bug #3274.
[eaacba6] Unlock :common-lisp package when compiling with SBCL. Fixes SF bug #3271.
[71ee1c0] Fix bug #2740: demo(romberg) fails
[5fb8f81] Add test for bug #2295: Failure to evaluate definite integral
[35c625e] Add tests for bug #2314: Two different results for an integral
[56fb70e] In tests for simplify_sum, add a few more tests from bug report #3236.

Unnumbered bugs:
----------------
[06c0fc7] operatingsystem: Make chdir work with recent gcl versions.
[7277f54] gcfactor(4/(%i+1)) gave an internal error in $bothcoef.
[c477689] Give informative error message when some index is not an integer: \ 
"rat(-1) isn't an integer?" from mailing list 2017-03-04.
[96c57d5] work around bug in gcl decode-universal-time.
[b4819b4] work around bug in gcl decode-universal-time.
[a36bf53] When evaluating float(diff(...)), apply float only to the first \ 
argument. Fixes bug reported to mailing list 2017-02-27.
[bffe54f] In GETL-LM-FCN-PROP, return NIL for argument which is not a symbol. \ 
Fixes bug reported to mailing list 2017-03-04.
[ef1fa9e] Remove built-in symbols from the list for user-defined properties. \ 
Fixes bug reported to mailing list 2017-02-24.
[70e05dd] Handle Lisp arrays in MQAPPLY expressions more carefully. Fixes bug \ 
reported to mailing list 2017-02-02.
[761cc1c] Handle Lisp arrays in MQAPPLY expressions more carefully. Fixes bug \ 
reported to mailing list 2017-02-02.
[b6dd08c] A solve() enhancement by Richard Fateman that should fix a zillion of \ 
bug tickets.
[b6b5c5c] Translate define and ":=" correctly by nuking the translator \ 
property. Fixes bug reported to mailing list circa 2017-01-24.
[5cfc6fd] Fix bernoulli and binomial pdfs when p=0 or p=1
[d6739e9] Fix bernoulli and binomial pdfs when p=0 or p=1

Maxima 5.39 change log
======================

New items in core:
------------------

New functions firstn and lastn

Changes in core:
----------------

Special variable clean-up
Crosscompiling support
Gnuplot 5.0 or newer versions
Documentation updates
function save: portable way to save "fast" arrays (hash tables)
functions timedate, parse_timedate: handle timezone offsets
Floating point overflow handling
Complex numericals
Testsuite additions and improvements
GIT fixes
ODE improvements
Load .wxm files from wxMaxima
Temporary file handling improvements

New in share:
-------------

package decfp: decimal bigfloat package (thanks to Richard Fateman)

Changes in share:
-----------------

In some share test scripts, put reset() at the top
package solver: rename solver.mac to Solver.mac
package stringproc: new functions slessp, slesspignore, sgreaterp, \ 
sgreaterpignore (string comparison)
package charsets: several updates and improvements; still work in progress
package boolsimp: code clean-up; no functional changes
package descriptive, functions continuous_freq, discrete_freq: faster counting \ 
algorithm; accept arrays as well as lists

Bug fixes:
----------

[54822ea] Fixed bug #3258: diff with negative order in integrate
[0e4ed41] Fix issue #3255 by changing how resimplification works
[55ba236] In risplit, in preparation of fixing issue #3255 (logarc)
[6e7f9dd] Partial fix #3216: In package lapack, load without compile
[ad86a80] Fixed bug #3232: In ezunits, don't compile predicate functions
[0ec66c6] Fixed GCL bug #49689: Mark a known failure in rtest11
[98b0349] Fixed bug #3213: Round when formatting bigfloats
[3745efa] Another test for bug #3244.
[67fd622] Fixed bug #3246: look-up entries for inv. trig antiderivatives
[120d8be] Fixed bug #3241: In MQAPPLY1, call AMPERCHK
[e916dd0] Fixed bug #3235: In RGRP, rephrase test for ECL
[7060221] Add tests from bug #3221
[2204fca] Fixed bug #3221: elliptic_pi(n,z,m) wrong for z > %pi/2
[cb3dc1c] Fixed bug #453: algsys fails in simple case
[7efa7eb] Add tests from SF bug 2059.
[4851e2c] Add tests from SF [bugs:2038] and [bugs:#2736]
640ca75 SF [bug:#1266][bug:#3208] Don't use $radcan when simplifying in algsys.
2986fc0 Fix SF [bugs:#3208]. Use sqrtdenest in algsys to simplify partial solutions.
5fd2f55 [bugs:#3208] algsys.lisp:presultant: resimplify result
4734ec8 share-subdirs.lisp is auto-generated *and* in version control - which is \ 
afaik unavoidable for the lisp-only build system. It also currently is \ 
out-of-sync with the repo => Updated the repo version.
f91d677 Increase output when running share/contrib/diffequations/tests
a5873ba SF bugs 3210 and 3212.  Fix algsys regressions.
9a4694f Bug #2796 can't load ode2 with n declared constant
3c6c473 Bug report ID: 1621 Wrong solution to ode2
cf9cbb2 Fixed bug #2667: Distinguish trig function exponents in TeX
bf4cf94 In rtest_log, additional tests for SF bug #3105.
9ef3fee Fixed bug #3148: Most of the change is in indentation
8f523fc Fixed bug #3194: No simplification of tan(x+n*%pi) and cot(x+n*%pi)
fdadebc Fixed bug #3186 and other get_plot_option issues.
3fd2b4c Fixed bug #3022: Update the RPM spec file
aa0a365 Fixed bug #3180: declare(foo, antisymmetric)
9ad3f2f Add test for SF bug #3090
a57ff0c Add test for SF bug #3170
4568937 Fixed bug #3144: Avoid unbounded recursion in PTIMES%E
0bcccbe Fixed bug #3109: is(sin(x) <= 1) returns "unknown"
037ea4a Fixed bugs #3114, #3115: introduced by [647516] Fix integrate(x=0,x)

Unnumbered bugs:
----------------

[c8007b9] Partial fix to read_xpm.
[35790e2] Correct documentation for rest
[eb56614] Fix test for orderlessp transitive
[85aff4c] Fix in gcl-builds smismatch
[d37c3e4] Fix in timedate, round TZ
[74800c2] Remove redundant definition of copy from share/affine
[8ec3a05] Another fix for summation of rational functions
[394ca66] In package facexp, remove "&&" because
[b7ee537] Ensure that *OPR-TABLE* associates "{" with $SET
[9f43849] Ran update_examples on Simplification.texi
[dd6fbb1] Fix uses of complex-float-numerical-eval-p
[07363c2] Fix bug in running test files
[6d1b6fe] Partially fixed assumptions regarding products and powers
[639dd40] Partially fixed assumptions regarding products and powers
[691cbc4] Fix taylor testsuite failure bug introduced by [22f4fd]
   2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
   2016-04-10 16:34:13 by Wen Heping | Files touched by this commit (3) | Package updated
Log message:
Update to 5.38.0

Upstream changes:

Maxima 5.38 change log
New items in core:

    commit [ae11414]: Images in the HTML manual now are automatically shrinked \ 
to fit within the browser window, if neeeded.

    commit [d817ac5]: A singlepage HTML manual (doc/info/maxima_singlepage.html)

    commit [2b0f8c4]: Docu/Creating a release: Added a request to inform the \ 
wxMaxima team that aims to make a simultaneous release.
    commits [b2302ed]-[fcbb0e4]: Commit charsets package as posted by Michel Talon
    commit [1818e0b]: Add configure option --enable-mathjax to enable usage of \ 
MathJax in the html docs
    commit [7ca8a27]: Add simple documentation for bf_fft and bf_inverse_fft.
    commit [d1def61]: Added a small GUI for Windows users for selecting their \ 
default Lisp interpreter.
    commit [688f662]: Allow setting the Lisp type (MAXIMA_LISP=...) using \ 
maximarc on Windows.
    commit [bdaf3c7]: Try to exit gracefully if we are unable to connect to a server

New items in share:

    commits [68d866e]-[4d1f046]: draw: grid now not only accepts boolean values, \ 
but also a list of 2 numbers.

Changes in core:

    commits [3631127]-[82aea3a]: Documentation: Add example images for the draw \ 
options.

    commit [baa97e3]: Crosscompiling: update sbcl to the current version.
    commit [eedadc7]: Adjust the tolerances of two li[2] numerical tests
    commit [79d9dcd]: Prevent the removal of the integervalued feature during a \ 
reset()
    commit [05b922f]: Work around bug in ecl that causes all tests to fail.
    commit [f798207]: Removed the --dynamic-space-size option for sbcl.
    commit [eba5341]: Fix bug in utf-8-fix-start-end and improve \ 
pseudo-unicode-support for GCL
    commit [d95efeb]: WIP: Bigfloat FFT routines.

Changes in share:

    commit [4ae042fc]: Split up implementation of FFT in a separate package
    commit [473ea6c]: Add the draw package to autoload updating the documentation
    commit [993aea7]: First attempt to rework numericalio.lisp for greater speed \ 
and memory efficiency.

Bug fixes:

    commit [22f4fd0]: Apply patch in bug report 3120.
    commit [c57712d]: Fix #3105: lis doesn't simplify.
    commit [3b94068]: Fix #3112: inaccurate zeta(n) for negative even n.
    commit [f7b7b06]: Fix #3098: li[3] nuemrical evaluation.
    commit [689fdbc]: Fix SF bug report #3104: "limit(log(1 - exp(x)), x, \ 
0, plus), numer => stack overflow"
    commit [689fdbc]: Fix SF bug report #3103: "limit of li.. with \ 
numer:true infinite recursion"
    commit [30d5d01]: Fix SF bug #3102: "find_root(x,x,-1e300,1e300) => \ 
overflow"
    commit [0443536]: Fix SF bug report #3099: "Float read is \ 
single-precision, though float() is double-precision"
    commit [33666cc]: Fix bug #481: ('m)[1] (meval)
    commit [7398246]: Fixed bug #3075: '#3075 answer "3false" from \ 
"integrate(3asinh(x),x,-inf,inf)"'
    commit [2c7bf01]: Fixed bug #3081 'abs(...) -> "bfloat: attempted \ 
conversion of floating-point infinity."'
    commit [26375cd]: Fix #3069 limit(a/abs(x),x,0) crashes with stack overflow
    commit [df38b65]: Fix bug:#3065.
    commit [7409f45]: Fix bug #3058: Lingering assumptions after an interrupted \ 
simpsum
    commit [0848773]: Add test for SF bug #2302: "'at' applied to definite \ 
integral"
    commit [9c89d36]: A quick solution for Bug 3052
    commit [0b6a9a1]: Fix SF bug #3049: "set should act like list"
    commit [4b6c2df]: Fix SF bug #3045: "Save command now fails to generate \ 
lisp file"
    commit [3c8d45b]: Fix bug #3044: opsubst crash
    commit [38c5ac7]: Fix SourceForge bug #2159 - integration_with_logabs.
    commit [20d4d93]: Fix SF bug #3003: make pdf returns an error.
    commit [49a2df1]: Fix SourceForge bug #3017 - \ 
"integrate_use_rootsof" leads to wrong result.
    commit [7c12736]: Add tests to verify that SF bug #365 is fixed. Add tests \ 
for related bug #3072

Unnumbered bugs:

    commit [f4af2a1]: Use per-maxima-instance filenames for draw and plot. \ 
Without this simultaneous plotting from concurrent maxima instances might result \ 
in name collisions.
    commit [5cc41da]: Allow sbcl to use enough memory to compile Lapack \ 
(linux+mac only).
    commit [4be3d80]: Remove the two black lines at the border of the bounding \ 
box that were introduced with gnuplot 5.0
    commit [592b38b]: Fix integrate((4x^3-x^2+4x)^(-2/3)(12x^2-2*x+4),x);
    commits [f7b7b06]...[eedadc7]: li[2] and li[3] fixes.
    commit [366b08f]: Try to fix the trace output when the lisp_print trace \ 
option is set
    commit [b637368]: In MEVAL1, call GETCHARN only if argument is a symbol. \ 
Fixes bug reported to mailing list 2016-01-06