1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-02 01:20:54 +00:00
Commit Graph

493 Commits

Author SHA1 Message Date
Maho Nakata
d5bd4d2dc3 Adding math/octave-forge-audio.
This is for Audio recording, processing and playing 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 02:13:09 +00:00
Maho Nakata
bf34c6a63a Add math/octave-forge-arpack port.
Octave bindings to ARPACK, including the eigs and svds function.

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 02:10:38 +00:00
Maho Nakata
af21c1d7f0 Add math/octave-forge-ann port.
This package is "ann".
The Octave-forge ANN package wraps the ANN library, which
provides data structures and functions for computing exact
and approximate nearest neighbors on an arbitrarily high dimensional point set.

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 02:07:04 +00:00
Maho Nakata
996cc28fa0 Add math/octave-forge-ad port.
This package is "Automatic Forward Differentiation (AD)".

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 02:00:25 +00:00
Maho Nakata
75cd39c216 Add math/octave-forge-base.
This baseport provides the basic directory structure.  Deleting this package
will completely erase all the structure, and remaining files, associated with
the octave packaging system.  This is useful if things go wrong with the
octave packaging system.

(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 00:34:17 +00:00
Martin Wilke
68c8e53bb2 SymPy is a Python library for symbolic mathematics.
It aims to become a full-featured computer algebra
system (CAS) while keeping the code as simple as
possible in order to be comprehensible and easily
extensible. SymPy is written entirely in Python and
does not require any external libraries.

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

PR:		ports/126394
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-08-11 22:14:50 +00:00
Rong-En Fan
b1222ca908 This module converts to and from Base36 numbers (0..9 - A..Z)
It was created because of an article/challenge in "The Perl Review"

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

PR:		ports/126383
Submitted by:	Yi-Hsuan Hsin <mhsin at mhsin.org>
2008-08-09 12:53:04 +00:00
Martin Wilke
84c1313bcc Gmm++ is a generic C++ template library for sparse, dense and skyline
matrices. It is built as a set of generic algorithms (mult, add,
copy, sub-matrices, dense and sparse solvers ...) for any interfaced
vector type or matrix type. It can be view as a glue library allowing
cooperation between several vector and matrix types. However, basic
sparse, dense and skyline matrix/vector types are built in Gmm++,
hence it can be used as a standalone linear algebra library.
Interfacing a vector or matrix type means writing "traits" objects
called "linalg_traits", which describe their properties. The library
offers predefined dense, sparse and skyline matrix types.

WWW:	http://home.gna.org/getfem/
2008-08-06 10:48:23 +00:00
Martin Wilke
b16eff54df Readded in math/
A C-coded Python extension module that wraps the GMP library to provide
to Python code fast multiprecision arithmetic (integer, rational, and
float), random number generation, advanced number-theoretical functions,
and more.

WWW:   http://code.google.com/p/gmpy/
2008-07-18 13:15:24 +00:00
Martin Wilke
a289f0dfc9 igraph is a free software package for creating and manipulating
undirected and directed graphs. It includes implementations for
classic graph theory problems like minimum spanning trees and
network flow, and also implements algorithms for some recent
network analysis methods, like community structure search.

igraph contains functions for generating regular and random graphs,
manipulating graphs, assigning attributes to vertices and edges.
It can calculate various structural properties, includes heuristics
for community structure detection, supports many file formats.

WWW:   http://cneurocvs.rmki.kfki.hu/igraph/

PR:		ports/125534
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-07-18 12:36:04 +00:00
Anton Berezin
a73a57c4d0 Add math/p5-Set-IntSpan-Fast-XS, a faster (written in C) version
of math/p5-Set-IntSpan-Fast.
2008-07-02 08:07:48 +00:00
Pietro Cerutti
3c9d3c55b9 - Add goblin, repocopied from misc/ 2008-06-30 20:21:14 +00:00
Martin Wilke
b373c918fb MathDOM is a set of Python modules (using PyXML or
lxml, and pyparsing) that import mathematical terms
as a Content MathML DOM. It currently parses MathML
and literal infix terms into a DOM document and writes
out MathML and literal infix/prefix/postfix/Python
terms. The DOM elements are enhanced by domain specific
methods that make using the DOM a little easier.
Implementations based on PyXML and lxml/libxml2 are
available.

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

PR:		ports/124971
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-06-27 11:40:56 +00:00
Li-Wen Hsu
a8dcd66e6e Add stp , a Decision Procedure for Bitvectors and Arrays. 2008-06-19 01:52:25 +00:00
Pav Lucistnik
8712d22249 - Delete expired port math/umfpack: outdated subset of math/sparsesuite 2008-06-18 22:52:56 +00:00
Pav Lucistnik
333c9da312 - Delete expired port math/sc: distfile disappeared 2008-06-18 22:38:36 +00:00
Li-Wen Hsu
cd5f0925eb Add py-networkx 0.36, tools for complex network.
PR:		ports/124620
Submitted by:	dikshie <dikshie AT sfc.wide.ad.jp>
2008-06-15 21:16:01 +00:00
Maho Nakata
fa9ee9fb77 The SDPA-GMP (The GMP version of SemiDefinite Programming Algorithm)
is a software package for solving semidefinite program (SDP), intended
for very hard to solve SDPs and SDPs requires ultra high accuracy.
It is based on a Mehrotra-type predictor-corrector infeasible
primal-dual interior-point method. The SDPA-GMP shares the same
features as the SDPA, excpt for calculations will be done
with multiple precision arithmetics via the GMP
(the GNU Multiple Precision Arithmetic Library).

WWW: http://sdpa.indsys.chuo-u.ac.jp/sdpa/index.html
2008-04-11 00:27:27 +00:00
Martin Wilke
82a46c8234 The TiMBL software package is a fast, decision-tree-based implementation
of k-nearest neighbor classification. The package includes the IB1, IB2,
TRIBL, TRIBL2, and IGTree algorithms, and offers various weighting metrics.

WWW: http://ilk.uvt.nl/timbl/

PR:		ports/121661
Submitted by:	Yuri Victorovich <yuri at tsoft.com>
2008-03-13 12:47:53 +00:00
Tilman Keskinoz
b7509990d6 Add Eigen a lightweight C++ template library for vector and matrix math 2008-02-09 21:59:20 +00:00
Tilman Keskinoz
2818b6fdd2 Add facile, a Functional Constraint Library written in Ocaml 2008-02-09 21:57:03 +00:00
Thomas Abthorpe
6ceda39d6b RAPID is a robust and accurate polygon interference detection library
for large environments composed of unstructured models.

WWW: http://www.cs.unc.edu/~geom/OBB/OBBT.html

PR:		ports/118556
Submitted by:	Jason W. Bacon <bacon at smithers.neuro.mcw.edu>
2008-02-09 01:59:37 +00:00
Martin Wilke
d26d67cc3d This is the Statistical T-Test module to compare 2 independentsamples.
It takes 2 array of point measures, compute the confidence intervals
using the PointEstimation module (which is also included in this package)
and use the T-statistic to test the null hypothesis. If the null hypothesis
is rejected, the difference will be given as the lower_clm and upper_clm of
the TTest object.

WWW:	http://search.cpan.org/dist/Statistics-TTest/

PR:		ports/119740
Submitted by:	dawe <daweonline at gmail.com>
2008-01-21 21:59:17 +00:00
Martin Wilke
6a5d9cfbdd This package lets you create and manipulate complex numbers. By default, Perl
limits itself to real numbers, but an extra use statement brings full complex
support, along with a full set of mathematical functions typically associated
with and/or extended to complex numbers.

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

PR:		ports/119441
Submitted by:	Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw>
2008-01-10 23:31:58 +00:00
Erwin Lansing
5275170f61 Hook vtk5 up to the build after repocopy. 2008-01-10 11:05:27 +00:00
Andrew Pantyukhin
6fae5726a0 Add port math/lybniz:
Lybniz is an easy to use mathematical function graph plotter
using pyGTK.

WWW: http://lybniz2.sourceforge.net/
2007-12-14 16:06:37 +00:00
Edwin Groothuis
108887fee1 New port: math/linux-SHA-1_collision_search_graz Distributed client
searching for weakness in SHA-1 hash

    SHA-1 Collision Search Graz is a distributed computing project
    -- people from through out the world download and run software
    to band together to make one of the largest supercomputers in
    the world. Every computer makes the project closer to our goals.

    The project is trying to see if like MD4 in 1996, MD5/RIPEMD
    in 2004, and the the direct predecessor SHA-0 in 2004 also,
    there is a weakness in the hash.

    WWW: http://boinc.iaik.tugraz.at/sha1_coll_search/

PR:			ports/116691
Submitted by:		Tuc <freebsd-ports@t-b-o-h.net>
2007-10-01 08:14:05 +00:00
Edwin Groothuis
7b49da83b6 new port: math/scilab-toolbox-sivp
Add new port scilab-toolbox-sivp --- Scilab Image and Video Processing toolbox.

PR:		ports/116372
Submitted by:	Max Brazhnikov <makc@issp.ac.ru>
2007-09-28 02:53:51 +00:00
Cheng-Lung Sung
0550947c83 This is a port of Clp (Coin-or linear programming), which is an open-source
linear programming solver written in C++. It is primarily meant to be used as
a callable library, but a basic, stand-alone executable version is also
included.

WWW: http://www.coin-or.org/Clp/index.html

PR:		ports/115185
Submitted by:	Robin Schilham
2007-09-05 01:59:36 +00:00
Renato Botelho
56dc0405c3 A S-Lang module to plot graphs using grace.
Grace is a popular plotting tool that produces publication quality
plots.  The S-Lang module interacts with grace via pipes.

WWW:	http://www.jedsoft.org/slang/modules/grace/index.html
2007-08-30 17:28:27 +00:00
Ion-Mihai Tetcu
f1d6e589bb SpeedCrunch is a multiplatform desktop calculator for power users.
It is designed to be enjoyed using keyboard. Result is shown in
scrollable display, history of expressions is available with up
and down arrow.

Some other features:
optional keypad, syntax highlight, matched parenthesis indicator,
just-in-time calculation (show result even before you finish typing)
and autocomplete for variables.

WWW: http://speedcrunch.digitalfanatics.org/

Note: Moved from science to math at danfe@'s request (no repocopy since there
is no history to preserve).

