HLIBpro  3.0
TAlgAdmCond Class Reference

base class for algebraic admissibility conditions

#include <TAlgAdmCond.hh>

Inheritance diagram for TAlgAdmCond:
TAdmCondition TStdAlgAdmCond

Public Member Functions

 TAlgAdmCond (any_const_sparse_matrix_t S, const TPermutation *perm_i2e=nullptr)
 
 TAlgAdmCond (any_const_sparse_matrix_t S, const TPermutation *row_perm_i2e, const TPermutation *col_perm_i2e)
 
virtual ~TAlgAdmCond ()
 dtor
 
- Public Member Functions inherited from TAdmCondition
 TAdmCondition ()
 ctor
 
virtual ~TAdmCondition ()
 dtor
 
virtual bool is_adm (const TBlockCluster *cl) const =0
 return true if cluster cl is admissible
 

Constructor & Destructor Documentation

◆ TAlgAdmCond() [1/2]

TAlgAdmCond ( any_const_sparse_matrix_t  S,
const TPermutation perm_i2e = nullptr 
)

ctor with graph defined by S and mapping of internal to external indices defined by perm_i2e (row and column mappings identical)

◆ TAlgAdmCond() [2/2]

TAlgAdmCond ( any_const_sparse_matrix_t  S,
const TPermutation row_perm_i2e,
const TPermutation col_perm_i2e 
)

ctor with graph defined by S and mapping of internal to external indices defined by row_perm_i2e and col_perm_i2e