3. System Scope and Context
3.1 Business Context
The system context shows how bice interacts with its environment.
graph LR
User[User / Researcher] -->|Configures Problem & Equations| Bice[bice]
Bice -->|Uses for Linear Algebra| NumPy[NumPy / SciPy]
Bice -->|Uses for Derivatives| Findiff[findiff / numdifftools]
Bice -->|Generates Plots| Matplotlib[Matplotlib]
User: Scientists or researchers who define mathematical equations (ODEs/PDEs) and parameters.
NumPy / SciPy: Low-level linear algebra solvers and array operations.
findiff / numdifftools: Tools for computing finite difference derivatives.
Matplotlib: Used for visualizing results and bifurcation diagrams.
3.2 Technical Context
bice is used as a Python library. Users typically write scripts or Jupyter notebooks to define their problems and call bice’s continuation routines.