[80 total ]
gnuplot plots 2d and 3d graphs, from a data file or with a formula. It has an interactive mode with online help, or it can be used non-interactively. gnuplot does function fitting to data sets, and it does output to many terminals, among which are PostScript, X11 display, PNG, and GIF (via the old gd library).
Celestia is an OpenGL-based 3D space simulation for Unix and Win32 that lets you travel through the solar system, to the stars, and even beyond the galaxy. Visit over 100,000 stars, 100 solar system bodies, and all known extrasolar planets.
Stellarium renders 3D photo-realistic skies in real time with OpenGL. It displays stars, constellations, planets and nebulae, and has many other features including multiple panoramic landscapes, fog, light pollution simulation and a built-in
... [More]
scripting engine.
Stellarium comes with a star catalogue of about 600 thousand stars and it is possible to download extra catalogues with up to 210 million stars.
Stellarium has multiple sky cultures - see the constellations from the traditions of Polynesian, Inuit, Navajo, Korean, Lakota, Egyptian and Chinese astronomers, as well as the traditional Western constellations.
It is also possible to visit other planets in the solar system - see what the sky looked like to the Apollo astronauts, or what the rings of Saturn looks like from Titan. [Less]
Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments. It may also be used as a batch-oriented language.
Maxima is a Common Lisp implementation of MIT's Macsyma system for computer based algebra. It features plotting over the network via netmath, computations over the network, extensive testing on a large array of problems, a source level debugger for
... [More]
maxima code, ease of extension in fundamentally new ways, access to Common Lisp and portability to many systems. [Less]
KStars is a graphical desktop planetarium for KDE. It provides an accurate simulation of the night sky, as seen from any location on Earth, on any date. The display includes 40,000 stars, 13,000 deep-sky objects, 2500 comets and asteroids, all 8 planets, and the Sun and Moon.
BibDesk is a graphical BibTeX-bibliography manager for Mac OS X. BibDesk is designed to help organize and use bibliographic databases in BibTeX .bib format. In addition to manual typing, BibDesk lets you drag & drop or cut & paste .bib files into the
... [More]
bibliographic database and automatically opens files downloaded from PubMed. BibDesk also keeps track of electronic copies of literature on your computer and allows for searching your database through several keys.
BibDesk integrates well with TeX for creating citations and bibliographies. This integration includes a Citation search completion service, and drag & drop (cut & paste) support for adding citations to TeX files. [Less]
JabRef is a graphical Java application for managing bibtex (. bib) databases. It can import bibliographies in numerous formats, provides extensive searching, sorting, and grouping features, can automatically create bibtex keys, and can insert citations into LyX.
Sage is mathematical software, very much in the same vein as Matlab, MAGMA, Maple, and Mathematica. Unlike these systems, every component of Sage is GPL-compatible. The interpretaive language of Sage is Python, a mainstream programming language. Use
... [More]
Sage for studying a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, and exact linear algebra.
It is available for download from sagemath.org and its mirrors in source or binary form. If you have any questions and/or problems please report them to the Google groups sage-devel or sage-support. You can also drop by in #sage-devel or #sage-support in freenode. [Less]
Kalzium is an application which will show you some information about the periodic system of the elements. Therefore you could use it as an information database. It also includes an equation solver and 3D viewer for molecules.
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.
The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
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]
refbase is a web-based bibliographic manager that can import and export references in various formats (including BibTeX, Endnote, ISI, RIS, PubMed, MODS XML, OpenOffice, and Word 2007 XML). It can make formatted lists of citations in HTML, RTF, PDF
... [More]
, or LaTeX, and offers powerful searching, and RSS support. An SRU/W service and support for unAPI, and COinS metadata allow for easy access by clients and search engines. [Less]
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]
Kig is a program for exploring geometric constructions. It is meant as a better replacement for such free programs as KGeo, KSeg and Dr. Geo and commercial programs like Cabri. Kig is meant as a useful and powerful utility for high school students and teachers.
KmPlot is a mathematical function plotter. It has built in a powerfull parser. You can plot different functions simultaneously and combine their function terms to build new functions. KmPlot supports functions with parameters and functions in polar
... [More]
coordinates. Several grid modes are possible. Plots may be printed with high precision in correct scale.
Features
* powerful mathematical parser
* precise metric printing
* different plot types (functions, parametric, polar)
* highly configurable visual settings (plot line, axes, grid)
* export to bitmap format (BMP and PNG) and scalable vector graphics (SVG)
* save/load complete session in readable xml format
* trace mode: cross hair following plot, coordinates shown in the status bar
support zooming
and more. [Less]
The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing research effort focusing on applying empirical techniques in order to provide portable performance. It provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK.
Java tools and libraries for the advancement of sciences.
Python module to ease pattern classification analyses of large datasets. It provides high-level abstraction of typical processing steps (e.g. data preparation, classification, feature selection, generalization testing), a number of implementations of
... [More]
some popular algorithms (e.g. kNN, Ridge Regressions, Sparse Multinomial Logistic Regression, GPR. RFE, I-RELIEF), and bindings to external ML libraries (libsvm, shogun, R). While it is not limited to neuroimaging data (e.g. FMRI) it is eminently suited for such datasets. [Less]
KTurtle is an educational programming environment. KTurtle aims to make programming as easy and touchable as possible, and therefore can be used to teach kids the basics of math, geometry and... programming.
The programming language used in KTurtle
... [More]
is loosly based on Logo. KTurtle allows, just like some implementations of Logo, to translate the programming language (the commands, the documentation and the error messages) to native language of the programmer. Translating the programming language to the native language of the programmer is one of the many ways KTurtle tries to make learning to programming more simple. Other features to help to achieve this goal are: intuitive syntax highlighting, simple error messages, integrated canvas to make drawings on, integrated help function, ... [Less]
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]
PLplot is a library of functions that are useful for making scientific plots. PLplot can be used from within compiled languages such as C, C++, FORTRAN and Java, and interactively from interpreted languages such as Octave, Python, Perl and Tcl.
... [More]
The PLplot library can be used to create standard x-y plots, semilog plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page with multiple lines in each graph.
A variety of output file devices such as Postscript, png, jpeg and others, as well as interactive devices such as xwin, tk, xterm and Tektronics devices are supported. [Less]
Step is an interactive physical simulator. It works like this: you place some bodies on the scene, add some forces, such as gravity or springs, then click "Simulate" and Step shows you how your scene will evolve according to the laws of physics. You
... [More]
can change every property of bodies and forces in your experiment (even during simulation) and see how this will change evolution of the experiment. With Step you can not only learn but feel how physics works! [Less]
KAlgebra is a mathematical calculator based content markup MathML language. Nowadays it is capable to make simple MathML operations (arithmetic and logical) and represent 2D and 3D graphs. It is actually not necessary to know MathML to use KAlgebra.
graph-tool is a program to help with statistical analysis of graphs.
Its feature set includes support for both directed and undirected graphs with arbitrary vertex and edge properties, edge/vertex filtering, correlated random graph generation and
... [More]
community detection.
It supports also several statistical measurements, such as: degree histogram, combined degree histogram, vertex-vertex degree correlation, average nearest neighbours degree, vertex-edge-vertex correlation, clustering coefficients, extended clustering coefficient, assortativity coefficient, betweenness centrality, average distance, component statistics and reciprocity.
The core algorithms are written in C++, making use of the Boost Graph Library, and template metaprogramming techniques, with performance in mind. The command line interface and other outlying code are written in python. [Less]
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]
The Finite Difference Template Library (FDTL) was created for the purposes of quickly solving partial differential equations using the finite difference method. It is implemented in C++ using both the object oriented (OO) paradigm and generic
... [More]
programming techniques (templates).
It is meant to be fast in the sense that the times required for theoretical preparation, software development and program execution are all small.
The project was initially begun to solve a form of the Gross-Pitaevskii equation (describing the Bose-Einstein Condensate from low temperature physics) and source is available for an executable serving this purpose. [Less]
NeurAnim is a research aid for computational neuroscience. It is used to visualise and animate neural network simulations in 3D, and to render movies of these animations for use in presentations.
Perl module for handling of numbers with arbitrary many uncertainties. Does automatic error propagation and scientific rounding.
An extension for outputting the objects in LaTeX syntax is available.
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]