Module | Source File | Description |
---|---|---|
AnalysisModule | AnalysisModule.F90 | Methods for analyzing the results of electronic structure calculations. |
ChebyshevSolversModule | ChebyshevSolversModule.F90 | A Module For Computing Matrix functions based on Chebyshev polynomials. |
CholeskyModule | CholeskySolversModule.F90 | Helper Routines for Computing The Cholesky Decomposition |
DataTypesModule | DataTypesModule.F90 | A module to store specifications for basic data types. |
DensityMatrixSolversModule | DensityMatrixSolversModule.F90 | A Module For Solving Quantum Chemistry Systems using Purification. |
DMatrixModule | DMatrixModule.F90 | This module allows one to convert a sparse matrix to a dense matrix. It also |
EigenBoundsModule | EigenBoundsModule.F90 | A module for computing estimates of the bounds of the spectrum of a matrix. |
EigenExaModule | EigenExaModule.F90 | A module for calling eigenexa |
EigenSolversModule | EigenSolversModule.F90 | A module for computing the eigenvalues of a matrix. |
ErrorModule | ErrorModule.F90 | A module to do handle error passing. |
ExponentialSolversModule | ExponentialSolversModule.F90 | A Module For Computing Matrix Exponentials and Logarithms. |
FermiOperatorModule | FermiOperatorModule.F90 | A Module For Computing The Density Matrix Using the Fermi Operator Expansion |
GemmTasksModule | GemmTasksModule.F90 | This module contains some enumerators which name the tasks for Gemm. |
GeometryOptimizationModule | GeometryOptimizationModule.F90 | A Module For Geometry Optimization |
HermiteSolversModule | HermiteSolversModule.F90 | A module for computing matrix functions based on Hermite polynomials. |
InverseSolversModule | InverseSolversModule.F90 | A Module For Computing The Inverse of a Matrix. |
LinearSolversModule | LinearSolversModule.F90 | Solve the matrix equation AX = B |
LoadBalancerModule | LoadBalancerModule.F90 | Module for load balancing the matrix multiplication calculation. |
LoggingModule | LoggingModule.F90 | A module for writing data to the log file. |
MatrixConversionModule | MatrixConversionModule.F90 | This module contains helper routines for converting an NTPoly matrix to data structures used in other programs. |
MatrixMapsModule | MatrixMapsModule.F90 | A Module For Simplfiying Per Element Operations on Matrices. |
MatrixMarketModule | MatrixMarketModule.F90 | This module contains helpers for processing matrix market files. |
MatrixMemoryPoolModule | MatrixMemoryPoolModule.F90 | A module for handling scratch memory for matrix multiplication. The purpose of this module is to avoid having to allocate memory on the heap during a matrix multiply, and to manage the underlying hash table. |
MatrixReduceModule | MatrixReduceModule.F90 | Module for reducing matrices across processes. |
NTMPIModule | NTMPIModule.F90 | This module wraps the MPI include statement because on certain platforms just writing "USE MPI" does not work. |
PermutationModule | PermutationModule.F90 | Module for load balancing the matrix multiplication calculation. |
PMatrixMemoryPoolModule | PMatrixMemoryPoolModule.F90 | A module for handling scratch memory for distributed matrix multiplication. |
PolynomialSolversModule | PolynomialSolversModule.F90 | A Module For Computing General Matrix Polynomials. |
ProcessGridModule | ProcessGridModule.F90 | A module to manage the process grid. |
PSMatrixAlgebraModule | PSMatrixAlgebraModule.F90 | A Module For Performing Distributed Sparse Matrix Algebra Operations. |
PSMatrixModule | PSMatrixModule.F90 | A Module For Performing Distributed Sparse Matrix Operations. |
RootSolversModule | RootSolversModule.F90 | A Module For Computing General Matrix Roots. |
SignSolversModule | SignSolversModule.F90 | A Module For Computing The Matrix Sign Function. |
SingularValueSolversModule | SingularValueSolversModule.F90 | A module for computing the singular values of a matrix. |
SMatrixAlgebraModule | SMatrixAlgebraModule.F90 | A module for performing linear algebra using sparse matrices. |
SMatrixModule | SMatrixModule.F90 | A module for handling locally stored CSR matrices. |
SolverParametersModule | SolverParametersModule.F90 | A Module For Storing The Parameters For Iterative Solvers. |
SquareRootSolversModule | SquareRootSolversModule.F90 | A Module For Computing The Square Root of a Matrix. |
SVectorModule | SVectorModule.F90 | A module for handling compressed vectors. Compressed vectors are stored in two lists. The first is a list of indices, the second a list of values. |
TimerModule | TimerModule.F90 | A module to do timings. |
TrigonometrySolversModule | TrigonometrySolversModule.F90 | A Module For Computing Trigonometric functions of a Matrix. |
TripletListModule | TripletListModule.F90 | A Module For Storing Lists of Triplets. |
TripletModule | TripletModule.F90 | A module for the triplet data type. Each one stores two indices and a value. This is related to sparse matrices, the referencing indices are usually rows and columns. |