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. More... | |
void | thread_preorder_basic_stategy (isched_thread_t *ctx, void *args) |
Parallel basic version for reordering. More... | |
void | thread_preorder_zigzag_stategy (isched_thread_t *ctx, void *args) |
Parallel improved version for reordering. More... | |
static void | thread_preorder (isched_thread_t *ctx, void *args) |
Function called by each thread. More... | |
static double | cost (symbol_cblk_t *cblk) |
Computes the cost of a cblk. More... | |
static void | order_tasks (isched_t *ctx, struct args_reorder_t *args) |
Order cblks for each process. More... | |
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. More... | |
void | symbol_reorder (pastix_data_t *pastix_data, pastix_int_t maxdepth, pastix_int_t *levels) |
Reorder all node. More... | |
Definition in file symbol_reorder.c.