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.
This module implements the classic "Naive Bayes" machine learning
algorithm. It is a well-studied probabilistic algorithm often used in
automatic text categorization. Compared to other algorithms (kNN, SVM,
Decision Trees), it's pretty fast and reasonably competitive in the
quality of its results.
The Statistics::Contingency class helps you calculate several useful
statistical measures based on 2x2 "contingency tables". These can be
used for measures to help judge the results of automatic text
categorization experiments, but they are useful in other situations
as well.
- explicitely add build_depends on rarian where gnome-doc-utils is also a
build dependency as it does not itself run_depends on rarian anymore
This was the 2nd and hopefully last pass of rarian/scrollkeeper cleaning.
discussed with jasper@
science, and engineering. It includes modules for statistics,
optimization, integration, linear algebra, Fourier transforms, signal
and image processing, genetic algorithms, ODE solvers, and more. It
is also the name of a very popular conference on scientific
programming with Python.
The SciPy library depends on NumPy, which provides convenient and fast
N-dimensional array manipulation. The SciPy library is built to work
with NumPy arrays, and provides many user-friendly and efficient
numerical routines such as routines for numerical integration and
optimization. Together, they run on all popular operating systems, are
quick to install, and are free of charge. NumPy and SciPy are easy to
use, but powerful enough to be depended upon by some of the world's
leading scientists and engineers. If you need to manipulate numbers on
a computer and display or publish the results, give SciPy a try!
ok ajacoutot@
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.
from maintainer Amarendra Godbole
tested on amd64, and looks ok to steven@
support is present. since we don't have it yet; it implements
it's own. however, on alpha, powerpc, it declared functions with
types that conflict with C99 (double for *l), therefore failed.
reported by merdely@; tested by and ok kili@
This package provides some basic statistics on numerical vectors.
All the subroutines can take a reference to the vector to be operated
on. In some cases a copy of the vector is acceptable, but is not
recommended for efficiency.
ok simon@
AI::FANN is a Perl wrapper for the Fast Artificial Neural Network (FANN)
Library. It's an object oriented interface provides an almost direct map
to the C library API.
This module provides basic functions used in descriptive statistics. It
has an object oriented design and supports two different types of data
storage and calculation objects: sparse and full. With the sparse
method, none of the data is stored and only a few statistical measures
are available. Using the full method, the entire data set is retained
and additional functions are available.
This package provides cubic spline interpolation of numeric data. The
data is passed as references to two arrays containing the x and y
ordinates. It may be used as an exporter of the numerical functions or,
more easily as a class module.
libneural is an extremely tiny library for creating a software three
layer backpropagation neural network. This is useful for a very wide
variety of pattern recognition and classification problems. It is
written in C++, based on the standard algorithm with NO fancy features
like bias terms or momentum.
Most useful change is that this does now build with ecl.
Thus it should build on !i386. Most arches untested yet, but ecl
is vastly more portable.
(discussed with jasper and pvalchev)
what will be added post-release
for now __isinf will do, relying on the ieee 754 fact that long
infinity assigned to double infinity will be infinity
XXX: remove post-release
ok sthen@
on alpha. Wrap in .if ${MACHINE_ARCH} == "alpha" as it caused
regressions on other archs.
No bump since it didn't build on alpha before and only alpha is
affected.
Discussed with steven@
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.
- in the pkg function, use gmake instead of make, since all the octave-forge
stuff uses it; add corresponding runtime dependency on gmake
based on a diff from Paul Irofti (bulibuta at gmail)
Chart::Math::Axis implements in a generic way an algorithm for finding a
set of ideal values for an axis. That is, for any given set of data,
what should the top and bottom of the axis scale be, and what should the
interval between the ticks be.
ok jasper@
This module provides an interface to layout and image generation of
directed and undirected graphs in a variety of formats (PostScript, PNG,
etc.) using the "dot", "neato" and "twopi" programs from the GraphViz
project
This module implements the algorithm for the solution of Bezier curves
as presented by Robert D. Miller in Graphics Gems V, "Quick and Simple
Bezier Curve Drawing".
Math::Calc::Units is a simple calculator that keeps track of units. It
currently handles combinations of byte sizes and duration only, although
adding any other multiplicative types is easy. Any unknown type is
treated as a unique user type (with some effort to map English plurals
to their singular forms).
ok bernd@
Math::Calc::Units is a simple calculator that keeps track of units. It
currently handles combinations of byte sizes and duration only, although
adding any other multiplicative types is easy. Any unknown type is
treated as a unique user type (with some effort to map English plurals
to their singular forms).
ok bernd@
also, add patch-libs_libCore_IO_cpp (which was ok steven@ some time ago)
if you are using freemat3 on amd64 make sure you've got the latest current
with floorf() fix
ones);
3.1 is a bugfix release, but also includes new threading api, perl-style
regular expressions, and the regression test suite (use run_tests).
ok steven@
you need at least 9 days old current system for it (correct
_POSIX_THREAD_ATTR_STACKSIZE define for qt4).
all the patches already got committed upstream.
"please commit!" steven@
initial port, most things appear to work after fixes to handle new gd,
to get plugins to work, and to fix xlib output).
Set up as a MULTI_PACKAGES so that we can sort further components into
distinct parts later.
- If only one number is input, print results in all bases. (From
Pierre Riteau <pierre dot riteau at free dot fr>, thanks!).
- Tokenize everything. Don't skip stuff that's not tokenized.
- Enable all regression tests; I had forgotten I disabled them.
Update tests to 64-bit goodness. Make it possible to override
REGRESS_TARGETS on command line.
FreeMat is a free environment for rapid engineering and scientific
prototyping and data processing. It is similar to commercial systems
such as MATLAB from Mathworks, and IDL from Research Systems, but is
Open Source. FreeMat includes several novel features such as a codeless
interface to external C/C++/FORTRAN code, parallel/distributed
algorithm development (via MPI), and plotting and visualization
capabilities.
UMFPACK is a set of routines for solving unsymmetric sparse linear
systems, Ax=b, using the Unsymmetric MultiFrontal method. Written
in ANSI/ISO C, with a MATLAB (Version 6.0 and later) interface.
Appears as a built-in routine (for lu, backslash, and forward
slash) in MATLAB. Includes a MATLAB interface, a C-callable
interface, and a Fortran-callable interface.
AMD is a set of routines for ordering a sparse matrix prior to Cholesky
factorization (or for LU factorization with diagonal pivoting). There
are versions in both C and Fortran. A MATLAB interface is provided.
Note that this software has nothing to do with AMD the company.
Integer factorization library and program using the Elliptic
Curve Method (ECM), the P-1 or P+1 methods (which the ECM
method can be viewed as a generalization of).