PR:		ports/114969
Submitted by:	Yinghong.Liu <relaxbsd at gmail.com>
2007-08-14 13:34:10 +00:00
Andrew Pantyukhin
ba4fc9043e Add port math/nyh-hoc:
Hoc, the High Order Calculator, is an interpreted language for
floating-point calculations. Its most basic use is as a powerful and
convenient calculator, interactively evaluating expressions such as
1+2*sin(0.7). But hoc is no ordinary calculator: It also lets you
assign values to variables, define your own functions, and use loops,
conditionals, and everything else you'd expect in a programming
language.

Hoc was developed by Brian Kernighan and Rob Pike, and introduced in
their 1984 book The Unix Programming Environment. This version has been
extended and improved by Nadav Y. Har'El.

WWW: http://nadav.harel.org.il/homepage/hoc/
Author: Nadav Y. Har'El <nadav@harel.org.il>
2007-08-13 20:20:40 +00:00
Chin-San Huang
1abf5da999 Remove deprecated port.
CVC Lite is no longer supported. Please use CVC3 (math/cvc3) for all your
validity checking needs.

Approved by:	rafan (mentor, implicit), lwhsu (maintainer)

2007-06-30 math/cvcl: CVC Lite is no longer supported. Please use CVC3 (math/cvc3) for all your validity checking needs!
2007-07-28 16:41:28 +00:00
Martin Wilke
a76bcaa600 This extension for PHP provides routines for manipulating bitsets.
WWW: http://pecl.php.net/package/Bitset

