Throughout the whole project, we'll be licensing under GPL v3, a strong-copyleft license.
First download the tarball of branch gnu-prod-env
at https://www.github.com/dou-geometry/cpp-lib/tarball/rk4-dev, then run the command ./configure && make
.
Or you could download any branch's tarball by https://www.github.com/dou-geometry/cpp-lib/tarball/<branch>
then run ./setupAutotools.sh
follow by ./configure && make
. But notice not all branch's state is guarantee to be run-able.
bin/JROFI
bin/CMF
main
:gnu++20 code, using quadruple-precision floating-point formatC++17
:stdc++17 compatible codeCUDA
:Cuda compatible codeGMP
:Library base on GMPgnu-prod-env
: Installation Ready BranchThis project is mainly to maintain a general-physics-oriented C++ library. Following is a list of our goals:
math-dev
(Active: Numerical Soluation of acceleration function)rk4-dev
(Finished, Dissolved)phys-dev
(Active: Dynamic System Simulation)Please initialize group via a new branch, or (if wanted to resume a dev-team) by creating pull request from main
to corresponding branch.