Commit graph

580 commits

Author SHA1 Message Date
Philippe Audeoud
33a9dd1841 Algorithm-Munkres is a perl extension for Munkres' solution to
classical Assignment problem for square and rectangular matrices
This module extends the solution of Assignment problem for square
matrices to rectangular matrices by padding zeros. Thus a rectangular
matrix is converted to square matrix by padding necessary zeros.

WWW:	http://search.cpan.org/dist/Algorithm-Munkres/

PR:		ports/131010
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-01-26 15:31:24 +00:00
Gerald Pfeifer
430f95f549 Remove elmer-mathlibs, DEPRECATED and IGNOREd for more than two years. 2009-01-19 00:18:10 +00:00
Jose Alonso Cardenas Marquez
557d378951 - New port: math/fpc-numlib
Free Pascal unit to numerical methods
2009-01-14 02:51:26 +00:00
Martin Wilke
b8fd85d24b p5-Math-Polygon is a perl class provides an OO interface around
Math::Polygon::Calc and Math::Polygon::Clip.

WWW:	http://search.cpan.org/dist/Math-Polygon/

PR:		ports/130302
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-01-09 23:11:40 +00:00
Johan van Selst
4ec97ae8f0 - Restore math/sc from attic
- Update to new version
- New MASTER_SITES
- Claim maintainership
2009-01-09 09:42:42 +00:00
Pav Lucistnik
150ef12f20 - Has expired: Has been broken for more than 6 months 2008-12-19 21:31:02 +00:00
Martin Wilke
8cdb0ad932 Bayesian estimation, particularly using Markov chain Monte
Carlo (MCMC), is an increasingly relevant approach to
statistical estimation. However, few statistical software
packages implement MCMC samplers, and they are non-trivial
 to code by hand. pymc is a python package that implements
the Metropolis-Hastings algorithm as a python class, and is
extremely flexible and applicable to a large suite of problems.
pymc includes methods for summarizing output, plotting,
goodness-of-fit and convergence diagnostics.

WWW:	http://pypi.python.org/pypi/pymc/

PR:		ports/129567
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-12-14 10:37:39 +00:00
Pav Lucistnik
b89930b9f4 - Retire py-numeric17, it is not needed for any python version supported today
PR:		ports/128343
Submitted by:	TAOKA Fumiyoshi <fmysh@iijmio-mail.jp>
2008-12-12 15:47:10 +00:00
Martin Wilke
5d2e9071f4 TestU01 is a software library, implemented in the ANSI C language, and
offering a collection of utilities for the empirical statistical testing
of uniform random number generators.

The library implements several types of random number generators in generic
form, as well as many specific generators proposed in the literature or
found in widely-used software. It provides general implementations of the
classical statistical tests for random number generators, as well as several
others proposed in the literature, and some original ones. These tests can
be applied to the generators predefined in the library and to user-defined
generators. Specific tests suites for either sequences of uniform random
numbers in [0,1] or bit sequences are also available. Basic tools for
plotting vectors of points produced by generators are provided as well.

Additional software permits one to perform systematic studies of the
interaction between a specific test and the structure of the point sets
produced by a given family of random number generators. That is, for a given
kind of test and a given class of random number generators, to determine how
large should be the sample size of the test, as a function of the generator's
period length, before the generator starts to fail the test systematically.

WWW: http://www.iro.umontreal.ca/~simardr/testu01/tu01.html

PR:		ports/128861
Submitted by:	bf <bf2006a at yahoo.com>
2008-12-07 15:55:06 +00:00
Martin Wilke
2ba42c02d7 At the suggestion of Linas Vepstas on the Gnu Scientific Library (GSL) list,
this GPL'd suite of random number tests will be named "Dieharder". Using a
movie sequel pun for the name is a double tribute to George Marsaglia, whose
"Diehard battery of tests" of random number generators has enjoyed years of
enduring usefulness as a test suite.

