This package supplies a set of functions that find the roots of
polynomials. Polynomials up to the quartic may be solved directly by
numerical formulae. Polynomials of fifth and higher powers will be
solved by an iterative method, as there are no general solutions for
fifth and higher powers.
The linear, quadratic, cubic, and quartic *_roots() functions all
expect to have a non-zero value for the $a term.
If the constant term is zero then the first value returned in the list
of answers will always be zero, for all functions.
This module is an extension to the Math::Symbolic module. A basic
familiarity with that module is required.
The Math::Symbolic::Custom::Pattern module implements pattern matching
routines on Math::Symbolic trees. The patterns itself are constructed from
Math::Symbolic trees with just a few variables which have a special
meaning.
The module provides two interfaces. You can use the new() and match()
methods this class provides, or you can use the to_pattern() and
is_of_form() methods on any Math::Symbolic tree. (Exported by the
Math::Symbolic::Custom::Pattern::Export module. Refer to that module for
details on is_of_form().)
The cdecimal is a fast drop-in replacement for the decimal module in Python's
standard library. Both modules provide complete implementations of the General
Decimal Arithmetic Specification.
Typical performance gains are between 30x for I/O heavy benchmarks and 80x for
numerical programs. In a database benchmark, cdecimal exhibits a speedup of
12x over decimal.py.
decimal cdecimal speedup
pi 42.75s 0.58s 74x
telco 172.19s 5.68s 30x
psycopg 3.57s 0.29s 12x
All Python versions from 2.5 up to 3.2 are supported. For the few remaining
differences, read the cdecimal documentation. cdecimal has been included in
Python-3.3.
TetGen is a program for generating tetrahedral meshes for arbitrary 3D
domains. The main purpose of TetGen is to create high-quality tetrahedral
meshes for solving partial differential equations using finite element
and finite volume methods. This program, based on Delaunay methods,
currently generates meshes including exact constrained Delaunay
tetrahedralizations and quality (conforming Delaunay) meshes. For a 3D
point set, it generates its exact Delaunay tetrahedralization and convex
hull as well. The program is written in ANSI C++. It is highly portable,
it should be very easy to compile and run on all major computer systems.
It can be also used as a library embedded into other applications.
Yacas (Yet Another Computer Algebra System) is a small and highly flexible
general-purpose computer algebra language. The syntax uses a infix-operator
grammar parser. The distribution contains a small library of mathematical
functions, but its real strength is in the language in which you can easily
write your own symbolic manipulation algorithms. The core engine supports
arbitrary precision arithmetic (although it can optionally be linked with
the library "libgmp3") and is able to execute symbolic manipulations on
various mathematical objects by following user-defined rules.
From README:
Aclgen is a tool to create minimal length ip access lists
and aggregated routing tables primarily for Cisco routers.
Aclgen is fast. It takes only 15 seconds to create a 17000 line
long access list for some 44000 entries of my routing table.
Aclgen is flexible. It accepts various input formats and
you can specify any output format by a printf like format-string.
Aclgen is intended to use in large scripts creating router
configuration from different databases.
Any contribution is welcome. Send me your script using aclgen.
I'll bundle it with the program.
LifeLines is an advanced genealogical system. You can store any kind
and any amount of data in a LifeLines database, and you can process
and generate output based on that data in any way and in any format.
LifeLines supports GEDCOM; it imports and exports GEDCOM data.
LifeLines has a unique approach to report generation. LifeLines has
no built-in reports. Instead all reports are generated using report
programs that are written in a report programming language.
Because of its flexibility and programmability, LifeLines is frequently
used for genealogy applications on the World Wide Web.
CDCollect is a CD/DVD catalog application for gnome.
It's goal is to be able to catalog your entire CD collection allowing for
searches of your CD/DVD files with a clean and simple interface.
Features:
* Easy to use interface.
* Allow the use of plugins (external programs) to collect information for
each file of a CD in your catalog.
* Searches can be performed on CDs or files in the collection.
* It also catalogs compressed files
(using external programs such as unzip, unrar, etc.).
This module allows you to convert the full name for a countries
administrative region to the code commonly used for postal addressing.
The reverse lookup can also be done. Sub country codes are defined
in "ISO 3166-2:1998, Codes for the representation of names of
countries and their subdivisions".
Sub countries are termed as states in the US and Australia, provinces
in Canada and counties in the UK and Ireland.
Additionally, names and codes for all sub countries in a country
can be returned as either a hash or an array.
Seamus Venasse <svenasse@polaris.ca>
AcidRip is a Gtk2::Perl application for ripping and encoding DVD's.
It neatly wraps MPlayer and MEncoder, seeing as MPlayer is by far the best
bit of video playing kit around for Linux (and FreeBSD). As well as creating
a simple Graphical Interface for those scared of getting down and dirty with
MEncoders command line interface, It also automates the process in a number of
ways:
o Parses DVD into contents tree
o Finds longest title
o Calculate video bitrate for given filesize
o Finds black bands and crops them
o Gives suggestions for improved performance