#include <Pattern.h>
|
| Pattern (int type, dim_t numOutput, dim_t numInput, index_t *ptr, index_t *index) |
|
| ~Pattern () |
|
Pattern_ptr | unrollBlocks (int newType, dim_t outputBlockSize, dim_t inputBlockSize) |
|
Pattern_ptr | getSubpattern (dim_t newNumRows, dim_t newNumCols, const index_t *rowList, const index_t *newColIndex) const |
|
void | mis (index_t *mis_marker) const |
| Searches for a maximal independent set MIS in the matrix pattern.
|
|
void | reduceBandwidth (index_t *oldToNew) |
|
Pattern_ptr | multiply (int type, const_Pattern_ptr other) const |
|
Pattern_ptr | binop (int type, const_Pattern_ptr other) const |
|
index_t * | borrowMainDiagonalPointer () |
|
index_t * | borrowColoringPointer () |
|
dim_t | getBandwidth (index_t *label) const |
|
bool | isEmpty () const |
|
dim_t | getNumColors () |
|
dim_t | maxDeg () const |
|
void | csrToHB () |
|
◆ Pattern()
◆ ~Pattern()
paso::Pattern::~Pattern |
( |
| ) |
|
◆ binop()
◆ borrowColoringPointer()
index_t * paso::Pattern::borrowColoringPointer |
( |
| ) |
|
◆ borrowMainDiagonalPointer()
index_t * paso::Pattern::borrowMainDiagonalPointer |
( |
| ) |
|
◆ csrToHB()
void paso::Pattern::csrToHB |
( |
| ) |
|
|
inline |
◆ fromIndexListArray()
◆ getBandwidth()
◆ getNumColors()
dim_t paso::Pattern::getNumColors |
( |
| ) |
|
|
inline |
◆ getSubpattern()
◆ isEmpty()
bool paso::Pattern::isEmpty |
( |
| ) |
const |
|
inline |
◆ maxDeg()
dim_t paso::Pattern::maxDeg |
( |
| ) |
const |
|
inline |
◆ mis()
void paso::Pattern::mis |
( |
index_t * | mis_marker | ) |
const |
Searches for a maximal independent set MIS in the matrix pattern.
References index, IS_AVAILABLE, IS_CONNECTED_TO_MIS, IS_IN_MIS, IS_IN_MIS_NOW, paso::util::isAny(), MATRIX_FORMAT_OFFSET1, numInput, numOutput, paso::Pattern_mis_seed, ptr, and type.
Referenced by borrowColoringPointer().
◆ multiply()
◆ reduceBandwidth()
void paso::Pattern::reduceBandwidth |
( |
index_t * | oldToNew | ) |
|
◆ unrollBlocks()
◆ coloring
◆ hb_col
◆ hb_row
◆ index
◆ len
◆ main_iptr
◆ numColors
dim_t paso::Pattern::numColors |
◆ numInput
dim_t paso::Pattern::numInput |
◆ numOutput
dim_t paso::Pattern::numOutput |
◆ ptr
Referenced by binop(), borrowMainDiagonalPointer(), paso::dropTree(), fromIndexListArray(), getBandwidth(), getSubpattern(), mis(), multiply(), Pattern(), reduceBandwidth(), unrollBlocks(), and ~Pattern().
◆ type
The documentation for this struct was generated from the following files: