Coding Projects
For my coding projects see my GitHub repositories at https://github.com/raazeshsainudiin.Most of my reasearch is at the interface of computation, mathematics and statistics and involves coding algorithms, proving theorems and making decisions with realworld data.
I write GNU General Public Licensed free software in C/C++ and the accompanying GNU Free Documentation Licensed documents with collaborators on my research projects.
The rationale behind using C++, a lowlevel objectoriented language that supports generic programming, for research, as opposed to readymade programming environments, such as, MATLAB, MAPLE or R, is due to the elegance, ease and power provided by the language to implement "pretty much whatever" operations you can conjure up over sets of entities you can dream of without "reinventing the wheel".
The two major coding projects that parallel my current research interests, namely, (1) Mathematical and Statistical Genetics and (2) Setvalued Statistical Algorithms, are at the top of the following list, respectively.
 LCE  a c++ class library for lumped coalescent experiments [under construction]

MRS 2.0, a C++ class library for statistical set processing and computeraided proofs in statistics.
 outdated but has legacy functionality: MRS 1.0  a c++ class library for statistical set processing [beta version released]
 README for multiply.cpp  a program to test the First SchonhageStrassen Algorithm using complex interval arithmetic.
 README for quinseptcunx.tgz  a MATLAB Visual Cognitive Tool GUI for interactive Quin/Septcunx.
 codemlZ  Detecting Physicochemical Selection
Resources to satisfy requirements on joint coding projects
 A free book about Version Control with Subversion (SVN), a new version control system designed to supplant CVS. All my coding projects use secure SVN repositories. Get a Wiki overview of SVN.
 All basic coding is done in C and C++. The standard template library as well as other template libraries are used.

The following C and C++ libraries are used for mathematical, scientific and statistical computing.
 The GNU Scientific Library (GSL)
 C eXtended for Scientific Computing (CXSC)
 libsequence, a C++ class library for population genetics.
 Doxygen is a source code documentation generator tool. It is used in all of my projects. See www.doxygen.org/.
Other coding resources worth exploring
 Google Directory: Math Software
 SAGE is a free opensource mathematics software system licensed under the GPL. It combines the power of many existing opensource packages into a common Pythonbased interface. SAGE Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.
Last modified on Saturday, 03Sep2016 16:31:58 MST and served on Saturday, 02Mar2024 12:34:38 MST.