Commit graph

1887 commits

Author SHA1 Message Date
drochner
756cbdf256 modify a fix (about signed integer overflow non-portability) so that
it matches the upstream version, to ease future updates
(no functional change)
2007-03-13 10:55:12 +00:00
drochner
123bf8f8b0 update to 1.1.4
changes:
* Fixed test scripts to accomodate Guile 1.8 branch.
* Added support for pkg-config.
* Added some missing texinfo entries.
2007-03-13 10:51:42 +00:00
joerg
94756a9557 Fix build on systems without wordexp(3). While wordexp returns the
pattern if nothing is matched, glob(3) by default considers that an
error.
2007-03-07 16:48:39 +00:00
wiz
fb42e293bb Update to 2.01:
Changes in v2.01 - msouth
Fri Aug 19 23:40:24 EDT 2005
----------------------------
    * Changed versioning format to leading zero after the
      dot to make more minor versions possible this time
    * Integration of Math::MatrixReal::Ext1 0.07
        * merged new_from_cols and new_from_rows into one private
          function which is called by wrappers with the old
          names
        * added tests to exercise all of the known failure modes
          in new_from_{rows,cols} calls
    * Fixes for POD
        * added a much needed =over 4 to the start of the POD
        * removed tabs
    * reformatted indentation of the all of the code to 4 space
      indent (from a mixture of tabs, 8 space, 4 space, and 2 space)

Changes in v1.9 - leto
Wed May 15 03:19:34 EST 2002
----------------------------
	* as_yacas() function added
	* t/yacas.t created
	* Fixed issue with infinity norm and Irix, thanks to
	  Allen Smith <easmith@beatrice.rutgers.edu> and the CPAN testers

Changes in v1.8 -- leto
Sat Mar 23 00:13:48 EST 2002
----------------------------
	* as_matlab() function added
	* as_scilab() function added
	* t/matlab.t created
	* is_row_vector() function added
	* is_col_vector() function added
	* t/isrowcol.t created
	* norm_p() function added
	* norm_frobenius () function added
	* t/vecnorm.t created



Changes in v1.7 -- leto
Fri Mar 15 13:09:49 EST 2002
---------------------------
	* each() and each_diag() are now one-based for consistency
	* removed _trace() comments
	* as_latex() function created
	* t/latex.t created
	* t/bool.t created
	* t/periodic.t created
	* t/rank.t created
	* new_from_string() shouldn't care about the case of the scientific E
		notation (pointed out by Jim Bowery <jim_bowery@hotmail.com>)
	* t/scinotation.t created
	* is_idempotent() function added
	* is_periodic() function added
	* rank_LR() function added
	* make is_orthogonal return 0 instead of croak when matrix
		is not quadratic

