Commit graph

17 commits

Author SHA1 Message Date
asau
5372aaa7be Update to Maxima 5.19.1.
Changes since 5.18.1:

   Backwards-incompatible changes:

 * eigenvector: greater detail in return value
 * package fft:
    renamed ift to inverse_fft
    fft and inverse_fft do not modify their arguments
    fft and inverse_fft take 1 argument (complex), not 2


   New items in core:

 * new functions inverse_erf, inverse_erfc


   New items in share:

 * package hyperint: integration of some algebraic functions
 * package hypergeometric: hypergeometric functions
 * package linearalgebra: new function determinate_by_lu
 * package abs_integrate: new functions floor_int, if_int
 * package simplify_sum: extended Gosper algorithm


   Other revisions:

 * exp: rework implementation
 * realpart, imagpart, cabs, carg: rework implementation
 * revise exponential integral functions
 * apropos: argument is a string, return Maxima user symbols only
 * regularize implmentation of constant declaration
 * pass options from Maxima command line to Lisp
 * regularize use of some special variables
 * package dynamics: revisions
 * package fft: accept list as argument, other revisions
 * package ezunits: revise code, revise and expand documentation
 * package stats: test for the difference of two proportions
 * package sarag: algorithm for the multivariate certificate
 * package descriptive: more options for barsplot
 * package draw: new object "mesh", new options


   Bug fixes:

   2805251: Absence of extract_categories.sh and others
   2825092: %pi^2.0b0 does not evaluate numerically
   2825082: %pi^1.0b0 --> floating point value
   2824928: limit(sqrt(z)/b^z,z,inf)
   2824909: exp(%i*%pi/4) not simplified
   2801821: limit(x*expintegral_ei(x),x,0)
   2797885: problem with integration
   2795534: integrate(expintegral_ei(x),x,0,1) gives result with TRUE
   2794173: Manpage gives incorrect website
   2793827: internal error in integrate
   2793294: derivative of gamma_incomplete
   2792493: hgfred([1],[-5.2],x);
   2787047: Assume has problems after a reset()
   2779385: gudermannian function wrong
   2727078: wrong limit(log(gamma(x+1))/x,x,0)
   2721670: mattrace / FIX
   2699862: derivative of polylogarithm
   2298099: atan2 & logarc
   2029041: a*sqrt(2)/2 unsimplified
   2003386: float(elliptic_kc(1)) causes Lisp error
   1986726: Integrating f(x) with limits after resetting throws an error
   1927178: integrate(sin(t),t,%pi/4,3*%pi/4)
   1923119: 1/sqrt(8)-sqrt(8)/8
   1996354: unsimplifed result from expand
   1899352: integrate asks about (y-1)(y+1) after assume(y^2>1)
   1853191: rat(2/sqrt(2)),algebraic doesn't cancel
   1731624: asked about sign of yx in integral containing only z
   1480562: 2*a*2^k isn't simplified to a*2^(k+1)
   1315837: limit(?foo)
   1310619: example(do) and example(if) not working
   1119228: limit(1/zeroa)
   1053056: TIME(%) always yields 0.0
   1041570: assume(abs(x)<1) should imply x<1 and x>-1
   1023931: logabs not a defmvar
    938134: diff(realpart) bogus
    924868: defint log(sqrt(q^2-1)+1) asks about YX
    826623: simplifer returns %i*%i
    751934: Inconsistent simplification of 1.0*x etc
    721575: 2/sqrt(2) doesn\'t simplify
    660948: simplification of exp(%i*...)
    631216: horner([...],x)/FIX
    619927: (-1.0b0)^(1/3) vs (-1.0d0)^(1/3)
    609464: 1+%e,numer and %e^%e,numer

   unnumbered: 1 was mistakenly considered greater than 1.0
   unnumbered: plot2d(x^(1/3), ...) fails
   unnumbered: unexpected behavior in for loop with variable step
   unnumbered: infinite loop for integrate(1/(x^5-1),x,1,inf)
   unnumbered: integrate(1/(sin(x/3)^2+1),x,0,24)
   unnumbered: integrate(1/(sin(x-3)^2+1),x,3,11)
   unnumbered: ensure foo is a reset-able variable in reset(foo)
   unnumbered: abs((sqrt(3)*%i/2-1/2)/(3*(%i/(6*sqrt(3))-1/6)^(1/3))
                +(%i/(6*sqrt(3))-1/6)^(1/3)*(-sqrt(3)*%i/2-1/2))
   unnumbered: makelist(): argument size appears restricted to integer
   unnumbered: multiple batch calls in a batch file
   unnumbered: integrate(f2(a*x-b)*x^3,x,minf,inf)
                where f2(x):=(2*sigma^(3/2))/(%pi*x^4+2*%pi*sigma*x^2+%pi*sigma^2)