The dieharder suite is more than just the diehard tests cleaned up and given a
pretty GPL'd source face in native C: tests from the Statistical Test Suite
(STS) developed by the National Institute for Standards and Technology (NIST)
are being incorporated, as are new tests developed by rgb. Where possible,
tests are parametrized and controllable so that failure, at least, is
unambiguous.

A further design goal is to provide some indication of *why* a generator fails
a test, where such information can be extracted during the test process and
placed in usable form. For example, the bit-distribution tests should
(eventually) be able to display the actual histogram for the different bit
n-tuplets.

Dieharder is by design extensible. It is intended to be the "Swiss army knife
of random number test suites", or if you prefer, "the last suite you'll ever
ware" for testing random numbers.

WWW: http://www.phy.duke.edu/~rgb/General/dieharder.php

PR:		ports/128882
Submitted by:	bf <bf2006a at yahoo.com>
2008-11-15 21:50:10 +00:00
Martin Wilke
0579e8f00d UNU.RAN (Universal Non-Uniform RAndom Number generator) is a collection of
algorithms for generating non-uniform pseudorandom variates as a library of C
functions designed and implemented by the ARVAG (Automatic Random VAriate
Generation) project group in Vienna, and released under the GNU Public License
(GPL). It is especially designed for situations where:

- a non-standard distribution or a truncated distribution is needed;
- experiments with different types of distributions are made;
- random variates for variance reduction techniques are used; or
- fast generators of predictable quality are necessary.

UNU.RAN provides generators that are superior in many aspects to those found in
quite a number of other libraries; however, due to its more sophisticated
programming interface, it might not be as easy to use.

It uses an object-oriented interface in which distributions and generators are
treated as independent objects, so that different methods for generating
non-uniform random variates may be chosen according to various criteria, such
as speed, quality, and variance reduction. It is flexible enough to permit
sampling from non-standard distributions, such as distributions that arise in
a model and can only be computed in complicated subroutines.

WWW: http://statmath.wu-wien.ac.at/unuran/

PR:		ports/128883
Submitted by:	bf <bf2006a at yahoo.com>
2008-11-15 21:48:19 +00:00
Martin Wilke
1cc19a81ad RngStreams is a C implementation of a high-quality uniform random number
generator that supports multiple "independent" streams of uniform random
numbers.

WWW: http://statmath.wu-wien.ac.at/software/RngStreams/

PR:		ports/128860
Submitted by:	bf <bf2006a at yahoo.com>
2008-11-15 21:46:12 +00:00
Dmitry Marakasov
e1ed403478 FriCAS is an advanced computer algebra system. Its capabilities range from
calculus (integration and differentiation) to abstract algebra. It can plot
functions and has integrated help system.

FriCAS a fork of Axiom project -- its starting point was wh-sandbox branch
of the Axiom project.

WWW: http://fricas.sourceforge.net

PR:		128805
Submitted by:	Stephen Montgomery-Smith <stephen at math dot missouri dot edu>
2008-11-14 15:19:50 +00:00
Martin Wilke
2f241ed96b Mpmath is a pure-Python library for multiprecision floating-point
arithmetic. It provides an extensive set of transcendental functions,
unlimited exponent sizes, complex numbers, interval arithmetic,
numerical integration and differentiation, root-finding, linear algebra,
and much more. Almost any calculation can be performed just as well at
10-digit or 1000-digit precision, and in many cases mpmath implements
asymptotically fast algorithms that scale well for extremely high
precision work. If available, mpmath will (optionally) use gmpy to
speed up high precision operations.

WWW:	http://code.google.com/p/mpmath/

PR:		ports/128133
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-10-19 13:50:08 +00:00
Dmitry Marakasov
f09e335417 OpenAxiom is an open source platform for symbolic, algebraic, and numerical
computations. It offers an interactive environment, an expressive programming
language, a compiler, a large set of mathematical libraries of interest to
researchers and practitioners of computational sciences.

WWW: http://www.open-axiom.org

PR:		128034
Submitted by:	Stephen Montgomery-Smith <stephen at math dot missouri dot edu>
2008-10-14 19:50:31 +00:00
Maho Nakata
0b65a65c72 Add math/sedumi
SeDuMi is a software package to solve optimization problems over symmetric
cones. This includes linear, quadratic, second order conic and semidefinite
optimization, and any combination of these.

