Define Algorithms
Data::Region Perl module can define hierarchical areas with behaviors. SYNOPSIS use Data::Region; $r = Data::Region->new( 8.5, 11, { data => PageObj->new() } ); $r->data( PageObj->new() ); foreach my $c ( $r->subdivide(2.5,3) ) { $a = $c->area(0.25,0.25, 2.25,2.75); $a2 =...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (94): Data::Region Download |
The Figaro project is a framework for implicit graph algorithms and representations by OBDDs. The "Framework for Implicit Graph Algorithms and Representations by OBDDs" (Figaro) automatically manages experiments with input generator and algorithm plugins. It already contains some generators...
Platforms: *nix
License: Freeware | Size: 1.4 MB | Download (93): The Figaro Download |
Sub::Quotelike is a Perl module that allows to define quotelike functions. SYNOPSIS use Sub::Quotelike; sub myq () { my $s = shift; # Do something with $s... return $s; } sub myqq (") { my $s = shift; # Do something with $s... return $s; } print myq/abc def/; print myqq{abc...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (93): Sub::Quotelike Download |
Image::MetaData::JPEG::Structures is a Perl module that describes the structure of a JPEG file; it is an appendix to the main manual page of the Image::MetaData::JPEG module, which the reader should refer to for further details and the general scope. THE STRUCTURE OF JPEG PICTURES The JPEG...
Platforms: *nix
License: Freeware | Size: 286.72 KB | Download (93): Image::MetaData::JPEG::Structures Download |
Transparent Parallel I/O Environment is a software environment (written in C++) that facilitates the implementation of external memory algorithms. The goal of theoretical work in the area of external memory algorithms (also called I/O algorithms or out-of-core algorithms) has been to develop...
Platforms: *nix
License: Freeware | Size: 1.1 MB | Download (93): Transparent Parallel I/O Environment Download |
TPIE is a software environment (written in C++) that facilitates the implementation of external memory algorithms. The goal of theoretical work in the area of external memory algorithms (also called I/O algorithms or out-of-core algorithms) has been to develop algorithms that minimize the...
Platforms: *nix
License: Freeware | Size: 1.14 MB | Download (88): TPIE Download |
Using an external javascript file, you can simply define the rules for how each form field should be validated.And since it is it's own .js file, it's easy to use the code on every page of your site. Currently only validates text, numbers and e-mail addresses.
Platforms: JavaScript
License: Freeware | Size: 102.4 KB | Download (57): External JS Download |
The Multiple Flat Rates module enables you to easily define multiple flat-rate style delivery rates based on product class.You can define a base cost irrespective of the amount of items of that class order plus an additional price per X number of products.Furthermore, you can group product type...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (56): Ubercart Multiple Flat Rates Download |
MiniSpillage is a free professional quality drum synthesizer plugin featuring a high resolution 64-bit DSP audio engine and a custom set of drum synthesis algorithms. MiniSpillage fetaures 3 drum pads that can be edited to create an enormous variety of sounds.
Platforms: Mac
License: Freeware | Size: 4.57 MB | Download (55): MiniSpillage Download |
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
Platforms: *nix
License: Freeware | Size: 471.04 KB | Download (55): Cedalion for Linux Download |
A library of algorithms for general purpose use to alter representations of 3D meshes. Currently tested in the GNU/Linux and Win32 environments. C++ STL, OpenGL, GLUT, VRML97.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 45.89 KB | Download (54): Mesh Algorithms Download |
This script presents two approaches to generate all combination of elements from a number of sets. It compares "classic" statically coded algorithms to a pythonic on-the-fly generation of specific algorithm code.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): Generic vs. Specific Algorithms Download |
This script implements the three standard relational join algorithms: nested loops join, hash join, and merge join, using the iterator algebra support in Python.This script also presents code that can be used for inner join, left outer join, full outer join, and semijoins. The nested loops join...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (53): Relational Join Algorithms Download |
A few popular metaheuristic algorithms are included, such as the particle swarm optimization, firefly algorithm, harmony search and others.
Platforms: Matlab
License: Freeware | Size: 153.6 KB | Download (53): Engineering Optimization: An Introduction with Metaheuristic Applications Download |
This is a cross-platform framework for using Genetic Algorithms for solutions. Written in Java and uses convinient plug-in features for every phase in the genetic development, while maintaining an easy-to-use API for easy integration into applications.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 81.45 KB | Download (52): Genetic Algorithms Framework Download |
Randomized Algorithms Control Toolbox is a Matlab toolbox, provides analysis and synthesis methods for control problems with uncertainties.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 303.06 KB | Download (51): Randomized Algorithms Control Toolbox Download |
The List monad in Haskell has many uses, including parsing and nondeterministic algorithms. This code implements the Monad combinators "bind", "return" and "fail", and the MonadPlus combinators "plus" and "zero". It works with all iterables, and returns a generator rather than a list in order to...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): List/Generator Monad Combinators Download |
An optimized java library for genetic algorithms. The library is designed to be fast and memory light, but still very easy to use.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 646.24 KB | Download (50): Jenes - Genetic Algorithms for Java Download |
If you want to implement stateful objects, which have a different set of behaviours according to what state they are in, this requirement can be achieved with the use of mix-ins. A mix-in is a class which is dynamically inherited by an object. The methods of the mix-in class are thus accessible...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (50): Stateful Objects use Mix-ins to define behaviour Download |
Aperiodic 1D and 2D binary arrays from Thue-Morse and Rudin-Shapiro algorithms are generated based on user input. Saves data and picture to file.Rudin-Shapiro: g(A)=AC, g(B)=DC, g(C)=AB, g(D)=DBThue-Morse: g(A)=AB, g(B)=BASee Macia, "The role of aperiodic order in science and technology" Rep....
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (50): Aperiodic array generation Download |