Projects tagged ‘algorithms’


[45 total ]

15USERS
   

Java Compiler Compiler is the most popular parser generator for use with Java applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to ... [More] the parser generator itself, JavaCC provides other standard capabilities related to parser generation such as tree building (via a tool called JJTree included with JavaCC), actions, debugging, etc. [Less]

12USERS
   

Weka is a collection of machine learning algorithms for solving real-world data mining problems. It is written in Java and runs on almost any platform. The algorithms can either be applied directly to a dataset or called from your own Java code.

9USERS
 

PD (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.) ... [More] originally developed by Miller Puckette and company at IRCAM. The core of Pd is written and maintained by Miller Puckette and includes the work of many developers, making the whole package very much a community effort. [Less]

8USERS
 

RapidMiner (formerly YALE) is the most comprehensive open-source software for intelligent data analysis, data mining, knowledge discovery, machine learning, predictive analytics, forecasting, and analytics in business intelligence (BI). RapidMiner ... [More] provides more than 400 data mining operators, a graphical user interface (GUI), an online tutorial with hands-on data mining applications, a comprehensive PDF tutorial, many visualization schemes for data sets and data mining results, many different learning and meta-learning schemes ranging from decision tree and rule learners to neural networks, SVMs, ensemble methods, etc. RapidMiner is implemented in Java and available under GPL (GNU General Public License) as well as under a developer license (OEM license) for closed-source developers [Less]

4USERS
 

Stxxl - Standard Template Library for Extra Large Data Sets. Stxxl is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, containers, and algorithms that can process huge volumes of data that only fit on disks.

4USERS

The VCG library is a portable C++ templated library for manipulation, processing and displaying with OpenGL of triangle and tetrahedral meshes. The library, released under the GPL license is the result of the collaborative efforts of the Visual ... [More] Computing Lab ( VCGLab ) of the ISTI - institute of the Italian National Research Council. This library has been used to build many successful research tools, like MeshLab, Metro, the standard tool for measuring differences between triangular meshes and ShadeVis, a tool for per-vertex computation of a static ambient occlusion term. [Less]

4USERS
 

NLTK — the Natural Language Toolkit — is a suite of open source Python modules, data and documentation for research and development in natural language processing. NLTK contains Code supporting dozens of NLP tasks, along with 30 popular Corpora ... [More] and extensive Documentation including a 360-page online Book. Distributions for Windows, Mac OSX and Linux are available. [Less]

3USERS
 

Mahout's goal is to build scalable, Apache licensed machine learning libraries. Initially, we are interested in building out the ten machine learning libraries detailed in http://www.cs.stanford.edu/people/ang//papers/nips06-mapreducemulticore.pdf ... [More] using Hadoop. While these algorithms are our initial focus, we welcome contributions of other machine learning approaches. [Less]

3USERS
   

This project is a modern C++ library with a focus on portability and program correctness. It strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes. The library provides a ... [More] platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and text parsing, and many other general utilities. [Less]

2USERS
   

Set of open, reliable, math functions in classes (=collections by domains) designed to be used from any project/library, with any data-structure. In other words, all the things you usually rewrite for each project. But coded with universality in ... [More] mind. The most important package is the org.openmali.vecmath2 one, which contains an improved vecmath - similar to Sun's vecmath, but better, faster and more convenient. [Less]

2USERS

Data structures and algorithms for tile-based game maps.

1USERS

The Java Data Mining Package (JDMP) is an open source Java library for data analysis and machine learning. It facilitates the access to data sources and machine learning algorithms (e.g. clustering, regression, classification, graphical models ... [More] , optimization) and provides visualization modules. It includes a matrix library for storing and processing any kind of data, with the ability to handle very large matrices even when they do not fit into memory. Import and export interfaces are provided for JDBC data bases, TXT, CSV, Excel, Matlab, Latex, MTX, HTML, WAV, BMP and other file formats. JDMP provides a number of algorithms and tools, but also interfaces to other machine learning and data mining packages (Weka, LibSVM, Mallet, Lucene, Octave). [Less]

1USERS
 

