RPy is a very simple, yet robust, Python interface to the R Programming
Language. It can manage all kinds of R objects and can execute arbitrary
R functions (including the graphic functions). All the errors from the
R language are converted to Python exceptions. Any module that later were
installed on the R system, can easily be used from within Python, without
introducing any changes.
PDAL is a BSD licensed library for translating and manipulating
point cloud data of various formats. It is a library that is
analogous to the GDAL raster library. PDAL is focussed on reading,
writing, and translating point cloud data from the ever-growing
constellation of data formats that are being developed for working
with multi-dimensional emitted-pulse scanning systems. While PDAL is
not explicitly limited to working with LiDAR data formats, its
initial rollout is focused in that area.
OpenLibm is an effort to have a high quality, portable, standalone C
mathematical library (libm). It can be used standalone in applications and
programming language implementations.
The project was born out of a need to have a good libm for the Julia
programming langage that worked consistently across compilers and operating
systems, and in 32-bit and 64-bit environments.
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.
Ploticus is script-driven, which makes it suitable for automated, unattended
uses, or for applications that will be run again and again. Ploticus might be
your choice for stylistic reasons or just because it suits the problem or
application. In general, ploticus is good at making graphs like you would see
in newspapers and news magazines, business publications, journals for medical
and social sciences, and so on.
You can also use Ploticus in combination with standard desktop tools, e.g.
generate data displays using ploticus then import SVG or PNG into PowerPoint,
Word, etc.)
Ploticus is not a function or mathematical plotting package like gnuplot, nor
would it be a good choice for applications where mathematical formulas or
scientific notations are to be rendered as an integral part of the data
display. Ploticus is also not intended as a "marketing" graphics package. Its
goal is to display data crisply without extra decoration and distracting
"dingbats" that cloud the picture. Thus there is little support for 3-D
effects, gradient backgrounds, and so on.
FreeBSD note: the binary is referred to as 'pl' in the source files, but
is installed as 'ploticus' so as to avoid conflicts with other ports.
C and Python code for basic probability and statistics
- Combination
- Permutation
- Cartesian Product
- Priority Queue
These are the Ada bindings for math/plplot, a cross-platform software
package for creating scientific plots.
PLplot is a library of C functions that are useful for making scientific
plots from a program written in C, C++, or Fortran. The PLplot library
can be used to create standard x-y plots, semilog plots, log-log plots,
contour plots, 3D plots, mesh plots, bar charts and pie charts. Multiple
graphs (of the same or different sizes) may be placed on a single page
with multiple lines in each graph. Different line styles, widths and
colors are supported. A virtually infinite number of distinct area fill
patterns may be used. There are almost 1000 characters in the extended
character set. This includes four different fonts, the Greek alphabet and
a host of mathematical, musical, and other symbols. The fonts can be
scaled to any desired size. A variety of output devices are supported and
new devices can be easily added by writing a small number of device
dependent routines.
SVGMath is a command-line utility to convert MathML expressions
to SVG, written entirely in Python.
Qhull computes convex hulls, Delaunay triangulations, halfspace
intersections about a point, Voronoi diagrams, furthest-site Delaunay
triangulations, and furthest-site Voronoi diagrams. It runs in 2-d,
3-d, 4-d, and higher dimensions. It implements the Quickhull algorithm
for computing the convex hull. Qhull handles roundoff errors from
floating point arithmetic. It computes volumes, surface areas, and
approximations to the convex hull.