PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Todo List
Class PEXSI::DistSparseMatrix< F >
Add the parameter of numColLocal
Member PEXSI::PMatrix< T >::PreSelInv ()
Move documentation to a more proper place and update the information.
Member PEXSI::PMatrix< T >::SelInv ()
Move documentation to a more proper place and update the information.
Member PEXSI::PMatrixUnsym< T >::PreSelInv ()
Move documentation to a more proper place and update the information.
Member PEXSI::PMatrixUnsym< T >::SelInv ()
Move documentation to a more proper place and update the information.
Member PEXSI::SuperLUMatrix< Complex >::Distribute ()
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< Complex >::DistSparseMatrixToSuperMatrixNRloc (DistSparseMatrix< Complex > &sparseA, const SuperLUOptions &options)
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< Complex >::NumericalFactorize ()
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< Real >::Distribute ()
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< Real >::DistSparseMatrixToSuperMatrixNRloc (DistSparseMatrix< Real > &sparseA, const SuperLUOptions &opt)
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< Real >::NumericalFactorize ()
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< T >::Distribute ()
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< T >::DistSparseMatrixToSuperMatrixNRloc (DistSparseMatrix< T > &sparseA, const SuperLUOptions &options)
Better way to incorporate both real and complex arithmetic.
Member PEXSI::SuperLUMatrix< T >::NumericalFactorize ()
Better way to incorporate both real and complex arithmetic.
Member PPEXSISolveInterface (int nrows, int nnz, int nnzLocal, int numColLocal, int *colptrLocal, int *rowindLocal, double *HnzvalLocal, int isSIdentity, double *SnzvalLocal, double temperature, double numElectronExact, double mu0, double muMin0, double muMax0, double gap, double deltaE, int numPole, int maxIter, double numElectronTolerance, int ordering, int npPerPole, int npSymbFact, MPI_Comm comm, double *DMnzvalLocal, double *EDMnzvalLocal, double *FDMnzvalLocal, double *muPEXSI, double *numElectronPEXSI, double *muMinPEXSI, double *muMaxPEXSI, int *numIter, double *muList, double *numElectronList, double *numElectronDrvList, int *info)
The estimation of deltaE should be estimated in a more automatic way later, using a few steps of Lanczos.
Page TODO List
  • Add support of 64-bit integer.
  • Add tree-based parallelisation for the asymmetric PSelInv.
  • Add expert user interface for PEXSI for k-point sampling and for spin related calculations.
  • Option to not to use the history of the inertia counting?
  • Document for the DFTDriver2 routine
  • Simplify interface to LoadRealMatrix and LoadComplexMatrix. Instead of distinguish symmetric and unsymmetric case.