Benjamin W. Ong
Associate Professor, Department of Mathematical Sciences, Michigan Technological University
The following software packages are released under the Apache License 2.0, which allows the user of the software the freedom to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software, under terms of the license, without concern for royalties. The usual disclaimer for warranty applies.
The C (and MATLAB) source code used to generate results for the publication A distributed and Incremental SVD Algorithm for Agglomerative Data Analysis on Large Networks is available at
git clone https://github.com/ongbw/parallel_svd
The following C++ software package produces a parallel--in--time solution of a system of initial value problems given user supplied code for the right hand side of the system and a sequential code for a first-order time step. The user supplied time step routine may be explicit or implicit and may make use of any auxiliary libraries which take care of the solution of any nonlinear algebraic systems which may arise or the numerical linear algebra required. The code contains six examples of increasing complexity which also serve as templates to solve user defined problems.
git clone https://github.com/ongbw/ridc
This C++ library provides:
git clone https://github.com/ongbw/bit
or you can download the tar distribution file libtree3d-0.0.tar.gz. This software uses the GNU autobuild system. (./configure && make && make check && make install)