CreditCruncher - Dependencies
CreditCruncher uses projects wich are already existing. The selection criteria
has been: non error prone, simplicity, efficiency and open source.
MiniCppUnit
| Name |
MiniCppUnit |
| Version |
2.5 |
| URL |
http://sourceforge.net/projects/minicppunit/
|
| License |
GNU GPL |
| Description |
MiniCppUnit is a C++ unit testing framework.
|
| Usage |
In ccruncher MiniCppUnit is used to test all basic classes.
All classes that match the pattern *Test.?pp are unit tests.
|
| Notes |
Due to problems whith CppUnit
(memory leaks, dynamic link, etc.), test framework has been changed to MiniCppUnit.
|
Expat
| Name |
expat |
| Version |
1.95.8 |
| URL |
http://expat.sourceforge.net/
|
| License |
MIT License |
| Description |
Expat is an XML parser library written in C. It is a stream-oriented
parser in which an application registers handlers for things the
parser might find in the XML document (like start tags).
|
| Usage |
In ccruncher expat is used to implement XML management.
|
| Notes |
Due to problems whith xerces-c
(memory leaks, complexity, dynamic link, etc.), the xml framework has been changed
to expat.
|
Zlib
| Name |
zlib |
| Version |
1.2.3 |
| URL |
http://www.zlib.net/
|
| License |
free license (see declaration at the home site) |
| Description |
zlib is designed to be a free, general-purpose, legally unencumbered
, that is, not covered by any patents -- lossless data-compression
library for use on virtually any computer hardware and operating system.
|
| Usage |
In ccruncher allows the usage of gziped input files (size reduces drastically
in xml input files)
|
Gzstream
| Name |
gzstream |
| Version |
1.5 |
| URL |
http://www.cs.unc.edu/Research/compgeom/gzstream/
|
| License |
GNU LGPL |
| Description |
Gzstream is a small C++ library, basically just a wrapper, that
provides the functionality of the zlib C-library in a C++ iostream.
|
| Usage |
In ccruncher is used to access the zlib library
|
| Notes |
File gzstream.C renamed to gzstream.cpp due to MSVC7 confusion about *.C extension
|
JAMA/TNT
| Name |
jama - tnt |
| Version |
1.2.5 (jama), 1.2.6 (tnt) |
| URL |
http://math.nist.gov/tnt/
|
| License |
public domain (see declaration at home site) |
| Description |
The Template Numerical Toolkit (TNT) is a collection of interfaces
and reference implementations of numerical objects useful for
scientific computing in C++.
|
| Usage |
In ccruncher is used to operate with matrix (eg. eigenvalues
decomposition).
|
Mersenne Twister
| Name |
MersenneTwister |
| Version |
1.0 |
| URL |
http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html
|
| License |
BSD license |
| Description |
The Mersenne Twister is an algorithm for generating random numbers based on
Makoto Matsumoto works.
|
| Usage |
In ccruncher is used to generate the random numbers used by Monte Carlo.
|
| Notes |
Applied minor patch (reported to author) over randNorm() method.
|
Valgrind
| Name |
valgrind |
| Version |
3.2.3 |
| URL |
http://valgrind.kde.org
|
| License |
GNU GPL |
| Description |
Valgrind is a GPL'd system for debugging and profiling x86-Linux
programs.
|
| Usage |
In ccruncher is used to avoid memory leaks at development time.
No references into the code because valgrind don't need to
be linked to code. No penalization at runtime, only at developement
time.
|
LAM/MPI
| Name |
mpi (parallel computing) |
| Version |
lam-mpi-7.1.2
open-mpi-1.1.8
|
| URL |
http://www.lam-mpi.org/
http://www.open-mpi.org/
|
| License |
Lam-MPI: Indiana University Software License (see home site)
Open-MPI: New BSD license
|
| Description |
LAM/MPI is a high-quality open-source implementation of the Message
Passing Interface specification, including all of MPI-1.2 and much
of MPI-2.
Open MPI is an open source, freely available implementation of both
the MPI-1 and MPI-2 documents. The Open MPI software achieves high
performance; the Open MPI project is quite receptive to community input.
|
| Usage |
In ccruncher you can select one of them to compile and run in a cluster.
|
The R project
| Name |
R |
| Version |
2.5.1 |
| URL |
http://www.r-project.org/
|
| License |
GNU GPL |
| Description |
R is a system for statistical computation and graphics. It consists of a
language plus a run-time environment with graphics, a debugger, access to
certain system functions, and the ability to run programs stored in script
files.
|
| Usage |
In CreditCruncher is the tool used to do the statistical report.
|