GeneralRSCFSplitter Class Reference
#include <GeneralRSCFSplitter.hpp>
List of all members.
Public Member Functions |
| GeneralRSCFSplitter (Mat mat, double strength_threshold, InterpolationStrategy *strategy) |
virtual | ~GeneralRSCFSplitter () |
Protected Member Functions |
virtual PetscScalar | GetExtremalValue (const PetscScalar *values, PetscInt size, PetscInt row_index, const PetscInt *columns, int first_row_in_range, int range_end) |
virtual bool | IsStrongDependenceWithinRange (PetscScalar value, PetscScalar row_min, PetscInt row_index, PetscInt column_index, PetscInt first_row_in_range, PetscInt range_end, double strength_threshold) |
Constructor & Destructor Documentation
GeneralRSCFSplitter::GeneralRSCFSplitter |
( |
Mat |
mat, |
|
|
double |
strength_threshold, |
|
|
InterpolationStrategy * |
strategy | |
|
) |
| | |
GeneralRSCFSplitter::~GeneralRSCFSplitter |
( |
|
) |
[virtual] |
Member Function Documentation
PetscScalar GeneralRSCFSplitter::GetExtremalValue |
( |
const PetscScalar * |
values, |
|
|
PetscInt |
size, |
|
|
PetscInt |
row_index, |
|
|
const PetscInt * |
columns, |
|
|
int |
first_row_in_range, |
|
|
int |
range_end | |
|
) |
| | [protected, virtual] |
bool GeneralRSCFSplitter::IsStrongDependenceWithinRange |
( |
PetscScalar |
value, |
|
|
PetscScalar |
row_min, |
|
|
PetscInt |
row_index, |
|
|
PetscInt |
column_index, |
|
|
PetscInt |
first_row_in_range, |
|
|
PetscInt |
range_end, |
|
|
double |
strength_threshold | |
|
) |
| | [protected, virtual] |
The documentation for this class was generated from the following files: