decomposed into tasks which are assigned to different processors. Efficient use
of the machine requires that each processor have about the same amount of work
to do and that the quantity of interprocessor communication is kept small.
Finding an optimal decomposition is provably hard, but due to its practical
importance, a great deal of effort has been devoted to developing heuristics
for this problem.
The decomposition problem can be addressed in terms of graph partitioning. Rob
Leland and I have developed a variety of algorithms for graph partitioning and
implemented them into a package we call Chaco. The code is being used at most
of the major parallel computing centers around the world to simplify the
development of parallel applications, and to ensure that high performance is
obtained. Chaco has contributed to a wide variety of computational studies
including investigation of the molecular structure of liquid crystals,
evaluating the design of a chemical vapor deposition reactor and modeling
automobile collisions.
WWW: http://www.cs.sandia.gov/~bahendr/chaco.html
Note: this port includes a patch provided by Walter Landry for use within MBDyn
PR: ports/96699
Submitted by: Pedro Giffuni <giffunip (at) asme.org>
package.
Among other small changes, Elmer calls umfpack routines from f90 using
umf4_f77wrapper.c from umfpacks demo directory. The elmer-umfpack build
compiles this and includes it in the libumfpack.a.
Submitted by: Pedro F. Giffuni <giffunip@asme.org>
CGAL is a collaborative effort of several sites in Europe and Israel. The goal
is to make the most important of the solutions and methods developed in
computational geometry available to users in industry and academia in a C++
library. The goal is to provide easy access to useful, reliable geometric
algorithms.
The CGAL library contains:
* the Kernel with geometric primitives such as points, vectors, lines,
predicates for testing things such as relative positions of points, and
operations such as intersections and distance calculation.
* the Basic Library which is a collection of standard data structures and
geometric algorithms, such as convex hull in 2D/3D, (Delaunay)
triangulation in 2D/3D, planar map, polyhedron, smallest enclosing
circle, and multidimensional query structures.
* the Support Library which offers interfaces to other packages, e.g., for
visualisation, and I/O, and other support facilities.
WWW: http://www.cgal.org/
I'd like to reintroduce VTK 4.3 to the ports tree to
facilitate building a new port, Caret 5.3. Starting with
VTK 4.4, support for "float" coordinates has been dropped
from many functions. The Caret code will require significant
changes to compile with VTK 4.4. Since the Caret developers
do not yet have a timeline for upgrading to VTK 4.4, I'd
like to reintroduce VTK 4.3 for the interim. Only the vtk
base and vtk-headers are essential. Below are shar files
for these two trees. They are based on the original vtk
4.3 port. The only modifications are:
1. The folder names are changed from vtk and vtk-headers
to vtk43 and vtk43-headers to prevent a collision with the
current vtk in /usr/ports/math.
2. PREFIX is set to ${LOCALBASE}/vtk43 to prevent a collision
with the current vtk installation.
PR: ports/92468
Submitted by: Jason Bacon <bacon@smithers.neuro.mcw.edu>
by using Mathematical equations. It's also a "Modeler" for POV-Ray in the
area of parametric surfaces.
Features :
* 3D, 4D, 5D and 6D HyperObjects visualization.
* Full support of all functions (like C language).
* Support of mouse event in the drawing area (Left:Rotate, Right:scale
and Midle:translate).
* Animation an Morph effect.
* Povscript and Mesh file generation(and Run if povray is installed).
VRML2 and OBJ files also supported.
* More than 100 well known examples.
It is based on transforming an expression into a bytecode and precalculating
constant parts of it.
Author: Ingo Berg <ingo_berg@gmx.de>
WWW: http://muparser.sourceforge.net/
PR: ports/93379
Submitted by: Nicola Vitale <nivit@email.it>
PLMan, or Propositional LogicMan, is a user-friendly and powerful
propositional logic (sometimes called sentential logic or
propositional calculus) sentence shell/interpreter written
in Java, capable of handling many existing propositional
systems of propositional logic, especially the important
ones.
Author: Takayuki Hoshi <hoshi103@chapman.edu>
WWW: http://plman.sourceforge.net/
PR: ports/90277
Submitted by: Nicola Vitale <nivit@email.it>
Add a new port for LabPlot, a data analysis and visualisation tool
LabPlot is a program for two- and three-dimensional graphical
presentation of data sets and functions. LabPlot allows you to work
with multiple plots which each can have multiple graphs. The graphs
can be produced from data or from functions.
WWW: http://labplot.sf.net
PR: ports/88256
Submitted by: "Kay Lehmann" <kay_lehmann@web.de>
problems. It uses a coarse-grained parallel genetic algorithm in
combination with other techniques to construct sensible timetables from XML
formatted problem descriptions. Tablix can run on a single host as well as
on a heterogeneous parallel virtual machine using PVM3.
PR: ports/87553
Submitted by: amir husaini <amir.husaini@gmail.com>
majority of integer based number theoretic applications (including
public key cryptography).
PR: ports/85043
Submitted by: Wesley Shields <wxs@csh.rit.edu>
FreeBSD binaries for version 8.3 (i386 only).
Note: does not run on FreeBSD >= 6.0, because linked with libc.so.5.
PR: 84366
Submitted by: thierry
Repocopied by: marcus
provides a natural coordinate-based framework for technical drawing.
Labels and equations are typeset with LaTeX, for high-quality
PostScript output.
A major advantage of Asymptote over other graphics packages is that
it is a programming language, as opposed to just a graphics program:
it can therefore exploit the best features of script (command-driven)
and graphical user interface (GUI) methods.
PR: ports/83990
Submitted by: Nicola Vitale <nivit@email.it>
Most of maxima functions are accessible through menus, some have
dialogs. The input line has command history (up-key, down-key) and
completion based on previous input (tab-key).
wxMaxima provides 2d formated display of maxima output.
PR: ports/83374
Submitted by: Nicola Vitale <nivit@email.it>
complex numbers, calendar dates and various other types, plus symbolic
algebra and calculus, graphics, and lots more. Calc also comes with an
extensive manual which you can print or read on-line.
PR: ports/83238
Submitted by: Andrew Bernard <andrewb@cs.cmu.edu>
beautiful and colorful chryzodes.
If you do not know what chryzodes are, take a look at
http://www.chryzode.org/. Then you will be able to explore
the world of chryzodes by yourself using Chryzodus.
But one does not even need to know much about chryzodes
to use Chryzodus and see beautiful images appear on the screen!
PR: ports/83234
Submitted by: Nicola Vitale <nivit@email.it>
This tiny version of JavaView is optimized for fast download and contains the
viewer module only, without any dialogs, inspectors and geometry algorithms.
The lite version is mainly used to display precomputed geometry models inside
web pages.
WWW: http://www.javaview.de/
PR: 83104
Submitted by: Nicola Vitale <nivit@email.it>
This is a port of Phil Karn's SIMD assisted Viterbi CODEC library. This
package may be useful to programmers working on data communications software.
WWW: http://www.ka9q.net/code/fec/
PR: ports/82757
Submitted by: Thomas Sandford <freebsduser@paradisegreen.co.uk>
This is a port of Phil Karn's Reed-Solomon CODEC library. This package may be
useful to programmers working on data communications software.
WWW: http://www.ka9q.net/code/fec/
PR: ports/82756
Submitted by: Thomas Sandford <freebsduser@paradisegreen.co.uk>
renders them as ASCII art. It may be useful to send mathematics through
text-only media, such as e-mail or newsgroups.
PR: ports/82552
Submitted by: Vsevolod Stakhov <vsevolod@highsecure.ru>
Combinatorics is the branch of mathematics studying the enumeration,
combination, and permutation of sets of elements and the mathematical
relations that characterize their properties. As a jumping off point,
refer to:
http://mathworld.wolfram.com/Combinatorics.html
This module provides a pure-perl implementation of nCk, nPk, and n!
(combination, permutation, and factorial, respectively).
Author: Allen Day <allenday@ucla.edu>
WWW: http://search.cpan.org/dist/Math-Combinatorics/
PR: ports/81572
Submitted by: Aaron Dalton <aaron@daltons.ca>
Functions for calculations with arbitrary length integers and bitsets
Functions from this package are useful for number theory
applications. For example, in two-keys cryptography.
PR: ports/81115
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
The purpose of QtiPlot was to develop a free, platform independent clone of
Origin. The result is still far away from its model, but there's a "wish to"
list that is being constantly worked on.
Features:
* Neat 2D and 3D data plotting
* ASCII-Import
* Spreadsheet and calculations in column-logic
* Great non-linear y=f(x) curve fitting and estimation of statistical
errors of the fit-parameters
WWW: http://soft.proindependent.com/qtiplot.html
PR: ports/80849
Submitted by: Jie Gao <gaoj@cpsc.ucalgary.ca>