.. _petsc-backend-options: ************** PETSc keywords ************** :doc:`Back to the backend overview <../backend>` About this backend ================== PETSc supplies distributed vectors and matrices together with scalable linear solvers and preconditioners; its concise `architecture overview `__ introduces the ``Vec``, ``Mat``, ``KSP``, and ``PC`` objects. Python programs access them through the official `petsc4py API `__. For eigenvalue problems, SLEPc builds on PETSc and exposes its ``EPS`` solver through the `SLEPc eigenvalue guide `__ and the `slepc4py EPS API `__. The EDRIXS PETSc backend is currently an unimplemented contract. It recognizes PETSc ``Mat`` and ``Vec`` objects, but its operations raise ``NotImplementedError`` and accept no backend-specific options. The keyword contract will be documented here when those operations are implemented.