|
PaStiX Handbook 6.4.0
|
#include "common.h"#include "blend/solver.h"#include "symbol/symbol.h"#include "symbol/symbol_reorder.h"#include "pastix/order.h"#include "queue.h"#include "blend/extendVector.h"Go to the source code of this file.
Functions | |
| static void | sequential_reorder (pastix_data_t *pastix_data, pastix_int_t maxdepth, pastix_int_t *levels) |
| Sequential version for reordering. | |
| void | thread_preorder_basic_stategy (isched_thread_t *ctx, void *args) |
| Parallel basic version for reordering. | |
| void | thread_preorder_zigzag_stategy (isched_thread_t *ctx, void *args) |
| Parallel improved version for reordering. | |
| static void | thread_preorder (isched_thread_t *ctx, void *args) |
| Function called by each thread. | |
| static double | cost (symbol_cblk_t *cblk) |
| Computes the cost of a cblk. | |
| static void | order_tasks (isched_t *ctx, struct args_reorder_t *args) |
| Order cblks for each process. | |
| static void | thread_reorder (pastix_data_t *pastix_data, pastix_int_t maxdepth, pastix_int_t *levels) |
| Prepare arguments for parallel subroutines and order cblks. | |
| void | symbol_reorder (pastix_data_t *pastix_data, pastix_int_t maxdepth, pastix_int_t *levels) |
| Reorder all node. | |
Definition in file symbol_reorder.c.