This fork is designed to be the bleeding edge of structured population dynamics. The code base will be sync'd with the Casal2 mainbase frequently, but will offer extended functionality to improve performance and scientific possibilities.
Some of the key pieces of functionality provided by this fork are:
- Threading - Multi-threaded estimation/minimisation and markov chain monte carlo (MCMC) runs
- Integration with Python3 for user-defined components (processes, selectivities, likelihoods etc)
- Newest C++ standards, start with C++17
- Cleaner code base to allow for easier extensions
- More libraries and code providing extended, new and experimental minimisation and MCMC algorithms
Casal2 is an open source age structured population dynamics model. It can implement a range of a statistical catch-at-age population dynamics models, using a discrete time-step area-space model that represents a cohort-based population age structure.
This repository is standalone containing all thirdparty libraries and source code necessary to compile Casal2. This project is covered under the GNU General Public License version 2. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
For more information about Casal2 contact the Casal2 Development Team at [email protected]