# 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.