A portfolio-optimizer using Markowitz(1952) mean-variance model
PortOpt [Portfolio Optimizer] is a C++ program (with Python binding) implementing the Markowitz(1952) mean-variance model with agent's linear indifference curves toward risk in order to find the optimal assets portfolio under risk. You have to provide PortOpt (in text files or - if you use the api - using your own code) the variance/covariance matrix of the assets, their average returns and the agent risk preference. It returns the vector of assets' shares that composes the optimal portfolio. In order to minimise the variance it internally uses QuadProg++, a library that implement the algorithm of Goldfarb and Idnani for the solution of a (convex) Quadratic Programming problem by means of an active-set dual method. This solution is very efficient as it allows to solve hundred of thousand of portfolio problems in seconds. PortOpt runs as a text/console tool so it can be easily used in your own scripts.
RNA force directed layout
RNAfdl is a highly flexible tool for drawing RNA secondary structures. Secondary structures can be visualized as classical secondary structure plot, circle plot, linear plot or mountain plot. RNAfdl allows manual editing and several drawing styles, as well as a fully automated conjugate gradients minimization approach to draw more complex structures without user interaction. In addition, RNAfdl allows you to incorporate non-canonical base pairs into drawings.
Sound Propagation and Acoustic Radiation of Turbomachines - Aeroacoustic Noise Suppression Project : A CFD-like CAA code for predicting turbomachines noise.
SocExplorer, an open source System On Chip testing software/framework.
SocExplorer is an open source generic System On Chip testing software/framework. We write this software for the development and the validation of our instrument, the Low Frequency Receiver(LFR) for the Solar Orbiter mission. This instrument is based on an actel FPGA hosting a LEON3FT processor and some peripherals. To make it more collaborative, we use a plugin based system, the main executable is SocExplorer then all the functionality are provided by plugins. Like this everybody can provide his set of plugins to handle a new SOC or just a new peripheral. SocExplorer uses PythonQt to allow user to automate some tasks such as loading some plugins, configuring them and talking with his device. SocExplorer is provided under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
String editing and formatting library for Ada
Strings edit is a library that provides I/O facilities for integers, floating-point numbers, Roman numerals, and strings. Both input and output subroutines support string pointers for consequent stream processing. The output can be aligned in a fixed size field with padding. Numeric input can be checked against expected values range to be either saturated or to raise an exception. For floating-point output either relative or absolute output precision can be specified. UTF-8 encoded strings are supported, including wildcard pattern matching, sets and maps of code points, upper/lowercase, and other Unicode categorizations.
A Diagram Based Engineering Programable Numerical Simulation Workbench
By using Synaptics Designer, you can design, simulate, optimize your engineering numerical model using block diagrams and C like languages. The diagram models are module based, in which parts of the simulated system can be easily dislocated into separated model file, and being shared and collaborated between designs and designers. We are also looking forward to design a compatible hardware which can execute the block diagram models in realtime, by which users can realize both their designed simulator and controller.
TRIAERO is the Triangulated Aerodynamics Suite; a collection of Open Source Free Software programs intended to perform simplified aerodynamics calculations over unstructured 3D bodies. TRIAERO uses the GTS library to work with triangulated surfaces.
The world's most advanced CNL reasoner
Despite centuries of exhaustive research, the theory of evolution still hasn't provided a satisfying explanation for the origin of intelligence and language. According to the biblical world view, God has created laws of nature. Being based on the Laws of Intelligence embedded in Grammar, only Thinknowlogy implements the natural meaning (intelligent function) of words like definite article “the”, conjunction “or”, possessive verb “has/have” and past tense verbs “was/were” and “had”. It is demonstrated by: • Programming in natural language; • Reasoning in natural language: - drawing conclusions (more advanced than scientific solutions), - making assumptions (with self-adjusting level of uncertainty), - asking questions (about gaps in the knowledge), - detecting conflicts and some cases of semantic ambiguity, - displaying of justification reports for the self-generated knowledge; • Multilingualism, proving: Languages have one common origin.
3d beam FEM structural analysis
3D FEM structural analysis using the beam element. It works with macro preprocessor and system pipes.
FVM2 - F Virtual Machine v2
FVM2 is VM for running machines like Markov algorithms, Turing machine and so on. FVM2 has debugger with step mode and breakpoints. Goal of this project is to help students with studying Theory of computation. FVM2 shows how complex code works within a real machine. Currently the only implemented machine is Markov algorithms.
The libbuspirate is a C library to talk with the bus pirate hardware (http://dangerousprototypes.com/docs/Bus_Pirate) in raw, binary scripting mode. The libbuspirate allows to quickly write a short C program to test interfacing with your favorite hardware. The library has mainly be used to interface through SPI with RF transceivers such as CC2500, MRF24J40, Ethernet controller such as ENC28J60, EEPROMs such as 24C02, 24FC1025, LCD display (PCD8544 / Nokia5110), LED display (HT1632), ... Example source code to talk with this hardware is provided.
a realtime graphics library
mialib is a core library for game development and interactive graphics research, this has utility modules and defines a framework for developing graphical applications like games.
dual grammar translation project
Aim of the neurotranslator compiler is to be a powerfull and natural translator langage. Severals outputs flux (files or stdout) are usable through grammar channels. Fit for following usages : data extraction, files or format convertion/encoding/decoding, ... Note that XBNF is a normalisation which neurotranslator is not based on. Please update review on : http://neurotranslator.sourceforge.net To build this project : wget https://sourceforge.net/projects/neurotranslator/files/nt_Linux-x86_64.2016-06-09.tar.gz gzip -dc nt_Linux-x86_64.2016-06-09.tar.gz | tar -xvf - cd git make to install /usr/bin/nt command, as root, do make install to perform a test: nt -i SAMPLES/logic.txt -o - SAMPLES/logic.xbnf You have translated a dual BNF grammar to stdout.
Project is intended to plot 2D colour maps using 3D data, set of X, Y, Z numbers in 3 columns of data file. The data are assumed scattered, experimental points. The Z coordinate coded as colour.
Machine Learning approach to Go
Astronomical photographs preprocessing software
ARaC (Almost Random Cipher) is (or will become) a 512bit cipher. The ARaC suite is a C program which can encrypt/decrypt files and streams. The cipher itself cannot be download on SF due to US export laws, check http://arac-suite.sourceforge.net !
Nuclear physics data acquisition system
Nuclear physics data acquisition system. The suit of applications can be used to collect data from physics experiments using CAMAC/CAEN/VME devices. The system is quite specialized, but the code can still be useful for others doing something similar...
Akshara Malayalam OCR is a project for the development of an OCR for printed and handwritten documents in Malayalam language. The inspiration is from similar OCR softwares in other languages etc.
A multiplexed biosignal data acquisition system
This project contains the documentation including hardware and software details of the Amplipex KJE-1001 biosignal amplification system. Amplipex Ltd acknowledges that the original software and design for the 16-channel INTAN chip and the multiplexing headstage were developed by Anthony Leonardo and Tim Harris and their research groups at the Janelia Farm Research Campus of the Howard Hughes Medical Institute. Their generosity in sharing their work and intellectual products for the benefit of the neuroscience community is much appreciated. Amplipex Ltd disclaims the liability of warranty of any kind regarding the source codes and hardware schematics distributed within the framework of this project.
Artifical World simulator, it simulate virtual 3D world and execute IA programs. It have API for programming IAs in C++. it use Irrlicht as 3D engine.
Axiom is a computer algebra system. It consists of an interpreter, a compiler and a library of algorithms. Axiom is an excellent research platform as well as a useful tool for scientific programming.
It started as a simple physics API for educational purposes, but now its development is clearly focused on gaming and will be incorporated to a next-gen engine.
My personal computing suite provides some programs I developed as a hobbyist and currently include a lambda calculus interpreter and a calculator which solves arithmetic expressions; both are written in C++.