42 #ifndef ALAP_MATRIX_OP_NONSING_HPP 
   43 #define ALAP_MATRIX_OP_NONSING_HPP 
   45 #include "AbstractLinAlgPack_MatrixOp.hpp" 
   46 #include "AbstractLinAlgPack_MatrixNonsing.hpp" 
   48 namespace AbstractLinAlgPack {
 
   63 #ifndef DOXYGEN_COMPILE 
  130     ,
bool         allow_replacement   = 
false 
  137   mat_mut_ptr_t 
clone();
 
  140   mat_ptr_t 
clone() 
const;
 
  153   { 
static_cast<MatrixOp*
>(
this)->
operator=(M); 
return *
this; }
 
  159 #endif  // ALAP_MATRIX_OP_NONSING_HPP 
mat_mns_mut_ptr_t clone_mns()
Returns this->clone_mwons(). 
MatrixOpNonsing & operator=(const MatrixOpNonsing &M)
Calls operator=(MatrixOp&) 
Returned form calc_norm(). 
Base class for all matrices that support basic matrix operations. 
The induced one norm ||M||1, i.e. max abs col sum. 
EMatNormType
Type of matrix norm. 
virtual mat_mwons_mut_ptr_t clone_mwons()
Clone the non-const matrix object (if supported). 
const MatNorm calc_cond_num(EMatNormType requested_norm_type=MAT_NORM_1, bool allow_replacement=false) const 
Compute an estimate of the condition number of this matrix. 
Abstract base class for all nonsingular polymorphic matrices that can be used to compute matrix-vecto...
Abstract base class for all nonsingular polymorphic matrices that can solve for linear system with bu...
mat_mut_ptr_t clone()
Returns this->clone_mwons().