|
Graphviz 14.0.3~dev.20251029.0425
|
Go to the source code of this file.
Data Structures | |
| struct | Multilevel_struct |
| struct | Multilevel_control |
Macros | |
| #define | Multilevel_is_finest(grid) (!((grid)->prev)) |
| #define | Multilevel_is_coarsest(grid) (!((grid)->next)) |
Typedefs | |
| typedef struct Multilevel_struct * | Multilevel |
Enumerations | |
| enum | { MAX_CLUSTER_SIZE = 4 } |
Functions | |
| void | Multilevel_delete (Multilevel grid) |
| Multilevel | Multilevel_new (SparseMatrix A, const Multilevel_control ctrl) |
| Multilevel | Multilevel_get_coarsest (Multilevel grid) |
| void | print_padding (int n) |
Definition at line 44 of file Multilevel.h.
Definition at line 43 of file Multilevel.h.
| typedef struct Multilevel_struct* Multilevel |
Definition at line 16 of file Multilevel.h.
| anonymous enum |
| Enumerator | |
|---|---|
| MAX_CLUSTER_SIZE | |
Definition at line 29 of file Multilevel.h.
| void Multilevel_delete | ( | Multilevel | grid | ) |
Definition at line 37 of file Multilevel.c.
References free(), grid, Multilevel_delete(), and SparseMatrix_delete().
Referenced by Multilevel_delete(), and multilevel_spring_electrical_embedding().
| Multilevel Multilevel_get_coarsest | ( | Multilevel | grid | ) |
Definition at line 298 of file Multilevel.c.
References grid, and Multilevel_struct::next.
Referenced by multilevel_spring_electrical_embedding().
| Multilevel Multilevel_new | ( | SparseMatrix | A, |
| const Multilevel_control | ctrl | ||
| ) |
Definition at line 282 of file Multilevel.c.
References A, grid, MATRIX_TYPE_REAL, Multilevel_establish(), Multilevel_init(), SparseMatrix_get_real_adjacency_matrix_symmetrized(), and SparseMatrix_is_symmetric().
Referenced by multilevel_spring_electrical_embedding().
| void print_padding | ( | int | n | ) |
Definition at line 241 of file Multilevel.c.
Referenced by Multilevel_establish(), and multilevel_spring_electrical_embedding().