|
sym-ildl
1.2
Incomplete LDL' factorizations of indefinite symmetric and skew-symmetric matrices.
|
A structure containing variables used in pivoting a LIL-C matrix. More...
#include <swap_struct.h>

Public Member Functions | |
| void | swap_clear () |
| Clears all swap vectors (swapk, swapr, all_swaps). | |
| void | col_clear () |
| Clears all col vectors (col_k, col_r, col_k_nnzs, col_r_nnzs). | |
| void | row_clear () |
| Clears all row vectors (row_k, row_r). | |
Public Attributes | |
| vector< idx_it > | swapk |
| List of indices from row r that will be swapped to row k. | |
| vector< idx_it > | swapr |
| List of indices from row k that will be swapped to row r. | |
| idx_vector_type | all_swaps |
| Column indices of all swaps done in swapk and swapr. | |
| idx_vector_type | col_k_nnzs |
| Row indices of non-zeros in the new column k. | |
| idx_vector_type | col_r_nnzs |
| Row indices of non-zeros in the new column r. | |
| elt_vector_type | col_k |
| Non-zero values in the new column k (order dependent on col_k_nnzs). | |
| elt_vector_type | col_r |
| Non-zero values in the new column r (order dependent on col_r_nnzs). | |
| idx_vector_type | row_k |
| Column indices of non-zeros in the new row k. | |
| idx_vector_type | row_r |
| Column indices of non-zeros in the new row r. | |
A structure containing variables used in pivoting a LIL-C matrix.
Storing these variables in a combined structure reduces memory requirements and bundles together all temporary structures needed during pivoting.
1.8.11