2014-05-30 01:35:13 +02:00
|
|
|
# $NetBSD: Makefile,v 1.41 2014/05/29 23:36:53 wiz Exp $
|
2005-04-28 21:07:52 +02:00
|
|
|
|
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
2014-03-11 21:16:32 +01:00
|
|
|
DISTNAME= maxima-5.32.1
|
2008-01-04 17:08:24 +01:00
|
|
|
# On updates, please make sure editors/TeXmacs knows about the new
|
|
|
|
# version number.
|
|
|
|
# (if needed, patch plugins/maxima/bin/{maxima_detect,tm_maxima})
|
2014-05-30 01:35:13 +02:00
|
|
|
PKGREVISION= 3
|
2005-04-28 21:07:52 +02:00
|
|
|
CATEGORIES= math
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=maxima/}
|
|
|
|
|
2006-03-04 22:28:51 +01:00
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
2005-04-28 21:07:52 +02:00
|
|
|
HOMEPAGE= http://maxima.sourceforge.net/
|
|
|
|
COMMENT= Computer algebra system
|
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 17:57:37 +02:00
|
|
|
LICENSE= gnu-gpl-v2
|
2005-04-28 21:07:52 +02:00
|
|
|
|
2008-01-28 13:08:49 +01:00
|
|
|
# Note: lisp backend is depended and setup up for in options.mk
|
2005-04-28 21:07:52 +02:00
|
|
|
DEPENDS+= tk-[0-9]*:../../x11/tk
|
|
|
|
|
|
|
|
GNU_CONFIGURE= yes
|
2008-12-21 06:04:28 +01:00
|
|
|
USE_TOOLS+= makeinfo perl
|
2008-01-03 21:13:25 +01:00
|
|
|
REPLACE_SH= doc/misc/grepforvariables.sh
|
2005-04-28 21:07:52 +02:00
|
|
|
|
2008-01-03 21:13:25 +01:00
|
|
|
INFO_FILES= yes
|
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 18:08:47 +02:00
|
|
|
TEST_TARGET= check
|
2006-06-08 23:57:15 +02:00
|
|
|
|
2008-01-28 13:08:49 +01:00
|
|
|
.include "options.mk"
|
|
|
|
|
2005-04-28 21:07:52 +02:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|