Understand the arpack-ng directory structure
masterThe repository is organized into several key functional areas:
SRC/: Contains top-level routines and the highest-level Reverse Communication Interface (RCI) routines (e.g.,ssaupd,dsaupd,snaupd,dnaupd,cnaupd,znaupd). The headers for these routines contain full documentation of calling sequences.PARPACK/: Contains the Parallel ARPACK routines.DOCUMENTS/: Contains template files (ex-sym.doc,ex-nonsym.doc,ex-complex.doc) for invoking computational modes.EXAMPLES/: Contains driver programs for various modes. Key subdirectories include:BAND: Banded matricesCOMPLEX: Complex arithmeticNONSYM: Non-symmetric problemsSIMPLE: Basic usage for common eigenvalue problemsSVD: Singular Value DecompositionSYM: Symmetric problemsPYARPACK: Python examplesMATRIX_MARKET: Matrix Market file testing (requires Eigen).
TESTS/andPARPACK/TESTS/MPI/: Contain examples of ISO_C_BINDING usage.