PR:		ports/114357
Submitted by:	Greg Larkin <glarkin at sourcehosting.net>
2007-07-07 14:57:49 +00:00
Martin Wilke
fdf638f9b9 ARIBAS is an interactive interpreter for big integer arithmetic and
multi-precision floating point arithmetic with a Pascal/Modula like
syntax. It has several builtin functions for algorithmic number
theory like gcd, Jacobi symbol, Rabin probabilistic prime test,
continued fraction and quadratic sieve factorization, Pollard rho
factorization, etc.

WWW: http://www.mathematik.uni-muenchen.de/~forster/sw/adownload.html

PR:		ports/113862
Submitted by:	Lars Engels <lars.engels at 0x20.net>
2007-06-20 14:04:09 +00:00
Martin Wilke
d82a36e6ac - Add math/qwtplot3d-qt4 - Qt4 version of QwtPlot3d
PR:		113255
Submitted by:	Max Brazhnikov <makc@issp.ac.ru> (maintainer)
Repocopied by:	marcus
2007-06-15 09:42:02 +00:00
Martin Wilke
992ae45169 Lens is an efficient, yet flexible, neural network simulator that runs on
a variety of platforms, is able to handle large, complex simulations, but
is also reasonably easy for novices to operate.

PR:		ports/112577
Submitted by:	Jason W. Bacon <bacon at smithers.neuro.mcw.edu>
2007-06-04 21:06:18 +00:00
Edwin Groothuis
9f82bdcd4e Move misc/gretl to math/gretl; add secondary category of finance
gretl is used in the mathematical analysis of time series,
	and has a functionality that is similar to various statistical
	and signal processing components of it++, octave, scilab,
	R, numpy/scipy, etc. -- most of which are in the math
	category.  It should really be placed there, rather than
	in misc.  In recognition of the fact that it implements
	some methods that are commonly (but not exclusively!) used
	in econometrics, it should also be given a secondary listing
	in finance.  (In my opinion, however, it shouldn't be given
	a primary listing in that category, because most of the
	ports there deal with the nuts-and-bolts of accounting,
	payment methods, taxes, and stock tracking.  To my knowledge,
	the only ports now in finance that remotely resemble gretl
	are quantlib, xtrader, and qtstalker, all of which employ
	simpler methods that are more specific to financial time
	series than are the more general methods in gretl.

PR:		ports/113052
Submitted by:	bf <bf2006a@yahoo.com>
2007-06-04 11:34:17 +00:00
Martin Wilke
2b01965527 A package that returns all the combinations and
permutations, without repitition, of a given set
and subset size. Associative arrays are preserved.

WWW: http://pear.php.net/package/Math_Combinatorics/

PR:		ports/112824
Submitted by:	Zhen REN <bg1tpt at gmail.com>
2007-05-29 16:12:27 +00:00
Thierry Thomas
87ca193ade The JTS Topology Suite is an API of 2D spatial predicates and functions. It has
the following design goals:

    * JTS conforms to the Simple Features Specification for SQL published by the
	Open GIS Consortium
    * JTS provides a complete, consistent, robust implementation of fundamental
	2D spatial algorithms
    * JTS is fast enough for production use
    * JTS is written in 100% pure Java(TM)
    * JTS is open source (under the LGPL license)

<http://www.vividsolutions.com/Jts/JTSHome.htm>
2007-05-28 13:15:29 +00:00
Lars Thegler
35335b8002 Add p5-bignum 0.21, transparent BigNumber/BigRational support for Perl. 2007-05-27 11:48:31 +00:00
Martin Wilke
6fba8aba61 Wcalc is a powerful arbitrary-precision calculator. It has standard functions
(sin, asinh, logtwo, floor, etc), many pre-defined constants (pi, e, c, etc.),
variables, "active" variables, command history, and hex/octal/binary i/o,
conversions, and more.

WWW: http://w-calc.sourceforge.net/

-Amarendra Godbole
amarendra.godbole@gmail.com

PR:		ports/112106
Submitted by:	Amarendra Godbole <amarendra.godbole at gmail.com>
2007-04-26 20:05:22 +00:00
Martin Wilke
9509460611 moo is a simple calculator that accepts C-like syntax as input.
Calculations are done on expr, if given. Otherwise, the standard input is used.

Numbers can be entered in hexadecimal (0xbeef), decimal (1984), octal (007),
and binary (0b1001). All numerical operators (+, -, *, /, %), bit operators
(|, ^, &, ~, <<, >>), and logical operators (==, !=, <, >, <=, >=, !, &&, ||)
are supported.

WWW: http://cyth.net/~ray/moo/

PR:		ports/111824
Submitted by:	Steven Kreuzer <skreuzer at f2o.org>
2007-04-19 10:48:07 +00:00
Cheng-Lung Sung
1cfd4012b3 Regression.pm is a multivariate linear regression package.
That is, it estimates the c coefficients for a line-fit of the type

      y= c(0)*x(0) + c(1)*x1 + c(2)*x2 + ... + c(k)*xk

given a data set of N observations, each with k independent x variables
and one y variable. Naturally, N must be greater than k---and preferably
considerably greater. Any reasonable undergraduate statistics book will
explain what a regression is. Most of the time, the user will provide a
constant ('1') as x(0) for each observation in order to allow the
regression package to fit an intercept.

WWW: http://search.cpan.org/dist/Statistics-Regression/
2007-04-07 03:02:00 +00:00
Maho Nakata
0d68246229 math/qd, a new port:
A Double-Double and Quad-Double Arithmetic library.
Double-double and quad-double numbers are unevaluated sum of
two and four IEEE doubles capable of representing 106 and 212 bits
of significand, respectively. The library is written in C++, taking full
advantage of operator overloading. C, Fortran 77, and Fortran 90 interfaces
are also provided.

This work was done at Lawrence Berkeley National Laboratory,
NERSC Division, Yozo Hida with Xiaoye S. Li and David H. Bailey.

WWW: http://www.cs.berkeley.edu/~yozo/
2007-03-27 02:36:33 +00:00
Cheng-Lung Sung
8fdb6ad4aa Add cvc3 1.0, an automatic theorem prover for the SMT problem.
PR:		ports/110770
Submitted by:	Li-Wen Hsu <lwhsu at lwhsu.org>
2007-03-25 04:04:30 +00:00
Martin Wilke
6f1e8de2b8 Fast Artificial Neural Network Library is a free open source neural network
library, which implements multilayer artificial neural networks in C with
support for both fully connected and sparsely connected networks.
Cross-platform execution in both fixed and floating point are supported. It
includes a framework for easy handling of training data sets. It is easy to
use, versatile, well documented, and fast. PHP, C++, .NET, Ada, Python, Delphi,
Octave, Ruby, Pure Data and Mathematica bindings are available. A reference
manual accompanies the library with examples and recommendations on how to use
the library. A graphical user interface is also available for the library.

WWW:	http://leenissen.dk/fann/

PR:		ports/109853
Submitted by:	Tz-Huan Huang <tzhuan at csie.org>
2007-03-06 19:15:43 +00:00
Rong-En Fan
cbee44fbaf Add p5-Math-NumberCruncher 5.00, collection of useful math-related
functions.

PR:		ports/109964
Submitted by:	chinsan
2007-03-06 13:59:09 +00:00
Gabor Kovesdan
eb35f9a303 Remove expired ports:
2007-02-01 math/vtk43-headers: Please use vtk 4.4 or 5.x.
2007-02-01 math/vtk43: Please use vtk 4.4 or 5.x.

Approved by:	erwin (mentor, implicit)
2007-02-18 19:01:44 +00:00
Anton Berezin
f8d67d1955 Add math/p5-Set-IntSpan-Fast 0.0.5, a Perl module for fast handling of
sets containing integer spans.
2007-02-15 20:44:56 +00:00