Changes in v1.6 -- leto
Sat Feb 16 09:46:51 EST 2002
-------------------------
	* is_skew_symmetric() function added
	* fixed logic error is sym_eigenvalues ( didn't notice if not square! )
	* spectral_radius() function added
	* is_binary() function added
	* is_LR() function added
	* t/spectral.t created
	* t/binary.t created
	* t/is_LR.t created
	* t/gramian.t created
	* is_skew_symmetric() tests added to t/symmetric.t
	* is_gramian() function added

Changes in v1.5 -- leto
Sat Jan 12 04:20:48 EST 2002
-------------------------
	* t/inverse.t test 6 was numerically instable, commented out
		I ran it 10000 times and got values from 1e-2 to 1e-16,
		this caused the test to randomly fail, because it checked
		that the value was less than 1e-10
		I did not notice this problem because my default perl install
		has USE_LONG_DOUBLE
	* changed epsilon to be 1e-8 in funcs.pl ( was 1e-10)

Changes in v1.4 -- leto
Jan 10 2002
--------------------------
	* Steffen Beyer gave maintainer-ship to Jonathan Leto
	* exponent() function added
	* trace() function added
	* "**" and "**="  overloaded to exponent()
	* $matrix ** -1 is now a quick way to compute the inverse, if it exists
	* new_from_rows and new_from_cols integrated from Math::MatrixReal::Ext1
	* is_diagonal() function added
	* is_tridiagonal() function added
	* each() function added
	* each_diag() function added
	* put functions used by all the test scripts into funcs.pl instead
		of all of them having copy+paste code
	* t/inverse.t created
	* t/diag.t created
	* t/exponent.t created
	* t/trace.t created
	* t/ext1.t created
	* some documentation spelling errors corrected
	* perl operators exp(),sin(),cos() overloaded
		only works with diagonal matrices for now
	* new_diag() function added
	* is_upper_triangular() function added
	* is_lower_triangular() function added
	* t/triang.t created
	* t/det.t created
	* inverse() function added
	* det() function added
		should be much faster for diagonal and triangular matrices
	* tri_diagonalize() tri_eigenvalues() and now do real tridiag check, as per TODO
	* t/minor.t created
	* t/cofactor.t created
	* t/adjoint.t created
	* t/quadratic.t created
	* norm_sum() function added
	* t/norm.t created
	* check if $rows and $cols are integers in new()
	* t/condition.t created
	* t/product.t created
	* eigenvalues() function added
	* t/eigen_NxN.t - added test for eigenvalues()
	* swap_row() function added
	* swap_col() function added
	* t/swap.t created
	* t/orthogonal.t created
	* is_orthogonal() function added
2007-02-27 09:25:29 +00:00
wiz
1ec8aa20b8 Update to 1.28:
1.28  Sat Sep 03 2005
     - bump version so PAUSE ignores deleted 1.27 package

0.28  Sun Aug 28 2005
     - fix version mistake in META.yml

0.27  Sun Aug 28 2005
     - add method to calculate root mean square of data (suggested
       by Robert Hiller)
     - in calculating the power spectrum, use same logic for
       segments = 1 as is currently done for segments > 1 when
       "number" is specified (suggested by Robert Hiller)
     - in calculating the power spectrum, check if data size
       is an integral power of 2 if segments is not specified
       or if segments = 1 and "number" is not specified
     - in the spectrum method, change the name of the "hamm" window
       function to "hann" (suggested by Robert Hiller). For
       backwards compatibility, "hamm" is still supported.
     - in the pod for the spctrm method, clarify how options
       are to be passed in (suggested by Robert Hiller)

0.26  Sat Dec 04 2004
     - include "arrays.h" in FFT.xs (required for some platforms)
       (thanks to Doug Shubert)
2007-02-27 09:23:45 +00:00
wiz
4ecef2b961 Add HOMEPAGE. 2007-02-27 09:22:38 +00:00
wiz
6b056f9b6e Update to 1.9:
* What is new in gsl-1.9:

** Fixed the elliptic integrals F,E,P,D so that they have the correct
behavior for phi > pi/2 and phi < 0.  The angular argument is now
valid for all phi.  Also added the complete elliptic integral
gsl_sf_ellint_Pcomp.

** Added a new BFGS minimisation method gsl_multimin_fdfminimizer_vector_bfgs2
based on the algorithm given by R.Fletcher in "Practical Methods of
Optimisation" (Second edition).  This requires substantially fewer
function and gradient evaluations, and supercedes the existing BFGS
minimiser.

** The beta functions gsl_sf_beta_e(a,b) and gsl_sf_lnbeta_e(a,b) now
handle negative arguments a,b.  Added new function gsl_sf_lnbeta_sgn_e
for computing magnitude and sign of negative beta values, analagous to
gsl_sf_lngamma_sgn_e.

** gsl_cheb_eval_mode now uses the same error estimate as
gsl_cheb_eval_err.

** Improved gsl_sf_legendre_sphPlm_e to avoid underflow with large
arguments.

** Added updated Knuth generator, gsl_rng_knuthran2002, from 9th
printing of "The Art of Computer Programming".  Fixes various
weaknesses in the earlier version gsl_rng_knuthran.  See
http://www-cs-faculty.stanford.edu/~knuth/news02.htm

** The functions gsl_multifit_fsolver_set, gsl_multifit_fdfsolver_set
and gsl_multiroot_fsolver_set, gsl_multiroot_fdfsolver_set now have a
const qualifier for the input vector x, reflecting their actual usage.

** gsl_sf_expint_E2(x) now returns the correct value 1 for x==0,
instead of NaN.

** The gsl_ran_gamma function now uses the Marsaglia-Tsang fast gamma
method of gsl_ran_gamma_mt by default.

** The matrix and vector min/max functions now always propagate any
NaNs in their input.

** Prevented NaN occuring for extreme parameters in
gsl_cdf_fdist_{P,Q}inv and gsl_cdf_beta_{P,Q}inv

** Corrected error estimates for the angular reduction functions
gsl_sf_angle_restrict_symm_err and gsl_sf_angle_restrict_pos_err.
Fixed gsl_sf_angle_restrict_pos to avoid possibility of returning
small negative values.  Errors are now reported for out of range
negative arguments as well as positive.  These functions now return
NaN when there would be significant loss of precision.

** Corrected an error in the higher digits of M_PI_4 (this was beyond
the limit of double precision, so double precision results are not
affected).

** gsl_root_test_delta now always returns success if two iterates are
the same, x1==x0.

** A Japanese translation of the reference manual is now available
from the GSL webpage at http://www.gnu.org/software/gsl/ thanks to
Daisuke TOMINAGA.

** Added new functions for basis splines, see the "Basis Splines"
chapter in the GSL Reference Manual for details.

** Added new functions for testing the sign of vectors and matrices,
gsl_vector_ispos, gsl_vector_isneg, gsl_matrix_ispos and
gsl_matrix_isneg.

** Fixed a bug in gsl_sf_lnpoch_e and gsl_sf_lnpoch_sgn_e which caused
the incorrect value 1.0 instead of 0.0 to be returned for x==0.

** Fixed cancellation error in gsl_sf_laguerre_n for n > 1e7 so that
larger arguments can be calculated without loss of precision.

** Improved gsl_sf_zeta_e to return exactly zero for negative even
integers, avoiding less accurate trigonometric reduction.

** Fixed a bug in gsl_sf_zetam1_int_e where 0 was returned instead of
-1 for negative even integer arguments.

** When the differential equation solver gsl_odeiv_apply encounters a
singularity it returns the step-size which caused the error code from
the user-defined function, as opposed to leaving the step-size
unchanged.

** Added support for nonsymmetric eigensystems

** Added Mathieu functions
2007-02-26 08:05:15 +00:00
drochner
700aa8341c +nickle 2007-02-22 20:37:03 +00:00
drochner
12f3c6988d import nickle-2.56, another command line calculator, with scripting
language, can do arbitrary size integer and rational arithmetics
2007-02-22 20:35:38 +00:00
drochner
221c084716 update to 2.12.1.8
changes:
Documentation of # operator, comments, and cscripts.
Documented multi-line statement issues.
Added builtins related to user, system and clock time.
Changed runtime() builtin output.
2007-02-22 20:30:15 +00:00
wiz
51c8ea8d62 pkglint USE_LANGUAGES cleanup. Patch from Sergey Svishchev. 2007-02-22 19:30:02 +00:00
wiz
601583c320 Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.
2007-02-22 19:26:05 +00:00
wiz
6e2c35c083 pkglint cleanup; update HOMEPAGE/MASTER_SITES.
From Sergey Svishchev in private mail.
2007-02-22 19:01:13 +00:00
joerg
d85ea4696d Drop the pthrea check in configure completely and just set
PTHREAD_AUTO_VARS.
2007-02-22 16:15:14 +00:00
wiz
17d4eb5978 share/emacs/site-lisp now exists by default -- don't try to remove it.
Bump PKGREVISION for the PLIST change.
2007-02-20 19:04:10 +00:00
adam
d8cb11d3ee Changes 0.9.5:
* French translation (not fully complete yet)
* Return value in save() and add "name := value" as shortcut
* Integer factorization
* Interpret 0x[0-9,a-f] as hexadecimal number (do not require first digit to be 0-9)
* Add "Engineering" display mode
* Several fixes to display of units and prefixes
* Show value for variables without title in expression completion
* New functions: cross(), heaviside(), rectangular(), triangular(), ramp() kronecker(), sigmoid(), and logit()
* Use radius as argument for circumference()
* Add optional upper and lower limit arguments to integrate() for definite integrals
* Fix precision in logn()
* Ability to set shortcuts for meta modes (KDE)
* Make separate options for "Sort Minus Last" and "Negative Exponents" in numerical display menu
* Add "Edit Expression", "Edit Result", and "Insert Result Variable" to history context menu (KDE)
* Global shortcut for show/hide (KDE)
* Use localized comma for insert matrix/vector
* Remove use of libgnomeui completely and add --with-libgnome configure option
* Fix parsing of "x!)!"
* Use Julian year for light-year value
* Add several accelerator keys (GTK+)
* Connect "Exp" button Exp RPN operation and add Ctrl+Shift+E shortcut
* Fixes for old KDE and Qt versions
* New command line options for qalc: -terse (-t), -nodefs (-n), -nocurrencies, -nodatasets, -nofunctions, -nounits, -novariables
2007-02-20 15:08:47 +00:00
adam
897b74d488 Chaneges 4.15:
Autotools specification files (configure.ac, Makefile.am) were
 changed to use GNU Libtool. This allows building the static as
 well as shared GLPK library.

Changes 4.14:
 Now GLPK conforms to ILP32, LLP64, and LP64 programming models
 (the latter seems to be the ultimate choice regarding 64-bit
 architectures). Note that GLPK itself is a 32-bit application,
 and the conformity only means that the package works correctly
 on all these arenae. Nevertheless, on 64-bit platforms it is
 possible to use more than 4GB of memory, if necessary.
2007-02-20 12:57:21 +00:00
joerg
153a46e089 Modular Xorg support. 2007-02-20 00:39:35 +00:00
joerg
21ea9576da Modular Xorg support. 2007-02-19 22:09:59 +00:00
joerg
b00f23dc4c Modular Xorg support. 2007-02-19 21:38:32 +00:00
joerg
99886a75ff Modular Xorg support. 2007-02-19 20:04:24 +00:00
joerg
802f38e67c Don't include x11.b3.mk directly as this is pure lisp. 2007-02-19 20:02:18 +00:00
joerg
9e92bb41f0 Modular Xorg support. 2007-02-19 19:51:17 +00:00
joerg
965cfcb224 Modular Xorg support. A special spicy cookie goes to rillig for finding
the one way of not using mk/x11.buildlink3.mk. This was likely to be
broken with classic Xorg as well.
2007-02-15 14:44:04 +00:00
drochner
8cfc122c46 point to a better HOMEPAGE 2007-02-08 18:37:57 +00:00
drochner
f6f0e99cd3 update to 0.7.7
changes:
* Add IsPositiveDefinite, IsPositiveSemidefinite, QuarticFormula
* SEMANTICS: QuadraticFormula, CubicFormula, Eigenvalues, and DiagonalOf
  now consistently return a column vector
* Fix CubicFormula for complex coefficients and better handle real roots,
  and use QuarticFormula in PolynomialRoots
* Eigenvalues now computes eigenvalues for 3x3 and 4x4 matrices
-some UI improvements
* Documentation updates
* Fix plugin reading
* Portability fixes
* Translation updates
2007-02-08 18:27:22 +00:00
joerg
2e0ed3c9d3 Sort dependencies and add libSM dependency. 2007-02-07 21:18:49 +00:00
joerg
5b52857e98 Modular Xorg support. 2007-02-06 18:05:58 +00:00
dmcmahill
763cde8dd0 remove some extra included bl3.mk files which are not needed 2007-02-04 20:42:24 +00:00
obache
e4398d330a Disable auto detecting of ImageMagick.
Pointed out in PR 35492.
2007-01-30 02:45:33 +00:00
markd
60c020c40a Update icons location of KDE apps. Bump PKGREVISION 2007-01-26 04:25:46 +00:00
joerg
73eeef755d Modular Xorg support. 2007-01-23 17:59:42 +00:00
wiz
34dd68fb78 Compile with libgda-2.99.2 and libgnomedb-2.99.2. Bump PKGREVISION. 2007-01-21 19:17:33 +00:00
wiz
e5b04d25c0 Very belatedly bump PKGREVISION for all jasper dependencies because
of the shlib name change (!) during the update to 1.900.0.

Noted by Robert Elz in PR 35431.
2007-01-17 23:47:18 +00:00
joerg
6b868ada1f Needs libXt explicitly. 2007-01-08 15:00:36 +00:00
rillig
e02c28a1d3 There is some debugging information in gtools.so. 2007-01-08 04:40:27 +00:00
wiz
5321308ece PKGREVISION bump for flac shlib major bump and corresponding ABI
depends bump.
2007-01-07 12:25:50 +00:00
wiz
921e7fd77c Update MASTER_SITES. 2007-01-07 09:54:52 +00:00
rillig
2829e658f2 Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
2007-01-07 09:13:46 +00:00
tv
5d95012156 This build process is just plain evil. In any case, don't throw away a
failure code with ';' in a chain of shell commands; use '&&' instead.
2007-01-05 13:41:21 +00:00
adam
7f6d84b51a Changes 4.13:
A tentative implementation of the "exact" simplex method based
        on bignum (rational) arithmetic was included in the package.

        On API level this new feature is available through the routine
        lpx_exact, which is similar to the routine lpx_simplex.

        In the solver glpsol this feature is available through two new
        command-line options: --exact and --xcheck. If the '--exact'
        option is specified, glpsol solves LP instance using the exact
        simplex method; in case of MIP it is used to obtain optimal
        solution of LP relaxation. If the --xcheck option is specified,
        LP instance (or LP relaxation) is solved using the standard
        (floating-point) simplex method, however, then glpsol calls the
        exact simplex routine to make sure that the final LP basis is
        exactly optimal, and if it is not, to perform some additional
        simplex iterations in exact arithmetic.

Changes 4.12:
        A tentative implementation of some simplex method routines
        based on exact (bignum) arithmetic was included in the package.
        Currently these routines provide computing LU-factorization of
        the basis matrix and computing components of basic solution.

        These routines were used to implement a routine, which checks
        primal and dual feasibility of basic solution exactly, i.e. in
        rational numbers, without round-off errors. In glpsol this
        feature is available through the command-line option --xcheck.

        GLPK has its own low-level routines implementing operations on
        integer and rational numbers that makes it independent on other
        software packages. However, to attain a much better performance
        it is highly recommended to install (before configuring GLPK)
        the GNU Multiple Precision Arithmetic Library (GMP). Using GMP
        makes computations 100-200 times faster.
2007-01-04 22:38:49 +00:00
adam
fd34860d99 Changes 1.1.13:
* Compilation fixes for 64-bit brokenness introduced in last release.

Changes 1.1.12:
* Fix rare assertion when printing quite large floats.
* Compilation fixes for several platforms: *BSD, Intel Mac, and MinGW.
2007-01-04 21:20:57 +00:00
agc
e7938b0138 Fix a bug in the mpz_random*() routines, by setting the sn field in the
MP_INT.
2007-01-04 19:37:51 +00:00
agc
1bbb7609b7 Add and enable fgmp 2007-01-03 07:54:58 +00:00
agc
75c02da60c Initial import of Mark Henderson's multi-precision maths (hello mid-Atlantic
divide) fgmp-1.0b5 routines into the Packages Collection:

	FGMP is Mark Henderson's public domain implementation of a subset of
	the GNU gmp library with the same API.  The fgmp library also includes
	a couple of extra routines.
2007-01-03 07:53:37 +00:00
minskim
2f5c9dab4e Update mathomatic to 12.6.8.
Changes:
- Add "set autocalc" option.
- Fix limit command so it fails instead of giving wrong answers.
2007-01-02 16:56:19 +00:00
rillig
600d05dc35 Added two patches which fix the build on NetBSD. 2007-01-01 14:32:29 +00:00
joerg
8049ff8481 Fix another bug from completely clueless autoconf users. 2006-12-29 14:18:21 +00:00
joerg
d26cf36e57 - fine grained X11 dependencies for packages which have either USE_IMAKE
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
  via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
  in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
  C++ for compilation without including the proper headers

Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
2006-12-27 13:37:35 +00:00
joerg
58c3144236 Mechanically replace all includes of buildlink3.mk of the following
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.

graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
2006-12-15 20:32:52 +00:00