Classes that represent and manipulate fractions (x = a/b).
The Math_FractionOp static class contains definitions for:
- basic arithmetic operations
- comparing fractions
- greatest common divisor (gcd) and least common multiple (lcm)
of two integers
- simplifying (reducing) and getting the reciprocal of a fraction
- converting a float to fraction.
Library of elementary mathematical functions, probability and elliptic
integrals in 80-bit (x86) or 128-bit long double precision.
This is a collection of stopgap replacements for standard math
functions missing from libm in various supported versions of
FreeBSD. The functions are slower than the existing libm
functions, but are more accurate than many naive replacements.
Exceptions are largely ignored. N. Beebe's extended C version
of the ELEFUNT package is used to provide regression tests for
some of the real-valued functions.
Emc2 is a portable, interactive, graphical editor of two-dimensional mesh
geometries. It can create and modify geometries (as in CAD), and define line
discretizations, subdomains, and reference numbers (to take into account
boundary conditions and material properties). Grid and Delaunay-Voronoi
meshes composed of triangles or quadrilaterals can be regularized, rotated,
and modified via the addition, removal, or moving of vertices.
It is suggested that users also install the math/bamg port.
Eigen is a C++ template library for linear algebra (vectors,
matrices, and related algorithms).
Eigen 2 is a C++ template library for linear algebra (vectors,
matrices, and related algorithms).
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.
This is the metaport.
The SDPARA (SemiDefinite Programming Algorithm PARAllel version) is a
parallel version of the SDPA. C++ source codes of the SDPARA are
available in this homepage. They form a stand-alone software package for
solving SDPs in parallel with the help of MPI (Message Passing
Interface) and ScaLAPACK (Scalable LAPACK). However callable libraries
of the SDPARA, which could be used combinedly with other C++ programs,
are not available. We assume that you know how to use the latest version
of the SDPA and MPICH.
The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing
research effort focusing on applying empirical techniques in order to provide
portable performance. At present, it provides C and Fortran77 interfaces to
a portable, efficient BLAS implementation, as well as enhanced versions of a
few routines from LAPACK. To link with ATLAS shared libraries:
Serial (thread-safe) Fortran77 BLAS:
-lf77blas
Multi-threaded Fortran77 BLAS:
-lptf77blas
Serial (thread-safe) C BLAS:
-lcblas
Multi-threaded C BLAS:
-lptcblas
ATLAS-enhanced LAPACK, serial (thread-safe) interface:
-lalapack -lf77blas -lcblas
ATLAS-enhanced LAPACK, multi-threaded interface:
-lalapack -lptf77blas -lptcblas
This is an ANSI C++ implementation of the complete ANSI C specification of
Chapter 3 of the BLAS Technical Forum Standard. The distribution is quite
small and it is meant as a starting point for developing an optimized and
architecture-dependent version. (C++ was used, rather than C, as it has support
for complex arithmetic and templates to facilitate to creation of various
precision codes.) The library includes support for all four precision types
(single, double precision, real, and complex) and Level 1, 2, and 3 operations.