Floating Point Support
Test::Manifest is a Perl module created to interact with a t/test_manifest file. SYNOPSIS # in Makefile.PL eval "use Test::Manifest"; # in the file t/test_manifest, list the tests you want # to run Test::Harness assumes that you want to run all of the .t files in the t/ directory in...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (100): Test::Manifest Download |
Test::Number::Delta is a Perl module to compare the difference between numbers against a given tolerance. SYNOPSIS # Import test functions use Test::Number::Delta; # Equality test with default tolerance delta_ok( 1e-5, 2e-5, values within 1e-6); # Inequality test with default tolerance...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (103): Test::Number::Delta Download |
Audiality is a scalable and portable audio engine for music and sound effects. It is intended to play equally well in studios and inside games, in order to serve as a flexible tool for content creation, and for use in the final product. Audiality uses MIDI files in combination with scripting...
Platforms: *nix
License: Freeware | Size: 819.2 KB | Download (99): Audiality Download |
2E Programming Language (two es, as in ee, or expression evaluator) is a simple algebraic syntax language. It natively supports expressions (composed of operators and operands), and function definitions, and basically nothing else. Therefore, it can be fairly straight-forward to learn (assuming...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (108): 2E Programming Language Download |
HPC Challenge is a high performance benchmark suite. The HPC Challenge consists of basically 7 benchmarks: 1. HPL - the Linpack TPP benchmark which measures the floating point rate of execution for solving a linear system of equations. 2. DGEMM - measures the floating point rate of execution...
Platforms: *nix
License: Freeware | Size: 614.4 KB | Download (99): HPC Challenge Download |
String::Scanf can emulate sscanf() of the C library. SYNOPSIS use String::Scanf; # imports sscanf() ($a, $b, $c, $d) = sscanf("%d+%d %f-%s", $input); ($e, $f, $g, $h) = sscanf("%x %o %s:%3c"); # input defaults to $_ $r = String::Scanf::format_to_re($f); or # works only for Perl 5.005...
Platforms: *nix
License: Freeware | Size: 1.7 MB | Download (99): String::Scanf Download |
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. Features of Asymptote: # provides a portable standard for typesetting...
Platforms: Windows, Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (109): Asymptote Download |
LAPACK is a linear algebra library, based on LINPACK and EISPACK. LAPACK is written in Fortran77 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated...
Platforms: *nix
License: Freeware | Size: 10.6 MB | Download (117): LAPACK Download |
Modest Ordinary Differential Equation Library is a C++ library to model rate equations. MODEL is a numeric simulation library written during my PhD to simulate systems of rate equations describing Vertical Cavity Surface Emitting Lasers (VCSELs). I decided to write one myself after looking at...
Platforms: *nix
License: Freeware | Size: 2.5 MB | Download (154): Modest Ordinary Differential Equation Library Download |
Graphics::ColorUtils Perl module is an easy-to-use color space conversions and more. SYNOPSIS use Graphics::ColorUtils; ( $y, $i, $q ) = rgb2yiq( $r, $g, $b ); ( $r, $g, $b ) = yiq2rgb( $y, $i, $q ); $hex_string = yiq2rgb( $y, $i, $q ); ( $c, $m, $y ) = rgb2cmy( $r, $g, $b ); ( $r, $g,...
Platforms: *nix
License: Freeware | Size: 21.5 KB | Download (100): Graphics::ColorUtils Download |
JackMiniMix is a simple mixer for the Jack Audio Connection Kit with an OSC based control interface. It supports a user configurable number of stereo inputs, which can then be queried and controlled by sending it OSC messages. JackMiniMix is free software released under the GPL licence. OSC...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (135): JackMiniMix Download |
Audio::Data is a module for representing audio data to perl. SYNOPSIS use Audio::Data; my $audio = Audio::Data->new(rate => , ...); $audio->method(...) $audio OP ... Audio::Data represents audio data to perl in a fairly compact and efficient manner using C via XS to hold data as a C...
Platforms: *nix
License: Freeware | Size: 88.06 KB | Download (100): Audio::Data Download |
GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips. GNU lightning...
Platforms: *nix
License: Freeware | Size: 399.36 KB | Download (102): GNU Lightning Download |
EDA is an Eiffel implementation of the General Decimal Arithmetic Specification. EDA allows unlimited precision decimal arithmetic. By implementing the GDA Specification version 1.08, the library conforms to the requirements of the ANSI/IEEE standard 854-1987, while supporting integer and...
Platforms: *nix
License: Freeware | Size: 563.2 KB | Download (96): EDA Download |
Gcalctool is the default GNOME desktop calculator. Gcalctool has Basic, Financial and Scientific modes. Internally it uses multiple precision arithmetic to produce results to a high degree of accuracy. Calctool is a desktop calculator. It has been designed to be used with either the mouse or...
Platforms: *nix
License: Freeware | Size: 1.7 MB | Download (97): Gcalctool Download |
Math Objects is a math template library written in C++ using generic programming techniques. In order to use the "Math Objects" library, the user only has to include the header files he needs (e.g. Matrix.h, Polynomial.h etc.). In order to compile the library the user needs an ISO/IEC...
Platforms: *nix
License: Freeware | Size: 286.72 KB | Download (92): Math Objects Download |
Unicode::Normalize Perl module contains Unicode Normalization Forms. SYNOPSIS (1) using function names exported by default: use Unicode::Normalize; $NFD_string = NFD($string); # Normalization Form D $NFC_string = NFC($string); # Normalization Form C $NFKD_string = NFKD($string); #...
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (93): Unicode::Normalize Download |
Evocosm is a C++ Framework for Evolutionary Computing library. Evocosm is a set of classes that abstract the fundamental components of an evolutionary algorithm. Ill list the components here with a bit of introduction; you can review the details of the classes by downloading the code archives...
Platforms: *nix
License: Freeware | Size: 348.16 KB | Download (95): Evocosm Download |
Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX, BeOS and MacOS X. Allegro project provides many functions for graphics, sounds, player input (keyboard, mouse and...
Platforms: *nix
License: Freeware | Size: 2.83 MB | Download (245): Allegro 4.2.2 / Download |
Data::SecsPack is a Perl module pack and unpack numbers in accordance with SEMI E5-94. SYNOPSIS ##### # Subroutine interface # use Data::SecsPack qw(bytes2int config float2binary ifloat2binary int2bytes pack_float pack_int pack_num str2float str2int unpack_float unpack_int unpack_num);...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (91): Data::SecsPack Download |