2. Architecture Constraints

2.1 Technical Constraints

  • Language: Python 3.7+ (to support recent scientific library features).

  • Dependencies: Restricted to standard scientific libraries (NumPy, SciPy, findiff, numdifftools) to minimize installation complexity.

  • Operating System: OS-independent (Linux, macOS, Windows).

2.2 Organizational Constraints

  • License: MIT (as specified in pyproject.toml).

  • Version Control: Git.