2009-08-22 15:57:37 +00:00
asau
2508170d6c Update to Maxima 5.19.0.
ChangeLog is empty, the package contains various bug fixes.
2009-08-12 07:53:21 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
asau
3fc0c9473c Update to Maxima 5.18.1
Backwards-incompatible changes:

 * cut out broken code intended to support xgraph


   New items in core:

 * function bfallroots to compute polynomial roots with bigfloats
 * general scheme for integrals of special functions
 * exponential integrals
 * incomplete beta function
 * Fresnel integrals
 * Lambert W function


   New items in share:

 * package minpack
 * package colnew
 * package z_transform
 * package finance


   Other revisions:

 * additional special cases of integrals of power functions
 * bigfloat arithmetic
 * special functions (beta, gamma, error, Bessel, elliptic and inverse
   elliptic, hypergeometric, Laplace functions and friends)
 * new version of Imaxima user interface
 * recognize integers in base greater than 10
 * tex function can assign user function as TeX property
 * revision and translation of message strings (incomplete)
 * documentation revisions throughout
 * patches for Clozure CL throughout
 * build Maxima with ECL via build system used for other Lisps
 * minor code clean-up throughout
 * other improvements and bug fixes
2009-04-29 18:26:50 +00:00
minskim
bcea21c41a Update maxima to 5.17.1, based on wip/maxima, which was updated
and tested by Aleksej Saushev and Stathis Kamperis.

Major changes:
- Expand code for special functions
- quad_qagi accepts upper and lower limits instead of flags for limits
- Cut out solve_inconsistent_error
- new, alternate implementation of vector operations
- colorterm: simple output color-coding
2008-12-21 05:04:28 +00:00
ahoka
3c0620138d Update to 5.15
Submitted by Aleksej Saushev in PR pkg/39404.


Changes since Maxima 5.15

Major changes:

 * ECL can build Maxima via autoconf machinery


Other revisions:

 * Revision and extension of code for exponential integral functions
 * Revision and extension of code for hypergeometric functions
 * share/contrib/amatrix: revisions
 * share/contrib/gf: bug fixes
 * share/contrib/sarag: revisions
 * share/contrib/zeilberger: revisions
 * share/contrib/graphs: revisions
 * share/contrib/distrib: revisions and new test script
 * share/contrib/maximaMathML: revisions
 * share/tensor: additional demonstrations
 * Patches for Lispworks and MCL
 * Revisions and extensions of reference manual and its translations

