RSS 10 projects tagged "Scientific Computing"

Download Website Updated 01 Oct 2012 FLENS

Screenshot
Pop 129.98
Vit 9.71

FLENS is short for Flexible Library for Efficient Numerical Solutions. This C++ can be used as a builing block for the implementation of other (higher-level) numerical libraries or numerical applications. It is a C++ library (requires a C++11 conform compiler). Easy install, as FLENS is headers only. It gives you Matrix/vector types for dense linear algebra; a generic (i.e. templated) implementation of BLAS; and a generic reimplementation of LAPACK. If high performance BLAS libraries like ATLAS, GotoBLAS, etc. are available, you simply can link against them and boost performance.

Download Website Updated 27 Sep 2013 TooN

Screenshot
Pop 134.54
Vit 9.84

TooN is a very efficient numerics library for C++. The main focus of the library is efficient and safe handling of large numbers of small vector matrices and providing as much compile time checking as is possible. The library also works with large vectors and matrices and integrates easily with existing code. In addition to elementary vector and matrix operations, the library also providers linear solvers, matrix decompositions, optimization, and wrappers around LAPACK.

No download Website Updated 20 Jul 2012 Meep FDTD

Screenshot
Pop 64.70
Vit 4.12

Meep is a free finite-difference time-domain (FDTD) simulation software package to model electromagnetic systems. It supports distributed-memory parallel simulations, nonlinear, anisotropic, and dispersive media, PML absorbing boundaries, and 1D/2D/3D and cylindrical problems. It is completely scriptable from either C++ or a Scheme (GNU Guile) interface.

Download Website Updated 28 Oct 2012 FFTW++

Screenshot
Pop 91.08
Vit 4.32

FFTW++ is a C++ header class for the FFTW Fast Fourier Transform library that automates memory allocation, alignment, planning, and wisdom. In 2D and 3D, implicit dealiasing of convolutions substantially reduces memory usage and computation time. Wrappers for C, Python, and Fortran are included.

Download Website Updated 28 Dec 2013 Sally

Screenshot
Pop 106.24
Vit 11.94

Sally is a tool for mapping a set of strings to a set of vectors. This mapping is referred to as embedding and allows techniques of machine learning and data mining to be applied for the analysis of string data. It can be used with data such as text documents, DNA sequences, or log files. The vector space model or bag-of-words model is used. Strings are characterized by a set of features, where each feature is associated with one dimension of the vector space. Occurrences of the features in each string are counted. Alternatively, binary or TF-IDF values can be computed. Vectors can be output in plain text, LibSVM, or Matlab format.

No download Website Updated 17 Aug 2013 wgms3d

Screenshot
Pop 75.60
Vit 5.77

wgms3d is a full-vectorial electromagnetic waveguide mode solver. It computes the modes of dielectric waveguides at a specified wavelength using a second-order finite-difference method. The waveguide cross section may consist of several adjacent regions of constant refractive index (i.e., step-index profiles). Dielectric interfaces do not have to be aligned with the discretization grid; they may be arbitrarily slanted or curved. The entire waveguide may be curved along the propagation direction. Leakage and curvature losses can be computed using Perfectly Matched Layers as absorbing boundaries.

Download Website Updated 18 Mar 2011 Feel++

Screenshot
Pop 35.21
Vit 1.00

Feel++ (formerly known as Life) is a C++ library for solving partial differential equations using generalized Galerkin methods: fem, hp/fem, and spectral methods.

No download Website Updated 01 Nov 2012 Vortexje

Screenshot
Pop 19.44
Vit 23.19

Vortexje is an Open Source implementation of the source-doublet panel method. It features a modern C++ API, gmsh file I/O, optional wake convection, and wake-body and wake-wake interaction.

Download No website Updated 25 Dec 2013 Salad

Screenshot
Pop 85.98
Vit 2.53

Salad (short for Letter Salad) is an efficient and flexible implementation of the well-known anomaly detection method Anagram by Wang et al. (RAID 2006). Salad is based on n-gram models, that is, data is represented as all of its substrings of length n. During training these n-grams are stored in a Bloom filter. This enables the detector to represent a large number of n-grams in little memory and still being able to efficiently access the data. Salad extends Anagram by allowing various n-gram types, a 2-class version of the detector for classification, and various model analysis modes.

Download Website Updated 28 Dec 2013 Harry

Screenshot
Pop 60.27
Vit 1.00

Harry is a small tool for comparing strings and measuring their similarity. It implements several common distance and kernel functions for strings, as well as some exotic similarity measures. For example, Harry supports the Levenshtein (edit) distance, the Jaro-Winkler distance, and the compression distance. Harry is implemented using OpenMP, so its runtime scales linearly with the number of available CPU cores. Efficient implementations and effective caching speed comparison of strings.

Screenshot

Project Spotlight

FLOM

A simple lock manager.

Screenshot

Project Spotlight

PixelController

A LED matrix controller.