A class library providing generic data structures and algorithms not implemented in the standard .NET framework. The library plays around in the following broad classes : - Any data structure (general, mathematical, trees, queues, etc.) - ... [More] Sorting algorithms - Algorithms performed on data structures (Djikstra's shortest path algorithm, for example). [Less]

1USERS
 

PyFFI reads a file format description (XML) and creates customizable Python classes to read & write such files (e.g. Netimmerse File Format (NIF), Crytek (CGF)). Includes tools for files used by 3D games (e.g. stripifier, tangent space calculation).

1USERS
 

MARF is an open-source research platform and a collection of voice/sound/speech/text and natural language processing (NLP) algorithms written in Java and arranged into a modular and extensible framework facilitating addition of new algorithms. MARF ... [More] can run distributedly over the network and may act as a library in applications or be used as a source for learning and extension. [Less]

1USERS

NetworkX (NX) is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. Features: * Includes standard graph-theoretic and statistical physics functions * Easy exchange of ... [More] network algorithms between applications, disciplines, and platforms * Includes many classic graphs and synthetic networks * Nodes and edges can be "anything" (e.g. time-series, text, images, XML records) * Exploits existing code from high-quality legacy software in C, C++, Fortran, etc. * Open source (encourages community input) * Unit-tested Additional benefits due to Python: * Allows fast prototyping of new algorithms * Easy to teach * Multi-platform * Allows easy access to almost any database [Less]

1USERS
 

NSvm is a .Net Support Vector Machine library written in .Net. NSvm features the SMO algorithm, a few kernels (including ad hoc algorithms for linear kernels). The objectives of NSvm are simplicity, flexibility and extensibility.

1USERS
   

METSlib is an OO (Object Oriented) metaheuristics framework in C++. Model and algorithms are modular: all the implemented search algorithms can be applied to the same model and personalized algorithms can be applied to very different models. ... [More] METSlib implements the basics of some metaheuristics algorithm: Random Restart Local Search, Variable Neighborhood Search, Iterated Local Search, Simulated Annealing (with linear, exponential and custom cooling schedule), and last but not least Tabu Search. [Less]

1USERS
 

The NSketch library aims to provide clean and well documented .Net 2.0 implementation of the most useful sketch-based algorithms. The library is written in C# and targets both Microsoft .Net Framework and Mono. A sketch is a compact yet ... [More] approximate representation of some data. Most well-studied sketches quantify the level of approximation through the Probably Approximately Correct (PAC) framework . Intuitively, a typical PAC property indicates that the (approximate) output is within a ε error margin of epsilon with a probability greater than P. If exactness is not a requirement, the approximation tradeoff can provide a huge performance gain against amount of limited error. [Less]

1USERS
   

Doovos is a new Open Source Distributed Object Oriented Operating System Design and implementation based on the Java Plateform. Actually, it is a try for designing a distributed operation system in top of existing centralized/network OS. Designed ... [More] OS will follow the object oriented architecture for redefining all OS resources (memory,process,file system,device,...etc.) in a highly distributed context. For academic purposes, design will try to propose the most configurable OS implementation allowing the test/validation and comparison of some distributed OS algorithms [Less]

1USERS

The Open Cognition Framework (OpenCog) is software for the collaborative development of safe and beneficial Artificial General Intelligence. OpenCog provides research scientists and software developers with a common platform to build and share ... [More] artificial intelligence programs. Programs written or adapted for OpenCog may be combined and used in concert with one another for experimentation or to achieve better results compared to their stand-alone counterparts. OpenCog is under active development, with the first release expected in 4Q-2008. [Less]

1USERS

This is another library for creating and manipulating graphs. There is simply no other graph library out there which can be handle graphs of the size the author is confronted with efficiently. Whenever possible igraph tries to be also user friendly ... [More] and portable. igraph started as an additional package to the GNU R statistical environment, and still some functions which are hard to implement in C are available only in R (like interactive graphics). Most functions are however now written in C and they can be compiled without R as a separate library. [Less]

1USERS
 

EO is a templates-based, ANSI-C++ compliant evolutionary computation library. It contains classes for almost any kind of evolutionary computation you might come up to - at least for the ones we could think of. It is component-based, so that if you ... [More] don't find the class you need in it, it is very easy to subclass existing abstract or concrete classes. [Less]

1USERS

Console scientific calculator which support know : cos,atan,ln,exp,derive,prime test,... It works on Windows and Linux.

1USERS
 

Gravit is a gravity simulator which runs under Linux, Windows and Mac OS X. It's released under the GNU General Public License which makes it free. It uses Newtonian physics using the Barnes-Hut N-body algorithm. Although the main goal of Gravit is ... [More] to be as accurate as possible, it also creates beautiful looking gravity patterns. It records the history of each particle so it can animate and display a path of its travels. At any stage you can rotate your view in 3D and zoom in and out. Gravit uses OpenGL with Lua, SDL, SDL_ttf and SDL_image. [Less]

1USERS
 

A Java framework for testing heuristics in breaking classifcal ciphers.

1USERS
 

NGrid is an open source (LGPL) grid computing framework written in C#. NGrid aims to be platform independent via the Mono project. NGrid aims to provide * a transparent multithread programming model for grid programming. * a physical grid ... [More] framework & some grid implementations. * common utilities both for grid programming or grid implementations. [Less]

1USERS
 

The Java Machine Learning Library is a set of reference implementations of machine learning algorithms. These algorithms are well documented, both in the source code as on the documentation site. Besides real machine learning algorithms also a lot of ... [More] supporting classes are provided: distance measures, evaluation criteria, datasets for validation purposes and some sample code. Currently the library contains clustering algorithms, distance measures, wavelet transforms, fourier transforms, matrices, support vector machines and some other algorithms [Less]

1USERS

XBAT is an extensible sound analysis application and MATLAB platform for developing sound analysis tools. *Users can access and visualize sounds, browse and search for salient events, and annotate and measure events. * Developers can quickly create easy-to-use extensions with a powerful plug-in architecture.

1USERS
 

The bandit project is a repository of the various known algorithmic solutions for the multi-armed bandit problem. The project is also a repository of several datasets that could be used for benchmarking purposes.