NTPoly
Classes | Functions
NTPoly Namespace Reference

C++ interface to NTPoly. More...

Classes

class  ChebyshevPolynomial
 A Class For Computing Matrix functions based on Chebyshev polynomials. More...
 
class  DensityMatrixSolvers
 A Class For Solving Chemistry Systems Based On Sparse Matrices. More...
 
class  DistributedMatrixMemoryPool
 
class  DistributedSparseMatrix
 A Module For Performing Distributed Sparse Matrix Operations. More...
 
class  EigenBounds
 A class for computing eigen bounds matrices. More...
 
class  ExponentialSolvers
 A Module For Computing General Matrix Exponentials. More...
 
class  FixedSolverParameters
 A class to store all the parameters used for solvers. More...
 
class  InverseSolvers
 A class for inverting matrices. More...
 
class  IterativeSolverParameters
 A class to store all the parameters used for solvers. More...
 
class  LinearSolvers
 A class for inverting matrices. More...
 
class  LoadBalancer
 A data structure for storing permutations. More...
 
class  MatrixMemoryPool
 
class  MinimizerSolvers
 A class for computing the density matrix based on minimization methods. More...
 
class  Permutation
 A data structure for storing permutations. More...
 
class  Polynomial
 A Class For Computing General Matrix Polynomials. More...
 
class  RootSolvers
 A Class For Computing General Matrix Roots. More...
 
class  SignSolvers
 A Class For Computing The Matrix Sign Function. More...
 
class  SolverBase
 A class that serves as the base class for all the solvers. More...
 
class  SparseMatrix
 A datatype for storing a CSR matrix. More...
 
class  SquareRootSolvers
 A Class For Computing The Square Root of a Matrix. More...
 
class  TrigonometrySolvers
 A Module For Computing Trigonometric functions of a Matrix. More...
 
class  Triplet
 A Class For Storing Triplets of Integer, Integer, Double. More...
 
class  TripletList
 

Functions

void ConstructProcessGrid (MPI_Comm world_comm, int process_rows, int process_columns, int process_slices, bool be_verbose)
 
void ConstructProcessGrid (int process_rows, int process_columns, int process_slices, bool be_verbose)
 

Detailed Description

C++ interface to NTPoly.

A class to wrap up triplets of values.

Function Documentation

◆ ConstructProcessGrid() [1/2]

void NTPoly::ConstructProcessGrid ( MPI_Comm  world_comm,
int  process_rows,
int  process_columns,
int  process_slices,
bool  be_verbose = false 
)

Construct the process grid.

Parameters
[in]world_comma communicator that every process in the grid is a part of.
[in]process_rowsnumber of grid rows.
[in]process_columnsnumber of grid columns.
[in]process_slicesnumber of grid slices.
[in]be_verboseverbosity flag.

◆ ConstructProcessGrid() [2/2]

void NTPoly::ConstructProcessGrid ( int  process_rows,
int  process_columns,
int  process_slices,
bool  be_verbose = false 
)

Construct the process grid from comm world

Parameters
[in]process_rowsnumber of grid rows.
[in]process_columnsnumber of grid columns.
[in]process_slicesnumber of grid slices.
[in]be_verboseverbosity flag.