WWW: http://sedumi.mcmaster.ca/
2008-10-06 03:06:17 +00:00
Martin Wilke
f554ee40ab plasTeX is a LaTeX document processing framework
written entirely in Python. It currently comes
bundled with renderers for XHTML, DocBook, man
pages, plain text, as well as a way to simply dump
the document to a generic form of XML. Other
renderers can be added as well and are planned
for future releases.

WWW:	http://plastex.sf.net/

PR:		ports/127864
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-10-05 13:32:34 +00:00
Martin Wilke
e705ceace4 The symeig module contains a Python wrapper for the LAPACK functions to
solve the standard and generalized eigenvalue problems for symmetric
(hermitian) positive definite matrices. Those specialized algorithms give
an important speed-up with respect to the generic LAPACK eigenvalue
problem solver used by NumPy (linalg.eig and linalg.eigh).

WWW: http://mdp-toolkit.sourceforge.net/symeig.html

PR:		ports/127336
Submitted by:	Li-Lun Wang <llwang at infor.org>
2008-09-27 18:50:12 +00:00
Anton Berezin
a452763803 Add math/p5-Geo-Coordinates-UTM, a Perl module that can translate
latitude/longitude coordinates to Universal Transverse Mercator(UTM)
coordinates and vice versa.
2008-09-24 11:21:42 +00:00
Dmitry Marakasov
76d7ec0629 The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

This is nlwing2.

This package allows efficient computation of nonlinear aerodynamic properties
of a wing. It employs 2D section data to build a 3D potential vortex model of
the flow. It uses a robust Euler-Newton method to track the change of flow
vorticity quantities as the angle of attack progresses.

WWW: http://octave.sourceforge.net/

PR:		127300
Submitted by:	Stephen Montgomery-Smith <stephen at math dot missouri dot edu>
2008-09-24 07:26:50 +00:00
Dmitry Marakasov
9f84fad1cc GMP is a free library for arbitrary precision arithmetic, operating
on signed integers, rational numbers, and floating point numbers.
There is no limit to the precision except the ones implied by the
available memory in the machine GMP runs on. GMP has a rich set of
functions, and the functions have a regular interface.

This port compiles libgmp using MinGW32.

WWW: http://www.swox.com/gmp/

PR:		123391
Submitted by:	Timothy Bourke <timbob at bigpond dot com>
2008-09-23 13:16:00 +00:00
Maho Nakata
070937c507 Add port math/octave-forge-bim
This is bim.

Package for solving Diffusion Advection Reaction (DAR)
Partial Differential Equaltions based on the Finite Volume Scharfetter-Gummel
(FVSG) method a.k.a Box Integration Method (BIM)

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 08:09:53 +00:00
Maho Nakata
42c5d6117c Add port math/octave-forge-data-graceplot
This is graceplot.
 Graceplot bindings for octave.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:47:35 +00:00
Maho Nakata
626be3fe78 Add port math/octave-forge-data-smoothing
This is data-smoothing.
 Algorithms for smoothing noisy data

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:44:54 +00:00
Maho Nakata
bdabee07ef Add port math/octave-forge-ga
This is ga.
 Genetic optimization code

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:42:27 +00:00
Maho Nakata
8063b47dbc Add port math/octave-forge-control
This is control.
 Additional Octave Control tools

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:38:52 +00:00
Maho Nakata
ab96ace2b5 Add port math/octave-forge-financial
This is financial.
Financial manipulation and plotting functions

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:35:59 +00:00
Maho Nakata
9859192ad4 Add port math/octave-forge-communications
This is communications.

 Digital Communications, Error Correcting Codes (Channel Code),
Source Code functions, Modulation and Galois Fields

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:27:48 +00:00
Maho Nakata
e95a850e38 Add port math/octave-forge-msh
This is msh.

 Package for creating and managing triangular and tetrahedral meshes for