Plus various bug fixes.
2008-08-25 22:14:17 +00:00
tnn
ae4c7e6996 Update to maxima-5.15.0. Patch From Aleksej Saushev in private mail.
Backwards-incompatible changes:
* Disable verb => numerical evaluation scheme for math functions
Major changes:
* User interface Imaxima now packaged with Maxima
New items in share:
* share/contrib/bitwise: Bitwise operations on integers
* share/contrib/noninteractive: Catch asksign and askprop questions
and turn them into conditional expressions
* share/contrib/namespaces: A namespace implementation for Maxima
* share/contrib/amatrix: Matrix with underlying Lisp array
Other revisions:
* gf package: New version of gf package (Galois fields)
* tex function: Enable TeX output to output stream
* stringproc package: Revised printf; regex functions
* ezunits package: Dimensional analysis; physical constants
* quadpack functions: Return partially-evaluated expressions
* plot functions: New options; bug fixes
* tensor functions: Many improvements
* graphs package: Improvements
2008-04-22 10:27:55 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
reinoud
99e0a33322 Update math/maxima package to allow it to choose between clisp and sbcl. No
version has been bumped as its default has not changed and sbcl is only
working in pkgsrc-wip.
2008-01-28 12:08:49 +00:00
tonio
ae02e95628 Update math/maxima to 5.14.0. Fixes PR 37682 2008-01-03 20:13:25 +00:00
drochner
bed941e1af update to 5.13.0
changes:
  Backwards-incompatible changes:
* unstore, fassave, restore: cut out undocumented functions
  New items in core:
* unique: function to return unique elements of a list
* New function float_approx_equal w/ associated global
  variable float_approx_equal_tolerance (for test suite cases)
* Interface to Lisp string streams: make_string_input_stream,
  make_string_output_stream, get_output_stream_string
  New items in share:
* vector3d package (thanks to Walter Eastes)
* Script share/share_testsuite.mac to run tests in share
* share/contrib/topoly.lisp: new functions elim and elim_allbut
  New items in tests:
* Commit test scripts written by Michael Wester
  Other revisions:
* run_testsuite: only simplify expected results, do not evaluate, and
  do not call ratsimp; now tests are more stringent than before
* equal: recognize Maxima and Lisp arrays and Maxima and Lisp strings
* find_root: evaluate arguments in an ordinary way
* apply, outermap: evaluate arguments in an ordinary way
* save, loadfile, tex, stringout, compfile: evaluate filename argument
* display code: output space characters (no tabs)
* share/linearalgebra: improved jacobian and hessian functions
* share/contrib/lsquares.mac: replaced with a new version
* share/draw: include geographical data from World Boundaries Database;
  other modifications
* with_stdout: accepts an output stream as well as a filename
* share/contrib/topoly.lisp: many improvements in to_poly
* share/contrib/numericalio: accept stream as well as a filename
* many other minor improvements
2007-09-03 16:08:47 +00:00
drochner
9b315a3c32 update to 5.12.0
changes:
* New lapack package (BLAS and LAPACK functions)
* Bug fixes and enhancements to plotting code
* Bug fixes and enhancements to Xmaxima user interface
* Revise Maxima reference manual (all languages)
* Some new add-on packages
* Several minor improvements
* Many bug fixes
2007-07-17 19:50:50 +00:00
drochner
22a7826dbf update to 5.11.0
changes:
-documentation improvements
-UI fixes
-bug fixes to definite integral functions
-some new addon pkgs
-misc fixes
2007-03-20 16:03:12 +00:00
drochner
5ae59fedca update to 5.10.0
changes:
* Expand and revise Maxima reference manual
* Fast integer factorization
* Improvements to plotting functions
* Improvements to Xmaxima user interface
* Several bug fixes to definite integral functions
* Several new add-on packages
* Many minor improvements
* Many bug fixes
2006-10-23 09:50:44 +00:00
drochner
6e355f1a96 update to 5.9.3
major changes:
-Revision and expansion of linear algebra functions
-Revisions of floating-point function evaluation (sqrt, trigonometric)
-Replace existing definition of "conjugate" with a much more extensive
 implementation
