46 #ifndef _PEXSI_symPACK_INTERF_HPP_
47 #define _PEXSI_symPACK_INTERF_HPP_
50 #include "sympack.hpp"
57 template<
typename T>
class PMatrix;
62 symPACK::symPACKMatrix<T>& SMat,
63 SuperNodeType& super );
68 symPACK::symPACKMatrix<T>& SMat,
71 template<
typename T>
void PMatrixLtoU( PMatrix<T>& PMat );
74 #include "sympack_interf_impl.hpp"
76 #endif //_PEXSI_symPACK_INTERF_HPP_
Main file for parallel selected inversion.
void symPACKMatrixToPMatrix(symPACK::symPACKMatrix< T > &SMat, PMatrix< T > &PMat)
Converts a matrix of symPACK type to PMatrix.
Definition: sympack_interf_impl.hpp:132
void symPACKMatrixToSuperNode(symPACK::symPACKMatrix< T > &SMat, SuperNodeType &super)
Converts the symPACK supernodal structure to PMatrix SuperNodeType structure.
Definition: sympack_interf_impl.hpp:71