NTPoly
Modules List
Here is a list of all documented modules with brief descriptions:
 NchebyshevsolversmoduleA Module For Computing Matrix functions based on Chebyshev polynomials
 Nchebyshevsolversmodule_wrpWraps the Chebyshev Solvers Module
 NdatatypesmoduleA module to store specifications for basic data types
 NdensematrixmoduleThis (currently under construction) module allows one to convert a sparse matrix to a dense matrix. It also supports dense the dense versions of core matrix routines. This module will be used in situations where matrices become too dense for good sparse matrix performance
 NdensitymatrixsolversmoduleA Module For Solving Quantum Chemistry Systems using Purification
 Ndensitymatrixsolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NdistributedmatrixmemorypoolmoduleA module for handling scratch memory for distributed matrix multiplication
 Ndistributedmatrixmemorypoolmodule_wrpA module for wrapping the distributed sparse matrix memory pool
 NdistributedsparsematrixmoduleA Module For Performing Distributed Sparse Matrix Operations
 Ndistributedsparsematrixmodule_wrpA module for wrapping a Distributed Sparse Matrix
 NeigenboundsmoduleA module for computing estimates of the bounds of a matrix's spectrum
 Neigenboundsmodule_wrpWraps the matrix inversion module for calling from other languages
 NerrormoduleA (under development) module to do handle error passing
 NexponentialsolversmoduleA Module For Computing Matrix Exponentials and Logarithms
 Nexponentialsolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NfixedsolversmoduleParameters for a fixed size polynomial solver
 Nfixedsolversmodule_wrpA wrapper for the chemistry solver parameters
 NgemmtasksmoduleThis module contains some enumerators which name the tasks for Gemm
 NinversesolversmoduleA Module For Computing The Inverse of a Matrix
 Ninversesolversmodule_wrpWraps the matrix inversion module for calling from other languages
 NiterativesolversmoduleA Module For Storing The Parameters For Iterative Solvers
 Niterativesolversmodule_wrpA wrapper for the chemistry solver parameters
 NlinearsolversmoduleSolve the matrix equation AX = B
 Nlinearsolversmodule_wrpWraps the matrix inversion module for calling from other languages
 NloadbalancermoduleModule for load balancing the matrix multiplication calculation
 Nloadbalancermodule_wrpWraps the load balancer module for calling from other languages
 NloggingmoduleA module for writing data to the log file
 NmatrixgathermoduleModule for gathering matrices across processes
 NmatrixmarketmoduleThis module contains helpers for processing matrix market files
 NmatrixmemorypoolmoduleA 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
 Nmatrixmemorypoolmodule_wrpA module for wrapping the matrix memory pool data type
 NminimizersolversmoduleA Module For Solving Systems Quantum Chemistry Systems Using Minimization
 Nminimizersolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NNTPolyC++ interface to NTPoly
 NparameterconvertermoduleConvert between different types of parameters
 NpermutationmoduleModule for load balancing the matrix multiplication calculation
 Npermutationmodule_wrpWraps the load balancer module for calling from other languages
 NpolynomialsolversmoduleA Module For Computing General Matrix Polynomials
 Npolynomialsolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NprocessgridmoduleA module to manage the process grid
 Nprocessgridmodule_wrpA wrapper for the process grid module
 NrootsolversmoduleA Module For Computing General Matrix Roots
 Nrootsolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NsignsolversmoduleA Module For Computing The Matrix Sign Function
 Nsignsolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NsparsematrixalgebramoduleA module for performing linear algebra using sparse matrices
 Nsparsematrixalgebramodule_wrpA module for wrapping the sparse algebra routines
 NsparsematrixiteratormoduleA module for an iterator that allows one to easily iterate over elements
 NsparsematrixmoduleA module for handling locally stored CSR matrices
 Nsparsematrixmodule_wrpA module for wrapping the sparse matrix data type
 NsparsevectormoduleA 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. This module can add two of those vectors together
 NsquarerootsolversmoduleA Module For Computing The Square Root of a Matrix
 Nsquarerootsolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NtestDistributedSparseMatrixA test suite for the Distributed Sparse Matrix module
 NtestSparseMatrixA test suite for the Sparse Matrix module
 NtimermoduleA module to do timings
 NtrigonometrysolversmoduleA Module For Computing Trigonometric functions of a Matrix
 Ntrigonometrysolversmodule_wrpWraps the overlap solvers module for calling from other languages
 NtripletlistmoduleA Module For Storing Lists of triplets. Contains both a methods for sorting lists
 Ntripletlistmodule_wrpA module for wrapping the triplet list data type
 NtripletmoduleA Module For Storing Triplets of Integer, Integer, Double. Contains a class Triplet and a means to compare them
 Ntripletmodule_wrpWraps the triplet module for calling from other languages
 NwrappermoduleA module that holds constants that allow to the wrappers to work