The BioCro C++ framework defines a set of C++ classes that can be used to create sets of reusable equations, and to define and solve dynamical systems formed from such equations. For more information, please see our publication in in silico Plants (Lochocki et al., 2022).
The BioCro framework is typically accessed from R using the BioCro R package, rather than directly from its C++ code. Detailed information about installing and using the R package is available at the biocro/biocro GitHub repository. It is also possible to use BioCro without the R package; however, instructions for using BioCro without the R package are not available at this time.
The BioCro C++ framework requires portions of version 1.71.0 of the Boost software library. Other versions may also work, although the code has only been tested with that version. The relevant portions of the Boost library are included with the BioCro R package discussed above.
Please see the contribution guidelines before submitting changes. These may be found in Chapter One of the Developer's Manual on the public BioCro Documentation web site.
See the public BioCro Documentation web site, which includes documentation for the C++ framework.
The BioCro C++ framework is licensed under version 3 or greater of the GNU Lesser General Public License (LGPL), while the BioCro R package is licensed under the MIT license. This scheme allows people to freely develop models for any use (public or private) under the MIT license, but any changes to the framework that assembles and solves models must make source code changes available to all users under the LGPL.