Guides

Guides

All user Guides assume a basic knowledge of the Rust programming language. To get started with writing Rust please follow the guidance on the official website. For an introduction to cellular agent-based modeling, please refer to wikipedia and our review. Although beneficial, we do not expect the reader of these guides to be familiar with any computational methods.

Overview

The guides in this section are designed to provide insights into different cellular aspects, domain aspects and to teach how to construct simulations bottom-up. They are fully working examples of simulations executed with cellular_raza.

However, we also provide templates which can be used as starting points for the development of new simulations.

Guide Description
Introduction General assumptions and setting of cellular_raza
Getting Started Good first starting point. Learn the fundamentals of cellular_raza
Building Blocks Use predefined building blocks to combine them into a fully working simulation.

Templates

Templates provide an initial starting point to construct new simulations. They can be easily forked directly using github and extended for your own usecase.

We provide two slightly different variants to build up a reliable simulation infrastructure. The cellular_raza-template is purely written in Rust while cellular_raza-template-pyo3 provides Python bindings in addition. Both templates automatically generate a working documentation which is hosted with the github-integrated services.

While these templates can serve as a starting point but are not representative of the variability which cellular_raza offers (see showcase).