The Source Tree
  • bin This directory mainly contains commands that are used to help with the compilation of MPQC.
  • cmake This directory contains files related to the CMake build system.
  • doc This directory contains the files related to building the MPQC programming documentation and development samples.
  • src/mpqc/util/external/madworld This contains additional functionality related to the MADWorld parallel runtime.
  • src/mpqc/util/external/c++ This directory contains additional functionality related to the C++ programming language, e.g. functionality that was added in more recent standards than the currently used.
  • src/mpqc/util/keyval This directory contains classes that read keyword/value pairs from an input file. See The KeyVal Library for more information.
  • src/mpqc/util/meta This directory contains template metaprogramming functionality.
  • src/mpqc/util/misc This directory contains a variety of independent classes and functions that don't belong anywhere else. Here one can find classes to assist with debugging, provide information about the execution environment, help make the output prettier, etc.
  • src/mpqc/util/options This contains the GetLongOpt command line argument parsing facility written by S. Manoharan, with some modifications.
  • src/mpqc/math/function This directory contains function interface and various numerical solvers.
  • src/mpqc/math/clustering This directory contains clustering facilities (e.g. k-means).
  • src/mpqc/math/external/eigen This directory contains additional functionality related to the Eigen matrix algebra library.
  • src/mpqc/math/external/tiledarray This directory contains additional functionality related to the TiledArray parallel tensor framework.
  • src/mpqc/math/linalg This directory contains various linear algebra functionality.
  • src/mpqc/math/tensor/clr This directory contains the tile algebra needed to implement the Clustered Low-Rank tensor format.
  • src/mpqc/chemistry/molecule This directory contains classes to describe molecules and unit cells.
  • src/mpqc/chemistry/units This directory contains the Units conversion facilities. See The Units Library for more information.
  • src/mpqc/chemistry/qc This directory contains the electronic structure (i.e., Quantum Chemistry) functionality.
  • src/mpqc/chemistry/qc/wfn This directory contains the representation-independent core wave function functionality.
  • src/mpqc/chemistry/qc/properties This directory contains the properties computable with wave functions.
  • src/mpqc/chemistry/qc/cc This directory contains the representation-independent coupled-cluster functionality, e.g. the specialization of the DIIS solver.
  • src/mpqc/chemistry/qc/lcao This directory contains the electronic structure functionality using the LCAO (Linear Combination of Atomic Orbitals) numerical representation.
  • src/mpqc/chemistry/qc/lcao/basis The directory contains classes that describe atomic (Gaussian) basis sets.
  • src/mpqc/chemistry/qc/lcao/integrals This directory contains the classes for computing operators in Gaussian atomic orbital (AO) basis, as well as registries of operators in AO and LCAO bases.
  • src/mpqc/chemistry/qc/lcao/expression This directory contains the LCAO-specific Domain-Specific Language (DSL) functionality.
  • src/mpqc/chemistry/qc/lcao/wfn This directory contains the base classes for all LCAO wave function classes.
  • src/mpqc/chemistry/qc/lcao/scf This directory contains the LCAO solvers for the (one-particle) Self-Consistent Field problems.
  • src/mpqc/chemistry/qc/lcao/mbpt This directory contains many-body perturbation theory LCAO solvers.
  • src/mpqc/chemistry/qc/lcao/cc This directory contains coupled-cluster LCAO solvers.
  • src/mpqc/chemistry/qc/lcao/f12 This directory contains the LCAO explicitly-correlated (F12) methods.
  • src/bin/mpqc The Massively Parallel Quantum Chemistry program is in this directory. See mpqc for more information.