Visual studio C and C++ projects to build and use mumps sparse solver
Project consist of a WinForm to modify Mumps source files in order to compile and use them under the 64-bit or 32-bit windows environment and to create necessary VS 2010 projects/solution to compile the source code. On the code tab you can find the sample Mumps solver solution with 6 projects. Two projects are a mumps wrapper library - dynamic and static. And other four projects are testing projects - two are C++ (linking static or dynamic wrapper library) and two are C (again linking static or dynamic library). Please check the blog posts about the use and the additional explanation of the projects or send me a mail if any difficulties arise. If someone is prepared to write the instructions is more than welcome.
Nonlinear Krylov acceleration of fixed-point and Newton-like methods
Nonlinear Krylov Acceleration (NKA) is a method for accelerating the convergence of fixed-point (Picard) iterations. Many Newton-like and inexact Newton methods are fixed point iterations. The NKA project provides the canonical implementation of the method for several programming languages. The black-box accelerator is simple to integrate into existing code. Placed in the iteration loop, it observes the sequence of solution updates and replaces them with improved updates using information it has gleaned from previous solution iterates. It was only recently recognized (2011) that NLK is essentially equivalent to Anderson Acceleration for a specific choice of mixing parameter. NLK was independently devised in the late 1980's using a very different approach, and though it leads to the same algebraic method, NLK's organization is somewhat different, and arguably superior. The NLK approach also provides clear rationale for the proper choice of Anderson's arbitrary mixing parameter.
NXShield API's and Documentation Online API reference available at: http://www.openelectrons.com/NXShield/html/
OpenAL mixer aims to provide a multiplatform API built on top of OpenAL to get/set volume values (including support for capture devices) and list, select and mute input and output lines.
Directional Audio File Format
OpenDAFF is a free, open-source software package for directional audio data - like the directivity of microphones, speakers, as well as head-related transfer functions (HRTFs)
A Platform for Multiscale Analysis
This project is mainly focused on development of a platform suitable for multiscale analysis of solids. The initial development is aimed at coupling finite elements with atomistic models and the Arlequin method. The features are: Fully extensible, object oriented Fortran 2003 compliant Many features of the Fortran 2003 standard such as derived data types, type extension, abstract data types, generic procedures, type bound procedures are used to make a flexible and doable code. MPI parallel molecular dynamics with 3 potentials (LJ, EAM, MEAM ). This is based on WARP which is an old version of LAMMPS. To easily understand and work with molecular dynamics/mechanics with effective potentials Interface to several linear equation solvers (MKL, MUMPS, PSBLAS, SPARSKIT) An F03 interface for LAMMPS (C++ version). This is coupled to ABAQUS too. All the LAMMPS object are accessible through the F2003 interface and this is used to concurrently couple LAMMPS
Technical analysis software
QChartist is an open source technical analysis software. Its purpose is to provide a complete set of tools to perform technical analysis on charts and data. It helps to make forecasts mainly for markets but can also be used for weather or any quantifiable data. The program is flexible and its functionalities can be easily extended. You can draw geometrical shapes on your charts or plot programmable indicators from your data. It is also possible to filter or merge data. I got a little inspired from MT4 allowing a fairly easy portability of programmed indicators from MT4 to QChartist. It is now faster and much more professional thanks to the use of a C++ layer (used mostly for calculations) over the standard Basic layer (used mostly for the GUI interface). You can use astro indicators and functions from a library for astronomical calculations. You can get realtime quotations thanks to perl scripts.
Modeling and simulation tool for continuous and hybrid systems.
UPDATE: ----------- This repository is no longer maintained, the new version of the QSS Solver is available at: https://github.com/CIFASIS/qss-solver
Library for working with 3D rotations in C++
The Rotations Conversion Library (RCL) is a collection of C++ functions that address common computations and numerical handling of rotations in 3D Euclidean space, including support for rotation matrices (`Rotmat`), Quaternions (`Quat`), intrinsic ZYX Euler angles (`Euler`), fused angles (`Fused`) and tilt angles (`Tilt`). In addition to the core competency of being able to convert between each of the representations, operations such as inversion, ZYX yaw extraction, fused yaw extraction, renormalisation, equality detection, vector rotation and much more have been implemented. Unit tests for each function are provided to ensure that the library performs exactly as it should. The implementation of the Rotations Conversion Library is based on the very related Matlab/Octave Rotations Library (MORL), which is a highly tested reference implementation for the required algorithms (see https://sourceforge.net/projects/rotationslib/).
C++ flow-based metaprogramming library
Route11 is a powerful C++ flow-based metaprogramming library that allows you to create and route complex dataflow systems at compile-time. Route11 uses Template Metaprogramming to construct complex "process systems" defined by static relationships between "process primitives". A process primitive is a generic host class that inherits a "process policy". The process policy defines the specific behavior of a process primitive. The general term: "process" can refer to either one of these abstractions (I.e. "2 processes connected in series" may refer to 2 primitives, 2 systems, or one of each) NOTE: Route11 was written using many new C++11 features, so it is required that a C++11 compatible compiler (e.g Clang or GCC) is used when building this project.
Simple, fast coordinate conversion for commonly used geodetic and Cartesian coordinate systems. Also includes functions for Euler angles and a tutorial on what they are and how to handle them. Written for Gnu/UNIX but easily ported to others.
Example for a sercos III Network Driver
This project contains an example Code of an Ethernet Network Driver for the Sercos III network which will communicate with help of the unified communication channel. This driver connects the UC Channel (CoSeMa API) to e. g. a VxWorks TCP/IP stack.
"SiMTraM" Simulation of Mixed Traffic Mobility
"SiMTraM" Simulation of Mixed Traffic Mobility is an extension of SUMO (A Traffic Simulator Developed by DLR, Germany) for Heterogeneous traffic. This software is developed by Transportation Lab, IIT Bombay. SiMTraM supports the heterogeneous traffic behaviour often found at developing countries such as India, China and in most of the part of Asia and Middle East continent. SiMTraM also supports the homogeneous traffic found at other part of the world.
The project is an implement of the GVF snake algorithm implemented purely in C++. The common interface defined in the project may also be applicable for the new variations of the snake algorithm.
TROPICS - Trajectory of Particle In a Crystal Simulator программный комплекс для моделирования траекторий движения быстрых заряженных частиц в осевых и плоскостных каналах кристалла под ОС Windows и Linux. Комплекс легко расширяется плагинами, может работать как в графическом режиме, так и в консольном для простого встраивания в другие программы. Комплекс обладает богатым количеством возможностей и настроек. Для построения графиков используется графическая библиотека MathGL (http://mathgl.sf.net/).
A userland debugger (featuring kernel memory access) capable of debugging x32 and native x64 bit applications. The Debugger is using SDL with the look and feel of a well known one
This allows to program a path for your vex robot in the simplest way !
Ce projet a pour but de faciliter la programmation de parcours pour robots vex avec des encoders. Il suffit de placer des point sur l'image, de définir une échelle et d'indiquer la distant qui sépare les roues motrices et le programme va générer un code RobotC que vous pourrez utiliser pour programmer votre robot ! Et il y a évidement pleins d'outils indispensables pour vous rendre la tâche plus facile ;). https://www.youtube.com/watch?feature=player_embedded&v=4U9jdZDquII
The software pack for ICC/ICM color transform for captured or realtime (live) video data. Uses Argyll CMS for automatic profile creating (using standard IT8 target or custom generated). VirtualDub plugin and DirectShow filter.
ViennaSHE is a modern semiconductor device simulator for 1D, 2D and 3D device simulation. It relies on deterministic solutions of the Boltzmann Transport Equation using Spherical Harmonics Expansions.
Multi-threaded High Efficiency Video Encoder
ces265 is a "High Efficiency Video Coding" (HEVC) software written in C++ with multi-threading support. This software compresses the raw video stream in YUV 4:2:0 planar format into HEVC 8.0 compatible bitstream. Help is taken from HM-8.0, HM-9.2 and x265 software while writing this software. The contributors of this software are: 1- Muhammad Usman Karim Khan (http://ces.itec.kit.edu/~khan/) 2- Muhammad Shafique (http://ces.itec.kit.edu/~shafique/) 3- Jörg Henkel (http://ces.itec.kit.edu/~henkel/)
C++ embedded RTOS,TCP/IP,TLS,FAT,USB,PERIPHERALS,...
Aim of embKernel is to produce an unified C++ source for embedded devices (cortex-M uC for the time being) which includes: -RTOS -TCP/IP stack -TLS (Work in progress) -FAT32 file system -USB stack -Drivers for common uControllers peripherals See the wiki pages for more information.
An easy-to-use standalone SIFT library written in C/C++
The SIFT (scale-invariant feature transform) algorithm is considered to be one of the most robust local feature detector and description methods. Most of the open-source SIFT implementations rely on some 3rd-party libraries. Some of them even rely on a few different large libraries. These dependencies make the installation, compilation and usage not easy. The ezSIFT library provides a standalone and lightweight SIFT implementation written in C/C++. The ezSIFT is self-contained, and does not require any other libraries. So it is easy to use and modify. Besides, the implementation of the ezSIFT is straightforward and easy to read. C/C++ source code, Visual Studio 2010、2012 project, and Android NDK project are provided. git user, please use the following link to pull the latest code: git clone git://git.code.sf.net/p/ezsift/code ezsift-code Please read wiki page for more details: https://sourceforge.net/p/ezsift/wiki/
GIAnT (Generic Implementation ANalysis Toolkit) is a platform for physical analysis of (embedded) devices. Primarily designed for hardware security analyses, it is built around an FPGA-based board for fault injection and side-channel analysis. This project has been supported by the German Federal Ministry of Education and Research BMBF (grant 01IS10026A, Project EXSET).
A compliance test suite originally developed by the SAFORUM for its SAF Hardware Platform Interface (HPI) specifications. This project hosts the test suites for its versions HPI-B 01.01, B02.01, and B03.02.
office steganography ooxml atributes
this tool is steganography tool ,which make us of docx's not-exist attribute to hide message. for example "<w:p aaa="123" bb="244".........>",the attribute (aaa,bb)above is not exist in office 2007 library.