MatReorderingRegister

Adds a new sparse matrix reordering to the matrix package.

Synopsis

int  MatReorderingRegister(MatReorderingType name,MatReorderingType *out,char *sname,int (*order)(Mat,MatReorderingType,IS*,IS*))

Input Parameters

name -name of ordering (if built-in) else ORDER_NEW
sname -corresponding string for name
order -routine that does reordering

Output Parameters

out -number associated with the reordering

Not Collective

Keywords

matrix, reordering, register

See Also

MatReorderingRegisterDestroy(), MatReorderingRegisterAll()

Location: src/mat/impls/order/sorder.c
Matrix Index
Table of Contents