Pkgsrc changes:
- Adjust dependencies.
- Change PERL5_MODULE_TYPE to MakeMaker.
Upstream changes:
0.57 January 24 2010
! Added fix for reading formatted data from Excel 4 files.
! Added example programs, a_simple_parser.pl and
display_text_table.pl.
! Removed Build.PL from README. Thanks Ed Avis.
https://rt.cpan.org/Ticket/Display.html?id=52670
0.56 November 9 2009
+ Added error() and error_code() error handling routines.
This allows encrypted files to be ignored.
Added t/10_error_codes.t for the above methods.
http://rt.cpan.org/Public/Bug/Display.html?id=51033http://rt.cpan.org/Public/Bug/Display.html?id=47978
! Made version 0.19 of OLE::Storage_Lite a prerequisite to avoid
issues when writing OLE header in SaveParser.
Notable changes (compared to version 1.0.8) include:
- Speed improvements to polynomial multiplication, power series
multiplication, guessing package and coercion of polynomials
to expressions.
- Domains for tensor products.
- 'Complex(Integer)' is now UniqueFactorizationDomain.
- Types in interpreter are now of type 'Type' (instead of 'Domain')
and categories in interpreter are of type 'Category' (instead of
'Subdomain(Domain)').
- Interpreter functions can now return 'Type'.
- New function for files: 'flush'.
- Spad compiler: return in nested functions and nested functions
returning functions.
Bug fixes, in particular:
- Several fixes to guessing package.
- Avoid crash when unparsing equations.
- Equation solver accepts more solutions.
- Fixed handling of 'Tuple' in Spad parser.
- Fixed miscompilation of record constructor by Spad compiler.
2.35 January 10 2010 - Major
+ Added support for Stock charts.
+ Added support for Scatter charts.
+ Improved Pie chart examples.
2.34 January 8 2010 - Major
+ Added support for Pie charts.
! Re-added index.html in docs dir for Debian (and others).
http://rt.cpan.org/Public/Bug/Display.html?id=53346
! Fix for incorrectly encoded string result in repeat_formula().
2.33 January 3 2010 - Major
+ Added support for embedded charts. See insert_chart().
2.32 December 31 2009 - Major
+ Added support for native charts. See Charts.pm.
Column, Bar, Line and Area charts supported.
! Fixed Apache2::Const vars in mod_perl2.pl example.
Thanks to Ryan Perry.
2.31 December 10 2009 - Minor
! Fixed resources in Makefile.PL.
! Updated screenshots of example programs.
2.30 November 25 2009 - Minor
! Updated Pod generator to include screenshots of example programs.
2.29 November 25 2009 - Minor
! Made version 0.19 of OLE::Storage_Lite a prerequisite to avoid
issues when using set_properties with Win 7 or Gnumeric.
2.28 November 22 2009 - Minor
! Fix to NAME section in Example.pm to get CPAN to generate pod docs
for it.
2.27 November 21 2009 - Minor
+ Added autogenerated Examples.pm.
2.26 November 13 2009 - Minor
+ Beta release of defined names.
! Fix for fuzzy images issue reported by Todd Eigenschink.
+ Added 25_position_object.t tests to cover above issue.
! Fixed bug where file size wasn't found for progressive JPEGs.
Reported by Yamashita Junji and Bruce Anderson II.
+ Added set_country() method.
! Fix for UTF8 strings passed to write_url().
Reported by Jon Schutz.
http://rt.cpan.org/Public/Bug/Display.html?id=41048
! Fixed very minor issue with unitialised value for top
border colour in formats. Reported by Franz Fasching.
to ternary expressions, even when the result is discarded.
While here, update to nickle-2.69. Only difference seems to be that
configry is generated with newer autotools.
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:
-Fix negative exponential detection
-Only disable trailing zeroes option in basic mode
-Disable ambiguous multiplication with Eulers number, e.g. "2e" as this
makes exponential numbers confusing
Changes since previous release:
Compiler
- The compiler now treats ^ as alias for **.
- The compiler now rejects ambiguous left hand sides of
definitions where parameter types are left out for
inference. Previously, the compiler would pick the first
signature from some mostly random order, with a warning.
- For categories with default implementations, the compiler
can be directed to compile only the purely category part
(exports), or only the default implementations (category
packages).
- The compiler now supports a Foreign Function Interface. In
particular, signatures for external entities may be declared
at capsule level. Currently, only ISO C functions are
supported, but future releases may support ISO C++ and other
mainstream languages.
- The parsing of signature for operators has been improved.
Previously, operator names needed to be quoted in signature.
That is not longer needed. For instance, previously, one had
to write (at category level)
"*": (%,%) -> %
_/_\: (%,%) -> %
_not: % -> %
With this release of OpenAxiom and onward, one can simply write
*: (%,%) -> %
/\: (%,%) -> %
not: % -> %
which is much simpler to read, write, and much more regular.
- The compiler now supports is-case pattern matching. The new
pattern matching syntax is useful for structuring retractions,
and also for domain recovery from expressions of type Any.
- The compiler now supports the loop control transfer operator
iterate in repeat loops - previously, the construct was
accepted only in scripts (not libraries). That discrepency is
now ended.
Interpreter
- Declared variable with no specified values are now handled
as if symbolic value with a specified type.
- The interpreter now parses a disjunctive expression
involving the 'is' operator the obvious way. E.g. Now
T is Integer or T has Ring
is now understood as
(T is Integer) or (T has Ring)
- The interpreter now handles existentially quantified or
universally quantified expressions
Algebra
The following types have been added to OpenAxiom-1.3.0
- The domain Boolean and category BitAggregate no longer
export the operation ^ for logical negation. Use the
operator not which is the canonical and documented operator.
- The domain InputForm now has a new exported signature
parseString: String -> %
for parsing expressions given as string.
- The domain Boolean now belongs to the category
OrderedFinite.
- The domain KleeneTrivalentLogic is added. It implements
Stephen Kleene's 3-valued propositional logic.
- For file orinted I/O, new domains have been added:
+ IOMode: This domains defines three constants to indicate
the direction of file I/O operations.
+ InputBinaryFile: This domains implements the basic input
operations on binary files.
+ OutputBinaryFile: This domains implements the basic
output operations on binary files.
- The domain BinaryFile has been replaced by three specific domains:
+ InputBinaryFile: datatype for input file open in binary mode;
+ OutputBinaryFile: datatype for output file open in binary mode;
+ InputOutputBinaryFile: datatype for input and output file open
in binary mode.
- Three new categories are introduced, related to conversions:
+ CoercibleFrom: This category is the mirror image of the
standard category CoercibleTo.
+ HomotopicTo: This category is the symmetrization of the
category CoercibleTo.
+ ConvertibleFrom: This category is the mirror image of
ConvertibleTo.
- Previous releases defined instantiations of the domain
constructor Expression as satisfying the category OrderedSet.
That was both confusing and incorrect in conjunction with
other algebraic structures. From now on, Expression(T) no
longer satisfies OrderedSet.
- Three new categories have been added:
+ LeftLinearSet
+ RightLinearSet
+ LinearSet
The category AbelianGroup extends LeftLinearSet Integer.
The parameterized category constructor LeftModule extends
LeftLinearSet. Similarly, the category RightModule extends
RightLinearSet.
- The domain Any has been reworked. In particular, the
operation domainOf, objectOf, and showTypeInOutput have been
removed. Equality of two objects of domain Any is equality
according to the underlying domain, if that domain belongs to
the category BasicType; otherwise, it is equality of storage
locations.
Runtime System
The Lisp backend now uses type information derived from exports
and domain representation for code generation purposes.
Notable changes (compared to version 1.0.7) include:
- Improved version of guessing package. It can now handle
much larger problems than before. Added ability to guess
functional substitution (Mahler) equations.
- Experimental support for build using CMU CL.
- Various speed improvements including faster indexing for two
dimensional arrays.
- By default FriCAS build tries to use SBCL.
- Building no longer require patch.
Bug fixes, in particular:
- correct definition of random() for matrices
- conditionals in .input files work again
- Spad compiler now recognizes more types as equal
- fixed problem with pattern-matching quote
Changes from version 2.4.1 to version 2.4.2:
- Security fix in formatted output functions (buffer overflow).
- Formatted output functions: 6 is now the default value for
empty precision field with %Rf.
- Better portability of configure script.
- Detection of intmax_t and uintmax_t types.
- Improved documentation: mpfr_get_z_exp, mpfr_strtofr, mpfr_get_str and
formatted output functions.
- Improved message in case of assertion failure.
- Test coverage: 97.0% lines of code.
- Updated tcmp_ld test to really test the long double.
- Some documentation files are installed in $docdir.
- Removed mpfr_init_cache (unused and undocumented function).
- Fixed the way $CC / $CFLAGS are got from gmp.h (__GMP_CC / __GMP_CFLAGS).
- Bug fixes.
- Also note that GCC 4.4.0 (only this obsolete version) does not build
MPFR 2.4.2 correctly; this is detected by "make check" (failures in
tget_z and tpow_all).
* Package help is now converted from Rd by the R-based converters
that were first introduced in 2.9.0.
* HTML help is now generated dynamically using an HTTP server
running in the R process and listening on the loopback interface.
* polygon(), pdf() and postscript() now have a parameter
'fillOddEven' (default FALSE), which controls the mode used for
polygon fills of self-intersecting shapes.
* New debugonce() function; further,
getOption("deparse.max.lines") is now observed when debugging.
* plot() methods for "stepfun" and hence "ecdf" no longer plot
points by default for n >= 1000.
* [g]sub(*, perl=TRUE) now also supports '\E' in order to *end*
\U and \L case changes, thanks to a patch from Bill Dunlap.
* factor(), `levels<-`(), etc, now ensure that the resulting factor
levels are unique (as was always the implied intention). Factors
with duplicated levels are still constructible by low-level means,
but are now declared illegal.
* New print() (S3) method for class "function", also used for
auto-printing. Further, .Primitive functions now print and
auto-print identically.
* The print() and toLatex() methods for class "sessionInfo" now
show the locale in a nicer format and have arguments to
suppress locale information.
* In addition to previously only round(), there are other 'Math'
group (S3) methods for 'difftime', such as floor(), signif(), abs(), etc.
* For completeness, old.packages() and available.packages() allow
'type' to be specified (you could always specify 'available'
or 'contriburl').
* More...
changes:
-Added deg, rad, pol and rect commands
-Added engineer notation
-New function "mod"=remainder introduced
-minor cleanup
-Locale determines the decimal separator point or comma
-Compiles against gtk2
pkgsrc change: DESTDIR support
* Buildfixes for Cygwin and parallel builds (Yaakov)
* Check events before executing a command line, fixes a race which results in
display anomalies on new vte.
* Documentation updates
* Require GTK/GLib 2.12 and use the new tooltips API.
Overview of changes in gcalctool 5.28.1
* Fix numeric exponent parsing (Robin Sonefors, Bug #596892)
* Handle ',' as radix point when editing display (Robert Ancell)
* Fix inactive random button (Robert Ancell)
* Updated documentation: el (Jennie Petoumenou)
* Updated translations: ca (Joan Duran), el (Kostas Papadimas)
et (Ivar Smolin), ro (Lucian Adrian Grijincu)
ru (vicanis@gmail.com), sl (Matej Urbančič)
Overview of changes in gcalctool 5.28.0
* Don't override space bar when buttons are focussed as this stops keyboard control
(Robert Ancell, Bug #595337)
* Handle keycode for '^' used in non-English layouts (German, Spanish, etc)
and allow '**' to be converted to a '^' for layouts that do not support it
(Robert Ancell, Bug #546819)
* Updated documentation: de (Christian Kirbach), fr (Claude Paroz)
* Updated translations: as (Amitakhya Phukan), bg (Yavor Doganov)
bn_IN (Runa Bhattacharjee), bn (Jamil Ahmed)
cs (Marek Černocký), da (Ask H. Larsen)
en_GB (Bruce Cowan), et (Ivar Smolin)
hi (Rajesh Ranjan), it (Davide Falagna)
kn (Shankar Prasad), lt (Gintautas Miliauskas)
ml (Ani), mr (Sandeep Shedmake)
or (Manoj Kumar Giri), pa (A S Alam)
ro (Adi Roiban), sl (Matej Urbančič)
sr (Branko Kokanović), sr@latin (Branko Kokanović)
te (krishnababu k), uk (Maxim V. Dziumanenko)
zh_HK (Chao-Hsiung Liao), zh_TW (Chao-Hsiung Liao)
Overview of changes in gcalctool 5.27.92
* Fix base conversions (Robert Ancell)
* Fix disabled help menu (Robert Ancell)
* Fix duplicate object names in data/financial.ui (Robert Ancell, Bug #593277)
* Updated translations: ar (Khaled Hosny), el (Jennie Petoumenou)
eu (Inaki Larranaga Murgoitio), fr (Claude Paroz)
gu (Sweta Kothari), hu (Gabor Kelemen)
kn (Shankar Prasad), ml (Ani)
pl (Tomasz Dominikowski), pt (Duarte Loreto)
sr (Branko Kokanović), sv (Daniel Nylander)
tr (Baris Cicek), zh_CN (Aron Xu)
Overview of changes in gcalctool 5.27.91
* Updated documentation: cs (Petr Kovar)
* Updated translations: bn_IN (Runa Bhattacharjee), et (Ivar Smolin)
eu (Inaki Larranaga Murgoitio), fi (Tommi Vainikainen)
ga (Seán de Búrca), gl (Antón Méixome)
kn (Shankar Prasad), ko (Changwoo Ryu)
nb (Kjartan Maraas), or (Manoj Kumar Giri)
pl (Piotr Drąg), pt_BR (Leonardo Ferreira Fontenelle)
sv (Daniel Nylander), ta (ifelix)
Overview of changes in gcalctool 5.27.90
* Fix bug where inserting text in locales without thousands separators replaces the whole display (Robert Ancell)
* Updated documentation: es (Jorge González)
* Updated translations: de (Christian Kirbach), es (Jorge González)
gl (Antón Méixome), nb (Kjartan Maraas)
sv (Daniel Nylander), ta (drtvasudevan)
Overview of changes in gcalctool 5.27.5
* Perform power and factorials before negation so -1! and -1^0.5 are valid as in 5.26.x (Robert Ancell)
* Connect functions to solve the function text and replace the display with the result (Robert Ancell, Bug #548884)
* Change bison syntax to be compatible with version 2.3 (Robert Ancell, Bug #589350)
* Compile with -DGSEAL_ENABLE (Thomas Anderson, Bug #588591)
* Update gconf descriptions to match translation guidelines (Leonardo Fontenelle, Bug #589563)
* Updated documentation: fr (Laurent Coudeur, Claude Paroz)
* Updated translations: es (Jorge González), et (Ivar Smolin, Mattias Põldaru)
fr (Claude Paroz), pt_BR (Daniel S. Koda)
Overview of changes in gcalctool 5.27.4
* Update bit editor after shifting (Robert Ancell, Bug #587545)
* Use a base-10 internal representation (Robert Ancell, bug #585813, bug #585931, bug #560802)
* Make padding consistent in GUI (Jerry Casiano, Bug #587292)
* Support implicit multiply before functions, e.g. "6 log 3" (Robert Ancell, Bug #586812)
* Use inverse notation for trigonometric functions, i.e. "asin" -> "sin⁻¹"
* Use lowercase notation for trigonometric and logarithm functions to look
more like standard mathematical notation
* Put spacing around functions, i.e. "sin" -> " sin "
* Use subscript for logarithm base two, i.e. "log2" -> "log₂"
* Added etched border around display (Robert Ancell, Bug #140836)
* Rewrote out of date man page (Robert Ancell, Bug #585997)
* Updated documentation: cs (Marek Cernocky)
* Updated translations: bn_IN (Runa Bhattacharjee), cs (Marek Cernocky),
es (Jorge Gonzalez), fr (Jonathan Ernst, Claude Paroz),
ta (drtvasudevan), sv (Daniel Nylander),
uk (Maxim V. Dziumanenko)
Overview of changes in gcalctool 5.27.3
* Percentage operation for addition and subtraction now takes percentage of
first value (Robert Ancell, Bug #480207)
* Use correct UTF-8 mathematical characters (Robert Ancell, Bug #347630)
* Focus on the display entry by default
* Fix broken widget style. Copy gcalctoolrc to ~/.gcalctoolrc to get coloured buttons.
* Fix missing icon in Help>Contents menu
* Updated translations: nb (Kjartan Maraas), ta (drtvasudevan)
Overview of changes in gcalctool 5.27.2
* Add 1's and 2's complement to programming mode (Robin Sonefors, Bug #581253)
* Add variable word size for bitwise functions (Robin Sonefors, Bug #581253)
* Remove negative sign from numbers rounded to zero. This is only a partial
fix as the error value is still visible in scientific notation
(Robert Ancell, Bug #560802)
* Support odd roots of negative numbers (Robert Ancell, Bug #576973)
* Keep settings (show zeroes, thousands separator etc) when changing modes
(Robert Ancell, Bug #580398)
* Add a --solve command-line argument (Robert Ancell)
* Really fix the license text in the about dialog (Robert Ancell, Bug #579174)
* Made parser reentrant and part of MP code (Robert Ancell)
* Remove references to arithmetic/left-to-right precedence from the manual
(Robert Ancell, Bug #559734)
* Fix grammatical errors in manual (Bruce Cowan, Bug #569275)
* Remove untranslated figures in documentation - they are automatically
copied from the C documentation (Robert Ancell, Bug #566680)
* Updated translations: si (K.P.Gayan Tharaka)
Overview of changes in gcalctool 5.27.1
* Convert Glade UI to GtkBuilder UI (Robert Ancell, David King, Bug #556807)
* Fix display on startup to be replaced on entry (Robert Ancell, Bug #576975)
* Make GConf schemas translatable (Robert Ancell, Bug #571948)
* Replace MP number arrays with an MPNumber structure (Robert Ancell)
* Tidied up error messages (Robert Ancell, Bug #521184)
* Tidied up GConf schema, use native GConf types (Robert Ancell, Bug #493946)
This will cause the gconf schema to be incompatible with gcalctool < 5.26.0.
Expect settings to reset to defaults when upgrading. Switching between
versions will cause resets.
* Fix missing license text in about dialog (Robert Ancell, Bug #579174)
* Updated translations: es (Jorge Gonzalez), et (Ivar Smolin)
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.37 Thu 09 Nov 2009
- IO streams improvements
- MANIFEST fix
0.36 Thu 06 Nov 2009
- Add strip option
- Spreadsheet::XLSX 0.12 still does not support attributes
- Require Text::CSV_XS-0.69 for CSV for auto-detection of \r
- New attribute "parser" to force format
- Allow CSV streams
- Allow SC streams
- Allow XLS streams
Upstream changes:
0.12 Tue Oct 6 10:04:37 MSD 2009
- sheets are now detected by relations (xl/_rels/workbook.xml.rels), not numbers (RT #50236, thanks Pat Mariani)
0.11 Mon Oct 5 19:03:46 MSD 2009
- sheets numbering fixed (RT #50211, thanks endacoe)
Allegraud.
OpenFst is a library for constructing, combining, optimizing, and
searching weighted finite-state transducers (FSTs). Weighted
finite-state transducers are automata where each transition has an
input label, an output label, and a weight. The more familiar
finite-state acceptor is represented as a transducer with each
transition's input and output label equal. Finite-state acceptors
are used to represent sets of strings (specifically, regular or
rational sets); finite-state transducers are used to represent
binary relations between pairs of strings (specifically, rational
transductions). The weights can be used to represent the cost of
taking a particular transition.
This library was developed by contributors from Google Research
and NYU's Courant Institute. It is intended to be comprehensive,
flexible, efficient and scale well to large problems. it has been
extensively tested. It is an open source project distributed under
the Apache license.
* What is new in gsl-1.13:
** Upgraded to latest autoconf and automake (autoconf-2.64,
automake-1.11)
** Fixed the rk4 and bspline allocators to avoid invalid free()
calls under out of memory conditions. [bug #27194, #27236]
** Fixed a bug in gsl_multimin_fminimizer_nmsimplex2 where the center
and size of the simplex were not updated on contract-by-best steps,
causing failures in convergence. [bug #27180]
** Added new functions to set MISER and VEGAS Monte Carlo integration
parameters, and to examine VEGAS chi-squared value and intermediate
results.
** Added the function gsl_bspline_greville_abscissa to compute
Greville abscissae for B-splines.
** The cumulative distribution functions gsl_cdf_gumbel1_{P,Q} should
now handle a larger range of parameters without underflow and
overflow.
** The header file gsl_const_cgs.h no longer defines values for
electromagnetic units. Applications should use gsl_const_cgsm.h
instead to obtain the values in the CGS-Magnetic system. The
previous values for these units given in gsl_const_cgs.h were
ill-defined as the type of CGS electromagnetic system was
unspecified (the values were a mixture of CGS units with the Ampere
of the MSKA system). The affected constants are
GSL_CONST_CGS_BOHR_MAGNETON, GSL_CONST_CGS_ELECTRON_CHARGE,
GSL_CONST_CGS_ELECTRON_MAGNETIC_MOMENT, GSL_CONST_CGS_FARADAY,
GSL_CONST_CGS_GAUSS, GSL_CONST_CGS_NUCLEAR_MAGNETON,
GSL_CONST_CGS_PROTON_MAGNETIC_MOMENT, and GSL_CONST_CGS_ROENTGEN.
** The Pochhammer functions gsl_sf_poch(a,x) and gsl_sf_lnpoch(a,x) now
handle the special cases where a and a+x are zero or negative
integers.
** The confluent hypergeometric function gsl_sf_hyperg_U (a,b,x) now
handles some cases where x=0. The case where 1+a-b is a negative
integer no longer returns an error [bug #22859] and the incorrect
termination of the series in certain cases is fixed [bug #26706].
** Added a new function gsl_poly_eval_derivs to evaluate a polynomial
and its derivatives simultaneously.
** Added a new univariate minimisation algorithm
gsl_min_fminimizer_quad_golden which is a variant of Brent's
algorithm with safeguarded step-length adjustment.
** Added a new Nelder-Mead minimiser gsl_multimin_fminimizer_nmsimplex2rand
which uses a randomly oriented simplex rather than one fixed on
the coordinate axes [bug #25077]
** The texinfo file now uses the dircategory "Software libraries" from
the Free Software Directory, as recommended in the Texinfo manual.
** The function gsl_ran_exponential now includes zero in its output
range. [bug #25039]
** All functions for freeing allocated memory now accept a NULL
pointer, following the standard C convention for free(). [bug
#25319]
** The function gsl_sum_levin_u_accel now handles the special case
c_0 + 0 + 0 + 0 + .... that occurs when summing power series
c_n*x^n with x=0. [bug #26807]
** The functions gsl_linalg_LU_solve, gsl_linalg_LU_svx,
gsl_linalg_LU_refine, gsl_linalg_LU_invert and their complex
equivalents now return an error for singular matrices.
** The multifit LMDER hybrid solvers now check the return code of the
user-supplied function in the gsl_multifit_fdfsolver_set
method. [bug #26871]
** Improved the implementation of gsl_ran_discrete_preproc to avoid
internal errors due to inconsistencies from excess precision on
some platforms. [bug #26502]
** Corrected gsl_sf_hyperg_2F1(a,b,c,x) to not give a domain error in
the case where c is a negative integer and the series terminates
with a finite result.
** The C99 inline keyword is now supported, in addition to the
previously supported GNU-style inline.
** Modified gsl_poly_complex_solve_cubic and gsl_poly_solve_cubic to
avoid returning NaNs in cases where excess precision causes a
change in the number of roots.
** Fixed incorrect length check in gsl_blas_drotm. [bug #26503]
** Fixed gsl_odeiv_step_gear2 to restore y on step failure
** gsl_odeiv_evolve_apply now restores the correct value of t on step
failures [bug #26255].
** Using make install prefix=DIR now puts correct paths in package
config files gsl-config and gsl.pc
** Modified gsl_monte_vegas to work around pow() function inaccuracies
on MinGW [bug #25413].
** Increased the number of terms in gsl_sf_mathieu_a and
gsl_sf_mathieu_b to improve convergence in difficult regions [bug
#25075]
Important changes since 14.4.4:
- General cleanup and addition of helpful descriptive text.
- Cleanup and major bug fixes.
- Enhanced code for use with iPhone.
- Minor corrections and additions to the code and documentation.
pkgsrc changes:
- Adding license definition
Upstream changes:
1.06 Fri Sep 4 2009
- added ability to automatically and rapidly generate different seeds and
return it to allow the generation of identical random number series
aamath is a program that reads mathematical expressions in infix
notation and renders them as ASCII art. It may be useful to send
mathematics through text-only media, such as e-mail or newsgroups.
Packaged by Emil Skoeldberg for pkgsrc-wip.
Implement x11 (on by default) and pgsql (off by default) options.
Changes from 0.6.0 to 0.6.1:
* Statistical bug fixes:
- Report correct standardized regression coefficients in linear
regression output (bug #23567).
* Bug fixes that affect PSPP and PSPPIRE:
- Avoid crash with pie charts (bug #24014).
- Don't append % to count totals (bug #24003).
- Don't crash on bad input (bug #24031).
- Don't crash if "end data." is not left aligned (bug #24115).
- Change default workspace value to 64 MB, to avoid unnecessary
disk accesses on modern machines.
* PSPPIRE bug fixes:
- Add ".sav" or ".por" suffix to filename when saving with Save_As
(bug #23137).
- Make it possible to reopen the output window on Windows (bug
#24033).
- A POSIX regular expression library is now included and used
automatically if the host does not have one or has one that is
inadequate.
* Build fixes and changes:
- Work around bug in GSL that prevented build with recent GCC
versions without manually adding -fgnu89-inline to CFLAGS.
- Also warn about missing prerequisites as we encounter them (bug
#24445).
- Distribute necessary files to allow users working from the
distributed tarball to configure with --enable-gui-tools.
- Append $(EXEEXT_FOR_BUILD) to output file name when building
q2c, fixing build problems on Windows.
- GSL 1.8 or later is now required.
- Build errors with --enable-relocatable were fixed.
* The German translations were removed, since native German speakers
found them too poor to be useful.
Changes from 0.4.0 to 0.6.0:
* The PSPP license is now version 3 or later of the GNU General
Public License. Previously, it was version 2 or later.
* PSPP now has a graphical interface, called PSPPIRE. This
interface allows you to enter data and variable definitions
interactively. Commands may be executed in syntax form, or by
using the interactive dialog boxes available from the dropdown
menus.
* A few sample syntax files are now included in the `examples'
directory.
* Numerous major and minor bugs have been fixed.
Build changes:
* The INSTALL file now reflects the details of how to install
PSPP. It is a tailored version of the generic installation
instructions, instead of a verbatim copy.
* iconv, which is ordinarily installed as part of a Unix-like
system, is now required. If you don't have it already, you can
install GNU libiconv (http://www.gnu.org/software/libiconv/).
* libxml2 and zlib are new optional dependencies. They are
required to use PSPP's support for reading Gnumeric files.
Statistical procedure changes:
* REGRESSION is a new procedure for fitting linear models to data
via least-squares estimation.
* NPAR TESTS is a new procedure for non-parametric tests. In this
release, it supports binomial and chi-square tests.
* RANK is a new procedure to rank variables. It supports numerous
forms of ranking.
* FREQUENCIES can now output histograms and pie charts. These
features were present in earlier releases, but not documented.
User interface changes:
* In many situations where PSPP once terminated with a fatal
error, PSPP now recovers and continues execution.
* PSPP is now able to start up and run even if it cannot find its
configuration files.
* Journaling of interactive commands to a disk file is now
implemented. By default, journaling is enabled, to a file named
`pspp.jnl' in the current directory. SET JOURNAL may be used to
control journaling.
* The use of `+' between syntax file names on the command line to
prevent the dictionary from being cleared between their
executions is no longer supported. All syntax files are now
executed as if `+' had been specified.
* The -d/--define and -u/--undef command line options are no
longer supported. Instead, use /usr/bin/env or shell primitives
to define or clear environment variables before invoking PSPP.
* If a syntax file named named `rc' is found in a configuration
directory (such as $HOME/.pspp), it is executed before any
syntax file specified on the command line. The -r or
--no-statrc command line option may be used to disable this
behavior.
Output changes:
* Output configuration options have changed. Please refer to the
manual for a full description of the available options.
In consequence, you will need to reinstall your "devices" file.
"make install" will do this for you.
* Most error messages are now written to PSPP output files by
default. SET ERROR can be used to disable this behavior.
* When invoked interactively, PSPP now by default produces output
on the terminal, piping it through the "more" program.
Previously, by default output was written only to file
pspp.list. On most terminals, the page length used for output
automatically adapts to the terminal size, even if the terminal
is resized.
* ASCII driver:
- This driver now supports charts in output. Charts are written
as separate files that the main output file refers to. By
default, charts are written in PNG format to files named
pspp-1.png, pspp-2.png, and so on.
- Configurations are provided that use VT100 (and xterm)
line-drawing characters in tables. The option "-o list-vt100"
requests use of this device for output to pspp.list.
* PostScript driver:
- The default paper size is now determined using the PAPERSIZE
environment variable, or the LC_PAPER locale category on
systems that support it. If these are not set, the default is
now A4, instead of US letter. To make US letter the default,
set PAPERSIZE to "letter" in your environment.
- Font metrics are now read from AFM files, instead of
Groff-format metrics files. PostScript fonts can now be
embedded in output.
In consequence, you will need to install an AFM file for each
font used in PostScript output. "make install" will install
AFM files for the standard PostScript fonts, including the
ones that the PostScript driver uses by default.
- Standard paper sizes no longer need to be specified through a
configuration file. The "papersize" configuration file is no
longer needed, or supported.
- The PostScript prologue is no longer obtained from the
"ps-prologue" configuration file. This configuration file is
no longer needed, or supported.
* HTML driver:
- The HTML prologue is no longer obtained from the
"html-prologue" configuration file. This configuration file
is no longer needed, or supported.
Command language changes:
* The following commands are new:
- GET DATA, which currently supports reading Gnumeric files and
text data files. It will be extended later to read other
types of foreign data.
- CD, to change the current directory.
- INSERT, to execute a syntax file.
- DELETE VARIABLES, to remove variables from the active file
dictionary.
- ADD DOCUMENT, to add text to active file documents.
- CLOSE FILE HANDLE (a PSPP extension; see below).
- XEXPORT, a PSPP extension that is a transformation equivalent
to EXPORT.
* The following functions for transformation expressions are new:
- DATEDIFF, for computing the difference of two dates.
- DATESUM, for advancing a date by a specified duration.
- VALUELABEL, to obtain the value label for a value.
* PSPP now supports very long string variables (over 255 bytes
long).
* MATCH FILES now supports the FIRST and LAST subcommands.
* Previous versions of PSPP prohibited using commands to both read and
write a single file at the same time. Now, PSPP allows this, and
the new version of the file atomically replaces the old version.
* The following commands are no longer available. They will be
re-implemented in a later release:
- CLEAR TRANSFORMATIONS
- MATRIX DATA
- REPEATING DATA
* The PROCESS IF command, which was deprecated, has been removed.
You may replace any usage of it by SELECT IF following
TEMPORARY, which has the same effect.
* The output format for variables created by VECTOR may now be
specified as part of the VECTOR syntax.
"Scratch files", a new PSPP extension:
A scratch file, like a system file, consists of a dictionary and
any number of cases. Small scratch files are stored in memory;
one that grows too large is written to disk. By default, any file
handle whose name begins with # is assumed to refer to a scratch
file.
Scratch files can be used just about anywhere a system or portable
file can be used. Also, portable files are now allowed in most
places that system files were allowed in previous PSPP version.
A new CLOSE FILE HANDLE command allows the storage associated with
scratch files to be freed. It also allows file handles to be
reassigned to new files.
For more information on scratch files, refer to the "File Handles"
section in the PSPP manual. For specifics of what commands now
allow what kinds of files to be specified, refer to the
documentation on those particular commands.
Data access changes:
* Binary formats and IBM/360 formats, including ASCII/EBCDIC
translation, are now supported. Use FILE HANDLE to specify the
format of these files.
* Little-endian, big-endian, and VAX-endian formats are now
supported for integer binary formats when reading and writing
data files. The new RIB and WIB subcommands on the SET command
control endianness of integer data. The default is the host's
native endianness.
* IEEE 754, VAX, and IBM hexadecimal formats are now supported for
floating point binary formats when reading and writing data
files. The new RRB and WRB subcommands on the SET command
control the floating point format. The default is the host's
native floating point format.
* DATA LIST now supports the SKIP subcommand, to skip records at
the beginning of a file. For compatibility, DATA LIST now
treats N format as F format for FREE and LIST format input.
* The SAVE and XSAVE commands now support the UNSELECTED,
PERMISSIONS, NAMES, and MAP subcommands.
* The EXPORT command has been re-implemented to obtain better
results. Support for the UNSELECTED, DIGITS, and TYPE
subcommands has been added.
* For compatibility, PRINT now inserts a space at the beginning of
every output line, even lines that would otherwise be blank,
when OUTFILE is specified. (The behavior of WRITE is
unchanged.)
* For compatibility, PRINT EJECT now inserts the digit `1' at the
beginning of each line that should begin a new page.
* For compatibility, WRITE now outputs the system-missing value as
a field filled with spaces. Binary formats are an exception.
(The behavior of PRINT is unchanged.)
Documentation:
* Input and output format descriptions have been rewritten. They
now precisely describe what is accepted on input and written on
output.
* The descriptions of the PSPP system and portable file formats
have been extensively revised and improved.
Changes from 0.3.0 to 0.4.0:
Newly implemented commands and statistical features:
* EXAMINE, including its graphing features.
* FREQUENCIES now supports percentiles.
* ONEWAY.
* PERMISSIONS.
* SHOW.
* SORT CASES now sorts stably, that is, two cases with equal sort
criteria will be in the same relative order before and after the
sort.
* T-TEST (re-written).
* DATE and USE. These commands are parsed but otherwise ignored,
to enhance compatibility with certain command files that invoke
them unnecessarily.
* VARIABLE WIDTH, VARIABLE ALIGNMENT, and VARIABLE LEVEL. These
currently have no effect on PSPP output, but their values are
written to and read from system files and thus may affect
third-party software.
* SET EPOCH implemented.
* DATA LIST FREE and DATA LIST LIST now support arbitrary field
delimiters.
* FILE HANDLE now supports custom tab widths.
Long variable names (and other identifiers) are now supported. Up
to the first 64 bytes of each identifier is significant. PSPP now
reads and writes system files compatible with SPSS version 12.
New --algorithm and --syntax command line options allow
SPSS-compatible or enhanced modes to be selected.
Support for transformation expressions has been rewritten and
significantly improved. Refer to the manual for details.
Calculation of moments (mean, standard deviation, kurtosis,
skewness) has been rewritten and should now be more accurate. In
--algorithm=enhanced mode moments may be more accurate than SPSS in
some cases.
Numerous bugs have been fixed, too many to mention here. Many new
tests have been added, leading to the discovery and fixing of many
of these bugs.
The ASCII output driver can now squeeze multiple blank lines into
single blank lines.
Much of the code has been rewritten and refactored. It is now much
cleaner.
The FILE TYPE and REPEATING DATA commands have been disabled for
this release because their implementations were deemed too buggy to
be useful. They will be fixed and replaced in a future release.
New pspp-mode for Emacs (in pspp-mode.el).
Added rudimentary command-line completion for interactive input.
lib/julcal and lib/dcdflib are no longer used, so they have been
removed.
Changes to 1.0.7:
* SYNTAX: Added a possibility to exactly specify which variables are copied
into a function's extra dictionary when it is being returned.
E.g. "`(x) [x0] = (x-x0)" will copy x0 from the current context. This
is a lot more efficient than the current behaviour which tries to copy
everything referenced.
* SYNTAX: Add "local" variables by specifying "local x,y,z" or "local *" as
the first statement in a function. Local variables are not visible from
higher contexts (functions called within)
* CHANGE: all system parameters are now protected and cannot be redefined
using the "parameter" keyword
* Add UserVariables, UndefineAll, ProtectAll, and add Undefine as an alias to
undefine.
* Add trigonometric Fourier series related functions:
NumericalFourierSeriesFunction, NumericalFourierSineSeriesFunction,
NumericalFourierCosineSeriesFunction, FourierSeriesFunction,
NumericalFourierSeriesCoefficients, NumericalFourierSineSeriesCoefficients,
NumericalFourierCosineSeriesCoefficients, PeriodicExtension,
EvenPeriodicExtension, OddPeriodicExtension
* Fix changing floating point precision!
* Fix uninitialized variable in graphing (Matthias Drochner)
* Improve variable substitution for returned functions to be more efficient.
Slightly changes behaviour with respect to global functions and variables
used.
* Plot windows now not treated annoyingly as dialogs
* Fix compilation/decompilation of all function attributes.
* Parse/Evaluate with a syntax error at end of string no longer terminate
genius
* Updated Mersenne stuff for the newest data from mersenne.org and
fix MersennePrimeExponents
* Fix opening new files from the command line.
* Update the gel library to use the new language features.
* Various other minor fixes
* Translation updates (Philip Withnall, Jen Ockwell,
Rodrigo Luiz Marques Flores, Daniel Nylander, Mario BlæÖttermann, me)
* For some of the changes the author (Jiri) was partially supported by
NSF grant DMS 0900885 and the University of Illinois at Urbana-Champaign
Changes since previous package:
2009-06-30, version 1.3.0
* Use the GNU autotools as build system.
* Implemented a more portable module dependency mechanism.
2008-04-05, version 1.2.2
* Re-establish CLN-1.2.0 ABI and fix ARM build, both inadvertently broken in
the previous release.
2008-03-24, version 1.2.1
* Fixed some bugs in the output of numbers larger than 2^32 decimal digits.
* Modifying C/C++ operators like +=, ++, etc. are now enabled by default.
2008-01-19, version 1.2.0
* Save big amounts of memory in computation of some functions and constants by:
- Avoiding pre-computation of series terms and instead computing them in a
streamed way.
- Avoiding computation with excess precision in binary splitting algorithm
by coercion of intermediate integer values to floating-point as early as
possible.
* Added support for huge numbers:
- intC used for all counter loops.
- intE is now a 64-bit type on all 64-bit platforms and even on selected
32-bit platforms.
* CLN now uses C++ exceptions for error handling. The cl_abort() hook is not
supported any more. Please refer to the documentation to learn about existing
exception types.
* Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random results.
* Removed cl_boolean. Use built-in C++ bool instead.
* Dropped the cln-config script. Please use pkg-config instead.
* Updated infrastructure to that of libtool-1.5.24.
* Changed encoding of all files to UTF-8.
* Fix compilation issues with GCC-4.3.
* Fix linking issues on platforms that don't feature weak symbols (like win32).
User visible changes:
Fixed a documentation bug for the sgn() builtin.
Added the 1<<8/2 evaluation example to "help unexpected". That
expression evalutes to 128, not 16 as some C programmers might expect.
Fixed a bug in solve.cal where high was not returned in some situations.
Fixed a bug reported by Paul & Karen Tomlinson (paulnkaz at pktomlinson
dot fsnet dot co dot uk) where calling log multiple times with different
values of epsilon resulted in an incorrect value.
Fixed a bug where an certains typos (e.g., calling an unknown
function) would previously cause calc to exit.
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
Pkgsrc changes:
- Adjust/fix dependencies (according to META.yml and not the bundled
Makefile.PL which seems out of sync!?)
Upstream changes:
0.35 Wed 03 Jun 2009
- Add Test::NoWarnings, which is not run in AUTOMATED_TESTING
- Switched to Test::More using tests_done ()
- Text::CSV_XS requires 0.43 or up, as we use ->eof ()
still prefer a really new release, like 0.65, which
is Test::NoWarnings safe
- Spreadsheet::XLSX 0.10 still does not support attributes
- Added -n to xlscat
- XLSX tests skip on feature, not on version
Upstream changes:
0.1 Wed Mar 25 18:19:46 MSK 2009
- bypassing empty sheets (thanks Lukasz Wilun for an example with diagrams);
- rich text within a cell (by Rob Polocz);
Upstream changes:
0.54 August 25 2009
! Fix for height/width of hidden rows/columns with additional.
tests in 05_regression.t. Thanks to Greger Leijonhufvud.
http://rt.cpan.org/Public/Bug/Display.html?id=48450
! Fix for mal-formed Print_Title Name block.
Reported by Marc Elser.
0.53 August 24 2009
+ Made perl 5.8.0 a requirement for proper Unicode handling.
! Fixed minor int2col() bug thanks to David Black.
Added 28_int2col.t test for above.
http://rt.cpan.org/Public/Bug/Display.html?id=48967
+ Refactored Workbook API and docs.
Upstream changes:
0.52 August 21 2009
+ Added new FmtJapan module and tests written by Goro Fuji.
! Fixed bug in ExcelFmt() date handling where conversion to weekday
and month names wasn't handled correctly.
Add extra tests to 21_number_format_user.t for above.
! Fixed bug when checking $Config{useperlio}.
Reported by kbates and H.Merijn Brand.
http://rt.cpan.org/Public/Bug/Display.html?id=28861
! Fixed bug where CellHandler variables weren't scoped to package.
Reported be pomoxp.
http://rt.cpan.org/Public/Bug/Display.html?id=43250
+ Added tests for ExcelLocaltime() and LocaltimeExcel().
26_localtime2excel.t and 27_localtime2excel.t.
+ Refactored SaveParser docs. Work still ongoing.
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)
pkgsrc changes:
- Adding license (perl5 license)
Upstream changes:
0.51 19 August 2009
! Added fix for incorrectly skipped charts. Thanks Guntram Blohm.
https://rt.cpan.org/Ticket/Display.html?id=44009
! Added fix for locale [$-ddd] strings in number formats.
Reported by Jeff Mitchell.
https://rt.cpan.org/Ticket/Display.html?id=43638
! Added fix for multiple dots in number formats.
Thanks to Father Chrysostomos.
http://rt.cpan.org/Public/Bug/Display.html?id=45502
! Added fix to make half way rounding behave like Excel.
Thanks to Joshua Megerman.
http://rt.cpan.org/Public/Bug/Display.html?id=45626
! Added checks for valid dates in Utility::ExcelFmt.
Reported by Alan James.
http://rt.cpan.org/Public/Bug/Display.html?id=48831
0.50 18 August 2009
+ Refactored Worksheet interface and documentation.
Added 04_regression.t and 05_regression.t to test above changes.
! Fixed column units conversion.
Added 24_row_col_sizes.t for above change.
! Fixed RK number conversion. The existing code was the source of several
RT bugs and portability issues. Added 25_decode_rk_numbers.t testcase.
pkgsrc changes:
- Adding license according to META.yml (perl license)
- Setting module type to Module::Build
Upstream changes:
3.0100 July 20, 2009
- Added the quantile method - thanks to Djibril Ousmanou (DJIBEL).
- https://rt.cpan.org/Ticket/Display.html?id=47948
3.0000 May 29, 2009
- Added tests (for ->count, ->sum, ->sumsq, ->min, ->max)
- Localized the scope of $stat and other variables in t/descr.t
- Got rid of AUTOLOAD in favour of individual accessors.
- Converted many direct member accesses to the accessors.
- Added ->frequency_distribution_ref() which deprecates
frequency_distribution().
- Some refactoring of the lib/Statistics/Descriptive.pm module
(without breaking the documented API).
2.9 May 13, 2009
- Fixed bug https://rt.cpan.org/Public/Bug/Display.html?id=46026 :
- standard_deviation failing due to a variance that got evaluated
to 0 due to rounding errors.
- Kwalitee : added a LICENSE section to the POD.
- Kwalitee (CPANTS) : added an examples/ directory with a script.
2.8 May 09, 2009
- Enabled "./Build runtest" and "./Build distruntest" (using Test::Run)
in the distribution.
- Fixed incomplete/broken tests in t/descr.t.
2.7 May 03, 2009
- Converted the distribution to Build.PL and re-organized it to
put everything under its proper place. Started maintaining it in:
- http://svn.berlios.de/svnroot/repos/web-cpan/Statistics-Descriptive/
- Converted t/descr.t to use "use strict;" and "use warnings;".
- Converted t/descr.t to use Test::More.
- Cleaned up the "use" statement of lib/Statistics/Descriptive.pm.
- Added more explicit dependencies (core, though) to Build.PL.
- Fixed RT bug #34999: freq distribution generated too many bins.
- https://rt.cpan.org/Ticket/Display.html?id=34999
- Added some keywords and resources to the META.yml, using Build.PL's
meta_merge.
- Fixed https://rt.cpan.org/Ticket/Display.html?id=32183
- more authoritative (and non-broken) link to the RFC.
- Applied the patch in https://rt.cpan.org/Ticket/Display.html?id=9160
- {{#9160: Variance and Standard Deviation use costly pseudo-variance,
instead of computing real variance}}.
FFTW 3.2.2
* Improve performance of some copy operations of complex arrays on
x86 machines.
* Add configure flag to disable alloca(), which is broken in mingw64.
* Planning in FFTW_ESTIMATE mode for r2r transforms became slower
between fftw-3.1.3 and 3.2. This regression has now been fixed.
SciPy 0.7.0 is the culmination of 16 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and
better documentation. There have been a number of deprecations and
API changes in this release, which are documented below. All users
are encouraged to upgrade to this release, as there are a large number
of bug-fixes and optimizations.
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
User-visible changes since previous release:
- Compatibility with Matlab graphics has been improved.
- New graphics functions.
- New experimental OpenGL/FLTK based plotting system.
- Functions providing direct access to gnuplot have been removed.
- The Control, Finance and Quaternion functions have been removed.
- Specific sparse matrix functions removed.
- Improvements to the debugger.
- Improved traceback error messages.
- Object Oriented Programming.
- Parsing of Command-style Functions.
- Block comments.
- Special treatment in the parser of expressions like "a' * b".
- Single Precision data type.
- Improved array indexing.
- Improved memory management.
- Improved performance for reduction operations.
- Sorting and searching.
- Range arithmetics.
- Various performance improvements.
- 64-bit integer arithmetic.
- Diagonal and permutation matrices.
- Improvements to fsolve.
- Improvements to the norm function.
- New functions for computing some eigenvalues or singular values.
- New QR and Cholesky factorization updating functions.
- New quadrature functions.
- New functions for reading and writing images.
- Other miscellaneous new functions.
- Changes to strcat.
- Improvements to the help functions.
- Deprecated functions.
Changes:
- Comparisons between elements of the Expression domain are undefined.
Earlier versions gave confusing results for expressions like '\%e < \%pi',
now FriCAS will complain about '<' being undefined.
- A domain for general quaternions was added.
- Equality in Any is now more reasonable -- it uses equality from
underlying domain if available.
- Messages about loading of components are switched off by default.
- Release build benefits from parallel make.
- In Spad code a single quote now means that the following token
is a symbol.
- Reorganization of algebra sources, in particular several types
have changed (this may affect users Spad code).
Bug fixes, in particular:
- Categories with default package can be used just after definition
(fixes 1.0.6 regression).
- Plots involving 0 or 1 work now.
- Numbers in radix bigger than 10 appear correctly in TeX output.
- Fixed browser crashes when displaying some domains.
- Fix horizontal display of fractions.
- Allow local domains in conditionals (in Spad code).
- Fixed a problem with splitting polynomials and nested extensions.
faster calculation in Crypt::DH.
Provides support for big integer in BigInt et al. calculations via means of
Math::Pari, an XS layer on top of the very fast PARI library.
o Ensure that the include/ directory exists before installing into it
(uncovered during bulk build, causing include to be a file, and
causing cascading build problems for all subsequent packages
wanting to install include files...)
o Do some other minor adjustments to placate pkglint.
Changes since 14.3.6:
- Perfected the user interface for the sum, product, and integrate
commands.
- Restored initial full simplify in the limit command for better
results, that was unintentionally removed in version 14.1.0.
- Fixed an endless loop in simplification; results look better, too.
- Added "set save" command, which makes all current session options
permanent, by saving them in "~/.mathomaticrc". "set no save"
removes this file.
- Added "mathomatic -s" option, which stands for secure mode. This is
a run-time option that disallows shelling out and writing files, and
was created for use on public servers that can't use the SECURE
compile-time define.
- Doubled the default maximum mathematical expression size to allow
larger expressions.
- A fatal compilation error when compiling with defines other than
UNIX was fixed.
- Slight improvement made to simplification; results are more simple
and stable.
- The maximum integer that can be factored has been raised from 14 to
15 decimal digits.
- Small fix made to fraction command and "simplify fraction" for
better looking fractions.
- Added a "simplify quickest" command option, which does no
unfactoring nor factoring.
- Made full simplification more efficient and simpler by cutting out
unnecessary loops.
- Improved the divide command and enabled its use in the symbolic math
library. Enabled code and variables commands in library, too.
Currently, library output of these 3 commands can only be gathered
by redirecting to a file.
- Added "set autoselect" and "set auto" options. Use "set no auto" to
always store entered expressions into equation spaces, unless it is
a command.
Changes:
commit 815ea2aadc2644a426b87f8c4e41d58a01d50de0
Author: Keith Packard <keithp@keithp.com>
Date: Sat Jun 21 02:31:29 2008 -0700
Bump to version 2.68
commit e278cfc926e5cd2ee51c9e45a642b2803d93cceb
Author: Keith Packard <keithp@keithp.com>
Date: Sat Jun 21 02:28:53 2008 -0700
Bump debian standards to 3.8.0
commit d69f9ba5dbf231bf2c8ecd5ab55e550d11f5ebae
Author: Keith Packard <keithp@keithp.com>
Date: Sat Jun 21 02:28:34 2008 -0700
Add README.release
commit 74d032db530e2441f47b68549d18a70956ddf601
Author: Keith Packard <keithp@keithp.com>
Date: Mon May 19 13:22:11 2008 -0700
Non-interactive stdin is always available for reading.
Failing to set the 'stdinOwned' flag meant that you could never read from
stdin which wasn't a terminal. Oops.
commit d0604e797cf194eb025a1784766ebea8cf38ec87
Author: Keith Packard <keithp@keithp.com>
Date: Wed Mar 26 23:21:41 2008 -0700
Allow background nickle to not poll on tty ownership
When stdin is connected to a terminal but nickle is not the foreground
process on that terminal, the io code would poll to wait for ownership to
flip back to nickle so that reads could be performed without generating a
signal. Now, nickle waits until someone actually tries to read from the
terminal before starting to poll. This means that simple background
processing nickle programs will not poll every 100ms.
commit fd8d02af5bf2884858108421fec40b8c7ca9863b
Author: Keith Packard <keithp@keithp.com>
Date: Wed Mar 26 16:22:44 2008 -0700
Remove support for non-SIGIO pipes
Older version of the kernel (before 2001) failed to generate SIGIO on pipes,
so nickle had code to poll instead. I think we can safely remove that code
now.
commit 5106300e425315c5f753dd4e1bf2c1ff6d19db64
Author: Keith Packard <keithp@keithp.com>
Date: Fri Mar 21 12:31:00 2008 -0700
Fix floating point printing to correctly round output
commit e7f78ce3e66259f0a08c0099de4b89ad739c03c8
Author: Keith Packard <keithp@keithp.com>
Date: Thu Mar 20 10:56:38 2008 -0700
Fix divide_by_zero exception type in fourfours.5c example
commit e00e48546d26c6e0c22c70cb7eb14e81c897c61e
Author: Keith Packard <keithp@keithp.com>
Date: Thu Mar 20 10:20:52 2008 -0700
Make SRPM + RPM build work by serializing dependencies.
$(SRPM) $(RPM): ...
build
fails as it does 'build' twice.
commit 48e852689a43de236f93aa13172d31c8eb536fc1
Author: Keith Packard <keithp@keithp.com>
Date: Wed Mar 19 23:24:45 2008 -0700
Makefile fixes: make main.o depend on Makefile, ensure debuild actually does
commit 27ace3a23d90e8e5fe16b943743a8d9144cca7e6
Author: Keith Packard <keithp@keithp.com>
Date: Wed Mar 19 23:12:13 2008 -0700
Avoid having the 'pretty_print' builtin show two error messages.
NamespaceLocate takes a 'complain' boolean that will print out an error
message, but the pretty_print command also raises an exception when it fails
to find the name. Two errors is at least one too many here.
commit 31e633b55cece8a6e46d763b2e51c974b450a12f
Author: Keith Packard <keithp@keithp.com>
Date: Wed Mar 19 22:38:18 2008 -0700
Rename the builtin Process namespace to PID to not conflict with the Process library
commit ffc553a721015347939cc07da4a81577d86093d0
Author: Keith Packard <keithp@keithp.com>
Date: Wed Mar 19 22:37:49 2008 -0700
FileGetErrorMessage returns a Value, not a char *
base pkg
-replace hard gnuplot dependency by a MESSAGE as it is only needed
if one really wants to plot a function
-register with desktop-file-utils
bump PKGREVISION
The fix is suboptimal because the y2037 problem remains. It would be
better to either
-extend the "cln" lib for 64-bit integers (but the code is a mess
already) or
-split the time_t into a lower/higher part and convert them seperately,
which is less than elegant.
-add a MESSAGE telling that gnome-vfs or wget are needed to fetch
currency exchange rates automatically, so the (wrong) wget dependency
can be removed from child pkgs
bump PKGREVISION
Overview of changes in gcalctool 5.26.2
* Remove negative sign from numbers rounded to zero. This is
only a partial fix as the error value is still visible in
scientific notation (Robert Ancell, Bug #560802)
* Support odd roots of negative numbers (Robert Ancell, Bug
#576973)
* Keep settings (show zeroes, thousands separator etc) when
changing modes (Robert Ancell, Bug #580398)
* Fix missing license text in about dialog (Robert Ancell, Bug
#579174)
* Updated documentation: el (Jennie Petoumenou)
* Updated translations: el (Jennie Petoumenou), es (Jorge
Gonzalez)
Pkgsrc changes:
o Change from using extension.mk to egg.mk, on hints from wiz@
o Adjust PLIST so that it matches what is then installed.
o Bump PKGREVISION
- Updating package for p5 module Math::BigInt::GMP from 1.23 to 1.24
- Setting license to gnu-gpl-v2
Upstream changes:
2007-07-31 v1.24 Tels 5530 tests
* apply patch for warnings about ptr size mismatch under Cygwin (thanx Reini Urban!)
* make it work under 5.6.x again by defining SvUOK() (Thanx Marcus Holland-Moritz
and Reini Urban!)
Notable changes (compared to 1.0.5 version) include:
- the axiom script is no longer installed (use fricas script instead)
- some undesirable simplification are no longer done by default,
for example now asin(sin(3)) is left unevaluated
- support lambda expressions using '+->' syntax and nested functions
in Spad
- better configure, support for Dragonfly BSD
- faster bootstrap, also parallel (this does not affect speed
of release build)
Several bug fixes, in particular:
- fixed a regression introduced in 1.0.4 which caused equality
for nested products to sometimes give wrong result
- corrected fixed output of floating point numbers,
- operations on differential operators like symmetric power work now
- fixed crashes related to coercing power series
- functions returning Void can be traced
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
Math::Round is a Perl module. It supplies functions to round numbers,
both positive and negative, in various ways. This may seem like an
odd thing to write a whole module for, but rounding can sometimes be
a little tricky, so I thought some people might find this useful.
Changes since 14.2.7:
12/23/08 - Simplified makefile.
12/26/08 - Fixed rules for simplifying "(x^n)^m" so "misc/john.in" and
others simplify better. Works similar to Maxima now.
12/27/08 - Numeric GCD now properly returns the other parameter, if
either parameter is 0. Renamed "misc/polyroots.c" to
"misc/roots.c" and simplified this example code.
12/30/08 - Added "update" script, which updates the function
prototypes in "cproto.h".
1/1/09 - Optionally factor out the gcd of integer coefficients when
improving readability, for example: 6x+4y becomes 2*((3*x) +
(2*y)). This is now the default.
1/13/09 - Added descriptions of all interesting math scripts in
"tests/README.txt".
1/16/09 - Allow nintegrate and "integrate definite" commands in the
symbolic math library; the bounds are specified in the two
equation spaces following the current equation.
1/18/09 - Made expression and equation entry always consecutively
numbered equation spaces, unless memory is exhausted.
1/19/09 - Made consistent list command output with only one newline
after each equation space.
1/21/09 - Fixed erroneous doubling of parentheses display when solving
and showing steps with "set debug 2".
1/22/09 - Added -b option, to conveniently set bold color mode from
the command line.
1/25/09 - Improved looks of eliminate command by not solving if
equation is already solved.
2/3/09 - Table of contents was added to the Mathomatic User's Manual.
2/5/09 - Added display of any numerical fractions when calculating or
using calculate command; for example, entering "1/2+3/8" now
results in "answer = 0.875 = 7/8".
2/6/09 - Removed erroneous lsqrt() routine obtained from Wikipedia, so
that matho-sumsq works properly now.
2/7/09 - Disable pause command when appropriate (when input not a tty
and for symbolic math library).
2/8/09 - Polished up educational example scripts in "tests" directory.
2/11/09 - Entry of a function now results in "Named functions
currently not implemented" error message.
2/12/09 - Bugfix to matho-primes and added "misc/limits.c".
2/15/09 - The fraction command was fixed to give better results. "set
display2d" flag now no longer affects any results at all, it
only affects 2D output mode.
2/17/09 - Renamed -h (HTML) option to -x, -h is now the help option.
Added -w option to set wide output mode.
3/9/09 - Found the correct formulas for solving the general cubic
equation on Wikipedia, so "tests/cubic.in" always gives
correct answers now.
3/12/09 - Tweak made to simplify result beautifier: factoring priority
only given to real variables now, special constant variables
pi#, e#, and i# have no effect and behave like any constant
now.
3/15/09 - Corrected and improved parse_complex() C function for more
complex number functionality and a bug fix.
3/18/09 - Added "set negate_highest_precedence" option, which allows
the negate operator to be the lower precedence of times and
divide, like it is in Maxima and most other math programs.
3/24/09 - Made "set no autosolve" mode more useful by making it solve
if a solve variable is entered with an equals sign. This
allows easy entry of both single variable expressions (with
no =) and solve variables (with =) while in this mode.
3/27/09 - Selecting equations by entering the equation number was
returning with error if the equation space was empty.
Fixed, you can now select any previously allocated equation
space.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
changes:
-Behavior of mpfr_check_range changed
-Function mpfr_init_gmp_rand is no longer defined
-New functions
-Configure test for TLS support
-Get default $CC and $CFLAGS from gmp.h
-Security fix in mpfr_snprintf and mpfr_vsnprintf (buffer overflow)
-Configure: new checks for length modifiers hh and ll (new in C99)
-bugfixes
-documentation fixes
Overview of changes in gcalctool 5.26.0
* Fix button expansion (nowak2000, Bug #575385)
* Removed deprecated test/ directory (Bug #574048)
* Updated documentation: C (Robin Sonefors), ca (Joan Duran)
* Updated translations: as (Amitakhya Phukan), da (Ask H. Larsen),
el (Jennie Petoumenou), es (Jorge Gonzalez),
fi (Tommi Vainikainen), gl (Ignacio Casal Quinteiro),
gu (Ankitkumar Patel), hi (Rajesh Ranjan),
hu (Gabor Kelemen), it (Sergio Durzu),
lt (Vytautas Rėkus), mai (Rajesh Ranjan),
ml (Ani Peter), mr (Sandeep Shedmake),
nb (Kjartan Maraas), nl (Tino Meinen),
pl (Wadim Dziedzic), ru (Nickolay V. Shmyrev),
ta (felix), te (Krishnababu K),
zh_HK (Chao-Hsiung Liao), zh_TW (Chao-Hsiung Liao)
Overview of changes in gcalctool 5.25.92
* Restore number display mode (FIX/SCI/ENG) on startup (Robert Ancell, Bug #572881)
* Fix rounding errors in integer power calulations (Robert Ancell, Bug #527540)
* Fix error in cosine/tangent calculations (Robert Ancell, Bug #571007)
* Updated documentation: eu (Inaki Larranaga Murgoitio)
* Updated translations: en_GB (Philip Withnall), fi (Ilkka Tuohela),
fr (Bruno Brouard, Claude Paroz), ja (Takeshi AIHANA)
kn (Shankar Prasad), lv (Raivis Dejus),
nl (Wouter Bolsterlee), pt (Duarte Loreto)
pt_BR (Og Maciel, Rodrigo Flores), sv (Daniel Nylander)
Overview of changes in gcalctool 5.25.91
* Initialise GType system so usage of GConf doesn't cause crashes (Matthias Clasen, Bug #571581)
* Rework command-line arguments to be standard (Robert Ancell, Bug #569885)
* Correctly handle decimal points for languages not using '.' (Robert Ancell, Bug #566929)
* Fix shortcut keys so standard menu keys work (Robert Ancell)
* Updated documentation: eu (Inaki Larranaga Murgoitio)
* Updated translations: ast (Mikel González), cs (Petr Pulc), da (Ask H. Larsen), eu (Inaki Larranaga Murgoitio),
gu (Sweta Kothari), hu (Gabor Kelemen), ro (Adi Roiban), vi (Clytie Siddall),
zh_HK (Chao-Hsiung Liao), zh_TW (Chao-Hsiung Liao)
Overview of changes in gcalctool 5.25.90
* Fixed incorrect bit shift operation (Robert Ancell, Bug #569176)
* Updated documentation: sv (Daniel Nylander)
* Updated translations: ca (Joan Duran), de (Christian Kirbach), ko (Changwoo Ryu), or (Manoj Kumar Giri)
Overview of changes in gcalctool 5.25.5
* Updated documentation: de (Christian Kirbach)
* Updated translations: nb (Kjartan Maraas), th (Theppitak Karoonboonyanan)
Overview of changes in gcalctool 5.25.4
* Updated translations: de (ckirbach), es (Jorge Gonzalez), zh_CN (甘露)
Overview of changes in gcalctool 5.25.3
* Made exponential numbers work without a sign, e.g. '1e2' works
the same as '1e+2' (Robert Ancell).
* Correctly calculate exponential numbers in binary mode and
convert correctly when changing bases (Robert Ancell, Bug #516159).
* Fix broken accelerator keys from changes in 5.25.2 (Robert Ancell, Bug #379476).
Overview of changes in gcalctool 5.25.2
* Changed the scientific UI so that inverse operations (e.g. Ln/e^x) are controlled by the shift key.
The following shortcut keys have changed:
Function | Old | New
--------------------------
Sine | K | k
Inv. Sine | - | K
Cosine | J | j
Inv. Cosine | - | J
Tangent | L | w
Inv. Tangent | - | W
Natural Log | N | n
e^x | { | N
Log | G | g
10^x | } | G
Log_2 | H | h
2^x | - | H
x^y | ^ | ^ or o
x^(1/y) | - | O
(Robin Sonefors, Bug #379476).
* Fixed crash where financial dialogs are activated from other modes on startup
(Robin Sonefors, Bug #560196).
* Give binary invert operation higher precedence so that ~X and X == 0 (Sami Pietilä, Bug #562251)
* Fixed calculation errors for boolean operations on very large numbers (Robert Ancell, Bug #509988)
* Always read configuration from /apps/gcalctool not /apps/(appname) as the application
name is different when symlinked (e.g. the gnome-calculator symlink) (Matt Keenan, Bug #559260).
* Correct gconf key names in man page (Robert Ancell, Bug #559458).
* Updated translations: es (Jorge Gonzalez)
* Updated help: es (Jorge Gonzalez)
Overview of changes in gcalctool 5.25.1
* Added a programming mode that contains the bit editor (Robin Sonefors, Bug #501508).
* Made finacial operations GUI-based not register based (Robin Sonefors, Bug #318686).
* Added Gross Profit Margin Ration Financial Function (Robin Sonefors, Bug #150663).
* Don't clear display when changing modes and allow all functions to work in all non-basic
modes (Robert Ancell, Bug #554133).
* Set decimal point label to be based on LC_NUMERIC as users can set their numerical
representation to different to their language settings (Robin Sonefors, Bug #557331).
* More refactoring in MP math library (Klaus Niederkrueger, Robert Ancell, Bug #524091).
* Fixed GtkSpinButton warning (Robin Sonefors, Bug #553965).
* Only update bit panel when display contains a solved number (Robert Ancell, Bug #548690).
* Remove inline declaration so can compile in C89 (Jens Granseuer, Bug #553307).
* Open help with gtk_show_uri() (Thomas Andersen, Bug #556207).
* Added translator comments (Robert Ancell)
* Updated translations: bg (Alexander Shopov),
da (Ask H. Larsen, Kenneth Nielsen),
es (Jorge Gonzalez),
et (Ivar Smolin),
fi (Ilkka Tuohela),
mk (Jovan Naumovski),
pt_BR (Vladimir Melo, Leonardo Ferreira Fontenelle)
* Updated help: es (Jorge Gonzalez)
on some platforms that lacked shared library support in the past. The
list hasn't been maintained at all and the gain is very limited, so just
get rid of it.
0.68 Fri Jun 30 12:17:01 2006
- Added a new version of phrtsd and the phrtsd_orig option.
0.69 Tue Sep 12 08:55:10 2006
- Changed pow to exp at randlib.c[1040] to get around a bug
with gcc under AIX. (Would it also be possible to avoid
this by using -lmsaa rather than -lm?)
0.70 Fri Oct 12 16:30:18 2007
- Minor corrections to POD.
0.71 Tue Sep 16 15:38:06 2008
- Used $ARGV[0] rather than shift in Makefile.PL. Thanks to John
Fong for the correction.
Pkgsrc changes:
o Adapt to .zip distfile format
o Add HOMEPAGE
Upstream changes:
1.23 18 Dec 2008, Perl 21th birthday version
Minimum Perl version required in META.yml
Pkgsrc changes:
o Re-do patch-ab so that the tests and adaptations for the various
NetBSD archs don't sit inside "if ($os eq 'sunos')" (!).
Upstream changes:
2.010801:
build_paricfg() takes a version argument
write_paricfg(): likewise.
Emit paricfg.h which supports GP/PARI v2.3.4.
Remove the section on CPAN mirroring from README.
INSTALL: Explain how to google when server is down.
Skip another subtest in ploth.t.
Fix treatment of -oo in tests. Still fails, but now with
not ok 12 # in='intmellininvshort(2,4,$tab)-$A'
# out='-3.364954880E-97+9.90717831E-100*I', type='Math::Pari'
# pari==='-3.072350108 E-97 + 9.90717831 E-100*I'
# re_out='\-3\.072350108,?\s*E\-97,?\s*\+,?\s*9\.90717831,?\s*E\-100\*I'
Consider `intfuncinit' as requiring "unsane" precision of limits
(bug in GP/PARI???). Now all tests pass???
* Performance improvements for some multidimensional r2c/c2r transforms;
thanks to Eugene Miloslavsky for his benchmark reports.
* Compile with icc on MacOS X, use better icc compiler flags.
* Compilation fixes for systems where snprintf is defined as a macro;
thanks to Marcus Mae for the bug report.
* Fortran documentation now recommends not using dfftw_execute,
because of reports of problems with various Fortran compilers;
it is better to use dfftw_execute_dft etcetera.
* Some documentation clarifications, e.g. of fact that --enable-openmp
and --enable-threads are mutually exclusive (thanks to Long To),
and document slightly odd behavior of plan_guru_r2r in Fortran.
* FAQ was accidentally omitted from 3.2 tarball.
* Remove some extraneous (harmless) files accidentally included in
a subdirectory of the 3.2 tarball.
Packages Collection.
The Perl 5 module Spreadsheet::Read tries to transparently read
*any* spreadsheet and return its content in a universal manner
independent of the parsing module that does the actual spreadsheet
scanning.
Packages Collection.
The Perl 5 module Spreadsheet::XLSX is a (quick and dirty) emulation
of Spreadsheet::ParseExcel for Excel 2007 (.xlsx) file format. It
supports styles and many of Excel's quirks, but not all. It populates
the classes from Spreadsheet::ParseExcel for interoperability;
including Workbook, Worksheet, and Cell.
Changes since FriCAS 1.0.4:
- improvement to normalize function, it performs now much
stronger simplifications than before
- better integration: due to improved normalize FriCAS can
now integrate many functions that it previously considered
unintegrable
- improvement to Martin Rubey guessing package, for example
it can now guess differential equation for the generating
function of integer partitions
- better support for using type valued functions
- several bug fixes
Changes since FriCAS 1.0.3:
User Interface:
- Add a new emacs mode: just (require 'fricas), M-x fricas and enjoy.
- Add support for inline display of LaTeXed code.
- Add support for mouse wheel.
- Supress SBCL style warnings due to autoloading.
Merge Ralf's wonderful new Aldor interface.
Allow calling type-valued functions.
Improve coercion of types.
Add coercions to InputForm.
Improve unparse.
Use SExpression as representation of OutputForm.
Miscellaneous improvements, bug fixes and cleanups.
Approved by <obache>.
the version in math/fftw/.
Pkgsrc changes:
o Get rid of the powerpc-specific distfile, it's apparently not needed
anymore
o Add perl as a tool, so that "make test" can succeed
o Adjust dependency on math/fftw
* New API routines were added to the package.
* A minor change were made in the internal routine xputc.
* A minor bug was fixed in the internal routine mpl_fn_time2str.
Pkgsrc changes:
o Adjust dependencies to fit requirements
Upstream changes:
0.44 8 January 2009
! Fix for OpenOffice.org GENERAL format.
http://rt.cpan.org/Public/Bug/Display.html?id=7206
Thanks to Niko Tyni and the Debian Perl team
+ Perltidyed source and added standard headers and Pod sections
to all modules.
0.43 7 January 2009
+ Restructured and rewrote the main documentation. This is the start of
a general refactoring. If you would like to keep up to date with it
keep an eye on the Spreadsheet::ParseExcel Google Group.
http://groups.google.com/group/spreadsheet-parseexcel
+ Added worksheets() Workbook method to iterate over the Worksheet objects.
+ Added unformatted() method to get a Cell's unformatted value.
+ Renamed public methods RowRange(), ColRange() and Cell() to row_range(),
col_range() and get_cell(). Old methods are still available.
! Turned on compatibility_mode() by default in SaveParser to avoid SP3
problems.
! Fixed minor SaveParser bug with font rotation.
http://rt.cpan.org/Public/Bug/Display.html?id=41626
Eigen 2 is a C++ template library for linear algebra: vectors, matrices, and
related algorithms. It is:
* Versatile. Eigen handles, without code duplication, and in a completely
integrated way:
o both fixed-size and dynamic-size matrices and vectors.
o both dense and sparse (the latter is still experimental) matrices and
vectors.
o both plain matrices/vectors and abstract expressions.
o both column-major (the default) and row-major matrix storage.
o both basic matrix/vector manipulation and many more advanced, specialized
modules providing algorithms for linear algebra, geometry, quaternions,
or advanced array manipulation.
* Fast.
o Expression templates allow to intelligently remove temporaries and enable
lazy evaluation, when that is appropriate -- Eigen takes care of this
automatically and handles aliasing too in most cases.
o Explicit vectorization is performed for the SSE (2 and later) and AltiVec
instruction sets, with graceful fallback to non-vectorized code.
Expression templates allow to perform these optimizations globally for
whole expressions.
o With fixed-size objects, dynamic memory allocation is avoided, and the
loops are unrolled when that makes sense.
o For large matrices, special attention is paid to cache-friendliness.
* Elegant. The API is extremely clean and expressive, thanks to expression
templates. Implementing an algorithm on top of Eigen feels like just copying
pseudocode. You can use complex expressions and still rely on Eigen to
produce optimized code: there is no need for you to manually decompose
expressions into small steps.
* Compiler-friendy. Eigen has very reasonable compilation times at least with
GCC, compared to other C++ libraries based on expression templates and heavy
metaprogramming. Eigen is also standard C++ and supports various compilers.
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
No longer identical.
Don't say Linux since this is for other platforms too.
Don't mention GUI interface in the description for the console package.
By the way, the gtk version is really GNOME, but upstreams calls it gtk.
SciPy is an open source library of scientific tools for Python. SciPy
supplements the popular Numeric module, gathering a variety of high level
science and engineering modules together as a single package.
SciPy includes modules for graphics and plotting, optimization, integration,
special functions, signal and image processing, genetic algorithms, ODE
solvers, and others.
NumPy is a general-purpose array-processing package designed to
efficiently manipulate large multi-dimensional arrays of arbitrary
records without sacrificing too much speed for small multi-dimensional
arrays. NumPy is built on the Numeric code base and adds features
introduced by numarray as well as an extended C-API and the ability to
create arrays of arbitrary type.
There are also basic facilities for discrete fourier transform,
basic linear algebra and random number generation.
Pkgsrc issue: if the package build happens to find a fortran it prefers
over the one pkgsrc is using it will try to use it and the wrong thing
will happen.