./math/maxima, Computer algebra system

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


Branch: CURRENT, Version: 5.37.0, Package name: maxima-5.37.0, 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:
[lang/python27]

Package options: clisp

Master sites:

SHA1: 095f1a52c4f88ec9ef0be790f159f6853378c4e7
RMD160: a17ce91721303aeeea0aed034457dd19465e9d9a
Filesize: 28924.33 KB

Version history: (Expand)


CVS history: (Expand)


   2015-08-30 17:57:11 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 5.37.0: changes not found.
   2015-08-05 15:08:22 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 5.36.1

* Use gmake to fix build.

Changelog:

Changes in Release 5.36.1
This is a bug-fix minor release. To see the changes in the major release
5.36, read the Maxima 5.36 change log

Bugs fixed
    Bug 2936: Stack overflow in integrate.
    Bugs in the draw package.
    Problem in loading wxm files from the Explorer in Wxmaxima.

Maxima 5.36 change log
New items in core:
    function parse_timedate: parse time/date string

New items in share:
    function lll: Lenstra-Lenstra-Lovasz algorithm

Changes in core:
    at: remove variables in simplification

Other changes:
    package contrib_ode: update test suite
    package ezunits: additional femto, pico, nano, and micro fractions
    package ezunits: apply rules more aggressively
    package maxima-odesolve: documentation
    package gentran: update
    package draw: geometric transformations for 2D implicit functions
    package coma: new version
    package maximaMathML: hook mechanism
    package noninteractive: new script expand_branches.mac

