ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAdamsMoultonContains classes and functions which use general N-step Adams Moulton method to solve systems of 2x2 ODEs, up to N=12
 NAngularAngular provides functions and classes for calculating and storing angular factors (3,6,9-J symbols etc.)
 NAtomDataUseful atomic data/functions
 NCIFunctions and classes for Configuration Interaction calculations
 NCoulombFunctions (+classes) for computing Coulomb integrals
 NDiracODEFunctions and classes used to solve the Dirac equation
 NDiracOperatorDirac Operators: General + derived
 NExternalFieldCalculates many-body corrections (RPA) to matrix elements of external field
 NHFFunctions and classes for Hartree-Fock
 NInterpolatorInterpolates functions using cubic splines. Uses GSL: https://www.gnu.org/software/gsl/doc/html/interp.html
 NIOIn-out (timers, profilers, and read/write data)
 NLinAlgDefines Matrix, Vector classes, and linear some algebra functions
 NMBPTMany-body perturbation theory
 NNuclearData and useful functions for nuclear properties and potentials. Radii all in Fermi (fm, e-15m) from Nuclear Data Service: https://www-nds.iaea.org/
 NQED
 NqipQip library: A collection of useful functions
 Cbasic_cstring_view
 Cbasic_format_args
 Cbasic_format_parse_context
 Cbasic_format_string
 Cbasic_memory_buffer
 Cbasic_string_view
 CBSpline
 Cbuffer
 CContinuumOrbitalsClass stores set of continuum orbitals, and solves using Hartree-Fock method
 CDiracSpinorStores radial Dirac spinor: F_nk = (f, g)
 Cdynamic_format_arg_store
 Cformat_arg_store
 Cformat_error
 Cformat_int
 CGridHolds grid, including type + Jacobian (dr/du)
 CGridParametersParmaters used to create Grid
 Cis_char
 Ctext_style
 CWavefunctionStores Wavefunction (set of valence orbitals, grid, HF etc.)