Finite Element or Finite Volume PDE solvers. Uses a mesh data structure
compatible with pdetool. Relies on gmsh for unstructured mesh generation.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:24:05 +00:00
Maho Nakata
91619c1235 Add port math/octave-forge-signal
This is signal.
Signal processing tools, including filtering, windowing and display functions.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 07:02:44 +00:00
Maho Nakata
a8444d6d05 Add port math/octave-forge-tsa
This is tsa.
Stochastic concepts and maximum entropy methods for time series analysis

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:59:41 +00:00
Maho Nakata
b98813267a Add port math/octave-forge-symbolic
This is symbolic.
Symbolic toolbox based on GiNaC and CLN.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:54:49 +00:00
Maho Nakata
61dcfa0105 Add port math/octave-forge-tcl-octave.
This is tcl-octave.
socket implementation of a tcl-octave connection

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:48:56 +00:00
Maho Nakata
1cb61cccf9 Add port math/octave-forge-zenity
This is zenity.

A set of functions for creating simple graphical
user interfaces. It is currently possible to create
calendar windows, text entries, file selection dialogs,
lists, message windows, icons in the notification area,
and windows for large amount of text.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:45:04 +00:00
Maho Nakata
e10e305cb9 Add port math/octave-forge-xraylib
This is xraylib.
Bindings to the Xraylib functions

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:42:27 +00:00
Maho Nakata
5bae94b40b Add port math/octave-forge-windows
This is windows.
Provides COM interface and additional functionality on Windows

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:39:15 +00:00
Maho Nakata
cb235762e1 Add port math/octave-forge-vrml
This is vrml.
3D graphics using VRML

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:36:08 +00:00
Maho Nakata
df44ebf172 Add port math/octave-forge-video.
This is video.

Implements addframe, avifile, aviinfo, and aviread, using ffmpeg.
(and approximately conforms to Matlab interface)

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:33:36 +00:00
Maho Nakata
b8ca1c979a Add port math/octave-forge-triangular.
This is triangular.
Simple example of a user type implementing a simple matrix type
for triangular matrices.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:30:50 +00:00
Maho Nakata
29d40aca94 Add port math/octave-forge-time
This is time.
Additional date manipulation tools.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:28:12 +00:00
Maho Nakata
4481bc41dd Add port math/octave-forge-symband.
This is symband.
Linear Algebra for Symmetric Banded Matrices

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:17:08 +00:00
Maho Nakata
7cb504cc2f Add port math/octave-forge-struct.
This is struct.
Additional Structure manipulations functions.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:14:54 +00:00
Maho Nakata
0cf8d064c8 Add port math/octave-forge-strings.
This is strings.
Additional manipulation functions

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:07:49 +00:00
Maho Nakata
d03627635a Add port math/octave-forge-statistics
This is statistics.
Additional statistics functions for Octave.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:04:22 +00:00
Maho Nakata
f9f0e807f9 Add port math/octave-forge-splines
This is splines.
Additional Cubic spline functions.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:02:23 +00:00
Maho Nakata
9c1b63b2ec Add port math/octave-forge-spline-gcvspl
This is spline-gcvspl.

B-spline data smoothing using generalized cross-validation
and mean squared prediction or explicit user smoothing

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 06:00:33 +00:00
Maho Nakata
34f61771ad Add port math/octave-forge-special-matrix
This is special-matrix.
Additional Special Matrices for Octave.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 05:57:59 +00:00
Maho Nakata
9dade6fd0f Add port math/octave-forge-optim
This is optim.
Unconstrained Non-linear Optimization toolkit.

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 05:52:47 +00:00
Maho Nakata
1838906ab2 Add port math/octave-forge-specfun
This is specfun.
Special functions including ellipitic functions, etc

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 05:45:06 +00:00
Maho Nakata
135fe1ece9 Add port math/octave-forge-sokets
This is sockets.
Socket functions

The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.

PR:             127030
Submitted by:   Stephen Montgomery-Smith <stephen@math.missouri.edu>
2008-09-08 05:42:18 +00:00