Age | Commit message (Collapse) | Author | Files | Lines |
|
Approved by <agc>.
Backwards-incompatible changes:
* removed package jtroot3 (superseded by bfallroots)
* internal symbols of specint replaced by more descriptive names:
%f --> hypergeometric
%e --> elliptic_ec
%kelliptic --> elliptic_kc
%p[a,b,c] --> jacobi_p
%p[a,b] --> assoc_legendre_p
%p[a] --> legendre_p
%q[a,b] --> assoc_legendre_q
%q[a] --> legendre_q
hstruve --> struve_h
lstruve --> struve_l
%d --> parabolic_cylinder_d
%m --> whittaker_m
%w --> whittaker_w
%ei --> expintegral_ei
%h[n,x] --> hankel_1 and hankel_2
%he --> hermite
New items in core:
* general mechanism for functions to distribute over operators
(distribute_over declaration)
Other revisions:
* improved Laplace transforms of special functions
* assume database:
The inferences between the declarations of variables as integer,
real, complex, .. have been cut out. The constant %i is declared
to be imaginary. The constants %pi, %e, %gamma, %phi are declared
to be real.
The database handles expressions with constants more completely.
Facts like assume(x < %pi/2) are now handled correctly.
The sign of sums of constant expressions is determined more
correctly.
Askinteger take into account more facts from the database.
* improvements of special functions:
More functionality for the Hankel 1 and 2 functions:
Expansion for a half integral order has been implemented.
More consistent numerical evaluation of Bessel and Hankel functions.
More general integrals for Bessel functions and implementation of
integrals for the Airy functions.
Gamma function accepts a Taylor expansion as an argument.
Implementation of Struve H and L functions:
Numerical evaluation for real and complex numbers in float and
bigfloat precision. Handling of specific values. Derivatives of the
functions and expansion for a half integral order is implemented.
Adding mirror symmetry for the Airy functions.
Improving the limits of the log and factorial functions.
* package fft: revised for greater speed
* package to_poly_solver: improvements
* regularize error and warning messages, and translate via gettext (ongoing)
* bug fixes and other improvements in plotting code
* bug fixes in translator
Bug fixes:
2906049: integration failure with option integrate_use_rootsof :true
2901855: limit(sqrt(x),x,minf) not fully evaluated
2886564: conjugate(atan2(y,x)) not simplified
2882408: solve_rat_ineq returns false answers
2876387: ode2 asks if sqrt(3) is an integer
2876284: nicedummies of subscripted
2876277: hgfred([3/2,-2],[5/2],-x) not fully simplified
2873057: incorrect version is reported in manual front page
2872605: abs_integrate bug
2872505: Assume database inconsistent after reset()
2847387: hgfred([3/2,-b],[5/2],-1) bogus
2843705: limit of psi[i]
2842198: next_prime speed improvement
2842060: unsimplified result from integrate
2841504: Limit of the factorial function - 4 problems
2840566: defint fails to determine if one of its limit is real
2836339: unsimplified negation
2835634: logcontract broken
2835098: SIGN-PREP strangeness
2834336: ratsimp vs facsum
2824360: missing bug reporting node in manual's detailed menu
2808568: Reserved words that aren't reserved
2802006: integrate(1/(sqrt(x)+1), x, 0, 1);
2770575: rtestsum test 226
2636628: solve_rat_ineq doesnt find all soloutions
2609426: integrate(cos(a)/sqrt((tan(a))^2+1), a,-%pi/2,%pi/2);
2148461: docs for factor refer to "the field of integers"
2018842: unsimplified result from jacobi_p
1977146: radexpand does not work as explained in documentation
1725951: unsimplified boolean
1646397: listofvars includes true
1551310: mod and floor should distribute over matrix and list
1038624: askinteger ignores asksign database
840360: qunit(4) internal errors
831163: part(x) should give warning
816797: limit(%i*log(a),a,0) nounform (%i*und problem)
788892: zeroa handled inconsistently
752067: Can't untrace ?meval
706455: Should powerseries do Laurent expansions?
652470: Pickapart error (due to MEMSIMILAR)
640332: Need to specdisrep more systematically
627759: Ratdisrep of aggregates
|
|
Changes since 5.19.1:
* bug fix in defint
* bug fix in csign
* bug fix in "not"
* bug fix in implicit3d
* bug fix in sublist
* bug fix in share/matrix/eigen.mac
* bug fix in share/contrib/stats/stats.mac
|
|
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)
|
|
ChangeLog is empty, the package contains various bug fixes.
|
|
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
|
|
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
|
|
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.
|
|
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
|
|
version has been bumped as its default has not changed and sbcl is only
working in pkgsrc-wip.
|
|
|
|
as suggested by Antoine Reilles
|
|
|
|
|
|
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
|
|
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
|
|
changes:
-documentation improvements
-UI fixes
-bug fixes to definite integral functions
-some new addon pkgs
-misc fixes
|
|
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
|
|
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
|
|
|
|
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)
|
|
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
|
|
|
|
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
|
|
|
|
|