-Revision of evaluation and simplification of sum and product
-doc improvements, spanish/portuguese support
2006-08-11 18:07:33 +00:00
rillig
06b29abb3e Updated maxima to 5.9.2.
Significant changes from Maxima 5.9.1 to 5.9.2, in no particular order.
Magnitude of changes varies widely.

 * Parser is now entirely case sensitive, built-in keywords and
   variables are all lowercase only
 * Regularize case in printed messages
 * Improved TeXmacs interface, 2-d input
 * Moved nset (finite set functions) into Maxima core
 * Ported Mersenne twister rng to Maxima core
 * English reference manual revised (form and content)
 * Reference manual translated to Spanish and Portuguese
 * Additional tutorial documents
 * Discrete plots (for plot2d)
 * Enhancements to tensor packages (Atensor, Ctensor, Itensor)
 * Replaced Airy functions with much more extensive implementation

 * Revisions to Bessel functions
    o Bessel functions with real order and complex argument can be
      evaluated numerically.
    o bessel_j can be computed for negative real order.

 * Revisions to gamma function
    o Gamma function can be numerically evaluated for complex arguments.

 * Revisions to elliptic functions
    o Bugs 1165488 and 908185 fixed.
    o Fixed issue where many of the routines were returning single-float
      results instead of double-float when given rational args.
    o elliptic_f with complex args can be numerically evaluated.
    o Other inverse Jacobi routines can be evaluated at complex points.

 * Extensive revisions to hypergeometric functions
    o Adjusted routines to return the new names for the Bessel functions
      (like bessel_j instead of %j).
    o Similarly, any orthogonal polynomials now use the naming
      conventions used by the specfun orthogonal polynomial package.
    o Corrected many errors in implementation.
    o Some missing internal functionality added.
    o Bug 1155241 fixed.
    o Bug 1097915 fixed.
    o Branch cuts for various relationships between hypergeometric
      functions and Legendre functions were implemented or corrected.

 * Revised kill function (fixed several bugs, helps test suite run correctly)
 * Revised code to run test suite
 * Display noun forms 'for and 'if correctly
 * Display if -- then -- elseif correctly
 * Adjust placement of newlines between output lines
 * Establish configuration variable *MAXIMA-TEMPDIR*, make use in plotting
 * Cleaned up autoload declarations
 * Source code lowercase
 * Regularize use of packages in Maxima core
 * Misc code cleanups incl. sloop -> ANSI loop, rename private let and let*
 * New share files:
    share/defstruct.lisp:   define structured objects, also multiple assignment
    share/contrib/descriptive/: descriptive statistics
    share/contrib/diffequations/tests/: several new tests
    share/contrib/distrib/: probability distributions
    share/contrib/plotdf.lisp:  direction field plotting
    share/contrib/sarag/:   real algebraic geometry
    share/contrib/state/:   state variable equations
    share/contrib/unit/:    units of measurement
    share/contrib/Zeilberger/:  hypergeometric summation
    share/linearalgebra/:   linear algebra
    share/numeric/interpol.mac: Lagrange polynomial interpolation
    share/tensor/:  many new examples

 * Other bug fixes:
   590222 (power series)
   853830 (sum)
   1045821 (describe)
   618280 (entier)
   512736 (alphalessp)
   620928 (cfratsimp)
   626728 (scanmap/bottomup)
   904504 (sign1)
   617021 (bfloat(%gamma))
   1052308, 1036900 (limit)
   1038584 (integrate)
   1169996 (example)
   1274656 (dribble)
   1179646, 1110733, 1070509 (tex)
   1234221 (ev)
   1216157 (kill-operator)
   797401 (infix)
   1173788 (prefix, postfix, nary, matchfix, nofix, and infix)
   1290386, 1156759, 1107784 (plot2d)
   1179660 (bfloat)
   904295 (ratweight)
   808772, 808772 (realpart)
   783051 (expand)
   1178648 (setup_autoload)
   1175992 (playback)
   1103687 (compile_file, translate_file)
2006-05-01 22:23:43 +00:00
drochner
8e9e1e5683 import maxima-5.9.1, a computer algebra system 2005-04-28 19:07:52 +00:00