Getting Started#

solvcon is a hybrid C++/Python project in its early stage of development. The dependencies should be built from source. The scdv scripts under contrib/dependency/{macos26,ubuntu2404}/ build the whole chain in user space. The dependencies are:

  • a C++23 compiler (gcc, clang, or MSVC)

  • CMake 4.0.1 or newer

  • Python 3.12 or newer, with development headers

  • NumPy 2.0 or newer

  • pybind11 2.12 or newer

  • Qt6 and PySide6 for the pilot GUI

  • a Fortran compiler and a BLAS/LAPACK such as OpenBLAS, which NumPy builds against and which enables the eigen solvers

Virtual environments (venv, conda) are discouraged and not actively supported.