Bug fixes:
    [#2924]: Maxima fails to run on lisp interpreters
    [#2922]: input '20log(x)' causes strange error
    [#2919]: Definite integration broken: integrate(1/(x^2), x, -inf, inf) gives zero
    [#2913]: trigrat crashes with variable name "e"
    [#2907]: ratsubst(z, sin(x + 1), 0) crashes when radsubstflag = true
    [#2898]: limit of continuous --> und
    [#2892]: julia() and mandelbrot() creates maxout.gnuplot in different place \ 
than plot2d()/plot3d()
    [#2883]: load (lsquares); Error
    [#2881]: quad_qags recently got problems evaluating erf
    [#2878]: Installing from maxima-5.35.1.tar.gz requires Makeinfo
    [#2873]: implicit_plot does not accept symbolic ranges
    [#2865]: Use exp as a list
    [#2862]: Incorrect result for integrate(u/(u+1)^2,u,0,inf);
    [#2854]: Integral hangs with domain:complex
    [#2853]: abs_integrate hangs after encountering log(0)

Unnumbered bugs:
    mailing list 2015-03-16: Requesting advice on simplification rules for \ 
user-defined operators
    mailing list 2015-02-09: save(..) can't save syntax extensions in a readable form
    mailing list 2015-02-16: expand phenomenon
    mailing list 2015-02-08: Newbie lisp question
    mailing list 2015-01-22: Matrix inversion with detout = true?
    mailing list 2015-01-09: Problem loading package COMA
    mailing list 2015-01-05: order of operands is changed due to source information
    commit [b0a9ab]: Fix jacobi_sc(elliptic_kc(m)/2,m)
    commit [ff92d9]: Fix make_elliptic_f for inverse_jacobi_ns and inverse_jacobi_nc
    commit [b7dc04]: Added device info to paths in cl-info::*info-tables*
    commit [95c186]: Fixes a bug in the style option parser
    commit [bf9a67]: Correct the derivative of bessel_y wrt order: \ 
diff(bessel_y(v,z),v)
    commit [0d8d8a]: Handle the (finite) geometric sums with quotient 1.
    commit [b3cffd]: Fix bug controlling non numeric symbols in explicit
    commit [114860]: Add device to maxima-load-pathname-directory.
    commit [72d617]: Fix maxima -s PORT command.

Maxima 5.35 change log

   New items in core:
 * in evaluation, allow general expressions as operators

   New items in share:
 * package Eulix: numerical solution of ordinary differential equations
 * script hermite_reduce.mac: implement Rothstein-Trager algorithm

   Changes in core:
 * function supcontext: evaluate argument(s)
 * functions supcontext, newcontext: return made-up name if none supplied
 * function powerseries: bug fixes

   Other changes:
 * many updates to documentation

   Bug fixes:
   #2847: limits of powers of constants
   #2845: Avoid initialization-time compile in commac.lisp
   #2818: Problem with trigreduce
   #2816: Significant reduction in processing LaTeX output in imaxima in new version
   #2815: abs_integrate leads to infinite recursion
   #2814: abs_integrate: integration of x*ceiling(x)
   #2800: a typo in mode_identity documentation
   #2774: desolve doesn't know how to interpret temporary variables
   #2623: shortest_path
   #2575: Integration error: integrate(sqrt(k-k*cos(2*x)), x)
   #2371: limit((exp(a*x)-1)/(exp(a*x)+1),x,inf) fails

   unnumbered bugs:
   mailing list 2014-11-26: Error in histogram and continuous_freq
   mailing list 2014-09-01: SIGN1 strangeness, was: Problem with bfloat

Maxima 5.34 change log
   New items in core:
 * function invert_by_gausselim: invert by Gaussian elimination (used to be \ 
function invertmx)
 * function invert_by_adjoint: invert by adjoint method (used to be function invert)
 * functions push, pop: now implemented in core

   New items in share:
 * package coma: functions for control engineering
 * function sha1sum (package stringproc): compute SHA1 hash
 * engineering-format.lisp: change default float display format

   Changes in core:
 * function invert: use adjoint method or Gaussian elimination depending on size \ 
of matrix
 * function tex: Define TeX properties for gamma_incomplete and friends

   Bug fixes:
 #2785: dynamics package: plotting fails on evolution() and other functions
 #2784: Ceiling gives error, without even an error message
 #2782: realroots(x*y) internal error
 #2776: Error when integrate sqrt
 #2775: powerseries of some log expressions
 #2772: powerseries of some trig expressions
 #2768: "notequal" tries to put multiprecision rational numbers into floats
 #2765: powerseries of a derivative
 #2764: power series of 1 + x^n and regression tests in rtest16.mac
 #2763: symmetricp(matrix) DOEs not work
 #2760: powerseries at infinty broken
 #2755: powerseries of natural exponential
 #2751: powerseries of bessel functions needlessly fail
 #2750: powerseries(x^x,x,0) gives Lisp error
 #2749: Float evaluation of sinh causes Lisp error instead of overflowing to bigfloat
 #2746: scifac / gcfac crash
 #2745: limit with numer:true
 #2741: imaxima preamble broken for display in emacs
 #2738: Integrate encountered a Lisp error: The value 2 is not of type LIST
 #2732: wrong answer for similar to gaussian integral
 #2726: integrate produces wrong answer for Gaussian Moments
 #2725: pochhammer(n,x) documentation
 #2721: maxima can't refresh plots in gnuplot_pipes format
 #2719: Matrix invert() behaviour
 #2718: imaxima LaTeX definitions conflict with amsmath
 #2717: plot2d treats linear and log plots inconsistently
 #2716: is allows more than one argument
 #2711: `i' is not local in `geosum'
 #2710: `rempart' from package `functs' fails
 #2707: `rowp' fails if `p' function is defined
 #2697: Inconsistent handling of Greek symbols
 #2683: Plot2d default terminal broken
 #2678: transform_xy rejects argument constructed with make_transform
 #2677: [gnuplot_pm3d,false] does not disable pm3d
 #2621: "gamma limit error"
 #2526: abs_integrate fails on integrate(sqrt(x + sqrt(x)), x)

   unnumbered bugs:
 mailing list 2014-08-16: bind stack overflow in loop
 mailing list 2014-07-01: "rtest8.mac test failure"
 mailing list 2014-06-29: "rule issue"
 limit((atan(x)-(%pi/2))/(sin(10/x)),x,inf)
 ezgcd(p1,p2,...) => true when ratp returns true for any argument

Maxima 5.33 change log
   New items in share:
 * package alt-display: hook for nonstandard display functions
 * package kovacicODE: Kovacic method for ordinary differential equations
 * package odes: several methods for ordinary differential equations
 * package trigtools: manipulating trigonometric function expressions
 * package sound: functions for audio synthesis

   Changes in core:
 * promote result to bigfloat on floating point overflow
 * variables declared to be irrational are considered real
 * display floats with leading "0." instead of "." only
 * function tex: accepts Lisp objects now
 * functions expintegral_shi, expintegral_chi: limits
 * functions hankel_1, hankel_2: numerically evaluate when the order is complex
 * function declare: rational and irrational properties mutually exclusive
 * functions get, put: when first argument is a string, assume it is the name of \ 
an operator
 * functions round, truncate: handle arguments of zeroa and zerob
 * functions for Galois fields: improve power tables and introduce nth root
 * operator @: TeX property

   Other changes:
 * package ezunits: TeX property for units conversion operator
 * package maximaMathML: some updates
 * package draw: support for gnuplot terminal canvas
 * documentation: updating Brazilian Portuguese translation of user manual

   Bug fixes:
 * 2703: plotting option legend causes an error
 * 2702: plotting option adapt_depth causes an error
 * 2701: plotting option logy causes an error
 * 2700: plot option psfile causes an error
 * 2699: nticks seems ignored
 * 2696: *prompt-prefix* and *prompt-suffix* not inserted for askinteger / asksign
 * 2695: kill kills built-in properties of operator after user-defined property
 * 2687: call-arguments-limit easily exhaustable in tex1
 * 2682: Function zeta fails numerically for large numbers that aren't even integers
 * 2681: solve_rec wrong result
 * 2676: integral incorrect when variable is subscripted
 * 2675: maxima will not do the simplest of definite integrals and will not \ 
factor otherwise
 * 2671: Since 4833b5 Maxima (with ECL at least) outputs palette numbers gnuplot

 unnumbered bugs:
 * bug in gnuplot_term option
 * bug in starplot
 * bug in ratinterpol
 * %e^^A should not simplify to %e^A
 * %pi is now correctly rounded with high probability
 * embedded plotting bug in XMaxima
 * bug in single-label case for plotting option 'label'
 * bug in comment indentation in Emacs
 * $CONS and friends should treat lists the same as other expressions
 * mailing list 2014-02-27: "assigning to a list of structure fields does \ 
not work"
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049)
Log message:
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
   2014-04-30 16:19:42 by Thomas Klausner | Files touched by this commit (24) | Package updated
Log message:
Bump PKGREVISION for boehm-gc default-on threads, just to be on
the safe side.
   2014-04-21 15:25:55 by Thomas Klausner | Files touched by this commit (24)
Log message:
recursive bump for boehm-gc API bump
   2014-03-11 21:16:32 by Ryo ONODERA | Files touched by this commit (3)
Log message:
Upcate to 5.32.1

Changelog:
   Maxima 5.32 change log

   Changes not backward compatible:

 * share function graph2d: removed in favor of plot2d

   New items in core:

 * function limit: limits for fresnel_c and fresnel_s
 * function plot2d: adaptive plotting for parametric plots
 * functions round, truncate: distribute over lists and other aggregate types
 * function zn_characteristic_factors: Shanks characteristic factors

   New items in share:

 * new package smath: glue code for SMath Studio (notebook interface)
 * new package logic: some functions for Boolean expressions
 * package lapack: new function zheev (eigenvalues of Hermitian matrix)

   Changes in core:

 * function labels: make 'labels' an ordinary function (not argument-quoting)
 * plotting: more general color specification
 * plotting: rework plot options machinery
 * plotting: introduce some new options

   Other changes:

 * Build and install mgnuplot.exe under windows

   Bug fixes:

 2668 Bigfloat Gamma Inaccurate for Small Inputs
 2666 plotdf ignores first of [x, ...] or [y, ...] if there are no other options
 2662 Maxima manual adjust
 2660 lapack puts binary files in binary/binary-$foo/share/lapack/binary-$foo/lapack
 2659 bug_report() directions for creating ticket need updating
 2649 Correction for $matrix evaluation
 2639 limit asks about internal variable
 2634 zgeev does not operate on real matrices
 2633 ev(integrate,numer) gives strange result
 2630 inverse_jacobi_cn(-2.0, 3.0) generates an error
 2629 elliptic_kc(3.0) not accurate
 2628 fourier elimination on equality
 2624 Erroneous limit result
 2615 Numeric evaluation of inverse Jacobi elliptic functions is wrong for some \ 
inputs
 2282 Problem in LISP with times function in sym

 unnumbered bugs:

 mailing list 2013-09-26: transcendental functions and compilation
 mailing list 2007-04-02: fixes a bug in plot2d-discrete
 GCL bug #40646 fixed (problem actually in Maxima)
 workaround GCL bug #40154 (some float literals parsed incorrectly)
 ensure that 'sign' does not make any changes to assume database.
 fix Postscript plotting on windows
 fix limit(-(3*n^2 + 1)*(-1)^n/sqrt(n^5 + 8*n^3 + 8),n,inf);
 fix bug in ldisplay and ldisp: need to display %t label
 fix: inv_mod(0,1) should return false
 fix cyclic-p, gf-eval, gf-irr-p
 fix gf-cminus-b, gf-prim-p
 fix bug in computing (.75b0+%i*1.5b0)^(%i/4)
 fix "describe" returning wrong entry with texinfo version 5
 plots using the dumb gnuplot terminal were not being displayed in the terminal \ 
when the gnuplot_pipes is used

   Maxima 5.31 change log

   Changes in core:

 * Galois fields: revision, introduction of extension fields
 * inverse_jacobi_sn: improve accuracy
 * Bessel functions: integral of bessel_i, bessel_j of arbitrary order
 * matrix functions: revise ModeMatrix, mat_function, dispJordan, diag, JF
 * signum: do not declare signum real- or integer-valued
 * carg: declare carg real-valued
 * parser: add L, l, W, and w to list of exponent marker characters

   Changes in share:

 * package stringproc: new functions readchar, md5sum, base64

   Other changes:

 * documentation: minor changes to make Texinfo 5 happy
 * build system: changes to make Maxima build correctly on Windows

   Bug fixes:

 * 2622 base64 type warnings
 * 2619 Function inverse_erf - error in numerical evaluation
 * 2612 known_units() broken
 * 2608 quad_qags(x,x) generates a lisp error
 * 2607 lbfgs documentation is incomplete
 * 2604 fft.dem is out of date
 * 2603 fft documentation
 * 2602 lu_factor regression
 * 2599 cl-info error handling
 * 2597 logcontract and subscripted log
 * 2594 Incorrect integration of product of cosines
 * 2591 risch gives Lisp error for sinh expression
 * 2583 sign error for integrate(x^(8*%i-1),x);
 * 2570 Make acos(cos(x)) simplify to x when on correct interval
 * 2569 translate rat(1,x) and rat([1]) incorrect
 * 2536 Lisp error in limit: \
 * 2501 %pi/8 is definitely not an integer
 * 2475 limit(x^(mu/x^g),x,inf) --> error

 unnumbered bugs:

 * mailing list 2013-05-22: "array-lambda error with 5.30.0"
 * mailing list 2013-05-07: "defrule regression compare to version 5.29.1"
 * fix rk() when the independent variable's initial value is nonzero
 * fix bug in asksign
 * fix wrong noun form returned for jacobi_nc(elliptic_kc(m)/n,m)

   Maxima 5.30 change log

   Changes not backward compatible:

 * function gf_set: renamed to gf_set_data

   Other changes:

 * function bfzeta: extend to complex plane
 * function gf_set: return a structure
 * function gf_exp: allow negative exponents
 * functions plot2d, plot3d: accept subscripted variables as independent variables
 * package dynamics: revise function rk
 * package ezunits: new functions expand_dimensional, solve_dimensional, other \ 
changes
 * package linearalgebra(??): revise mat_function
 * ??: revise functions jordan, JF, diag

   Bug fixes:

 ??: limit((log(y+h)-log(y))/h,h,0,plus)
 2561: limit(log(x^2),x,-20) gives 2*log(-20)
 2559:
 2557: abs_integrate leaks assumptions into enclosing context
 2547:
 2542:
 2541: (FIXED??)
 2540:
 2531: Integration with inf
 2529: limit(x^n,x,minf) gives minf for n positive
 2528: imagpart etc. wrong when var declared real and complex
 2527: exponent too big in limit
 2517:
 2509: fresnel_s incorrect for small values
 2496:
 2458: to_poly_solve gives a wrong solution for cos(x)=sin(3x)
 2449: cabs(expr) fails when expr is 0
 2442: arrayinfo gives a Lisp error
 2441:
 2412: Problems with integral (x/(exp(x)+1),x,0,inf)
 2362:
 2350:
 2279:
 2219: tex2ooo literals format
  472: ctrl-D causes Maxima debugger to loop endlessly (clisp only)

 unnumbered bugs:

 mailing list circa 2013-03-30: load_pathname unset with maxima -b
 mailing list 2013-02-21: gamma_incomplete_regularized(a,0) returning the wrong \ 
noun form
 mailing list 2012-12-23: "let(simp) behaves different when loaded from \ 
batch file"
 mailing list 2012-12-14: "Maxima won,t pull out a constant from a linear \ 
function"
 bern() with zerobern:false
 clean up facts introduced by sign functions
   2013-05-31 14:42:58 by Thomas Klausner | Files touched by this commit (2880)
Log message:
Bump all packages for perl-5.18, that
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.