Greens-code
A modular quantum transport code
|
Public Member Functions | |
super_Matrix_Baked (super_Matrix *, bool, std::unique_ptr< MUMPS_matrix >) | |
bool | is_distributed () const |
p_iterator_factory | provide_iterator () |
Return an iterator factory over matrix elements. | |
p_const_iterator_factory | provide_const_iterator () const |
void | addmyselfto (Matrix &) const |
void | Insert (row, column, complex) |
void | Add (row, column, complex) |
complex | Get (row, column) const |
void | obtain_Diagonal (complex *diag) |
Obtain the diagonal elements of the inverse in Factorized. | |
void | Scale (complex) |
void | Apply (const complex *phi, complex *result) const |
void | Apply (complex *result) const |
void | Output (std::ostream &os) const |
std::unique_ptr< super_Matrix_strategy > | deep_copy (STD_TR1::shared_ptr< super_Matrix > new_mat) const |
status | my_status () const |
std::unique_ptr< MUMPS_matrix > | release () |
super_Matrix_Baked (super_Matrix *m, std::unique_ptr< SuperMatrix > a) | |
void | Insert (row, column, complex) |
void | Add (row, column, complex) |
complex | Get (row, column) const |
void | Apply (const complex *, complex *) const |
void | Apply (complex *) const |
void | Output (std::ostream &os) const |
status | my_status () const |
std::unique_ptr< SuperMatrix > | release () |
Additional Inherited Members | |
![]() | |
enum | status { SetUp, Baked, Multiply, Factorized, Factorized_dist } |
typedef STD_TR1::shared_ptr< super_Matrix_iterator_factory > | p_iterator_factory |
typedef STD_TR1::shared_ptr< const super_Matrix_iterator_factory > | p_const_iterator_factory |
![]() | |
void | fail (const char *msg) const |
super_Matrix_strategy (super_Matrix *m) | |
![]() | |
super_Matrix * | my_sM |