HLIBpro  2.9.1
TPDFMatrixVis Class Reference

class for matrix visualisation in PDF format

#include <TMatrixVis.hh>

Inheritance diagram for TPDFMatrixVis:
T2DMatrixVis TMatrixVis

Additional Inherited Members

- Public Member Functions inherited from T2DMatrixVis
 T2DMatrixVis ()
 construct matrix visualisation object
 
T2DMatrixVis & border (const bool b)
 turn on/off printing of matrix block border (default: on)
 
T2DMatrixVis & color (const bool b)
 turn on/off color usage for visualization (default: on)
 
T2DMatrixVis & structure (const bool b)
 turn on/off printing of structure of matrix (default: on)
 
T2DMatrixVis & indexset (const bool b)
 turn on/off printing of indexsets (default: off)
 
T2DMatrixVis & id (const bool b)
 turn on/off printing of id (default: off)
 
T2DMatrixVis & nonempty (const bool b)
 turn on/off printing of only nonempty blocks (default: off)
 
T2DMatrixVis & only_local (const bool b)
 turn on/off printing of local/non-local matrix blocks (default: off)
 
T2DMatrixVis & neighbours (const bool b)
 turn on/off printing of neighbourhood relation (default: off)
 
T2DMatrixVis & entries (const bool b)
 turn on/off printing of matrix coefficients (default: off)
 
T2DMatrixVis & pattern (const bool b)
 turn on/off printing of sparsity pattern (default: off)
 
T2DMatrixVis & sparse_pattern (const bool b)
 turn on/off printing of sparsity pattern of sparse matrices only (default: off)
 
T2DMatrixVis & svd (const bool b)
 turn on/off printing of SVD of matrix-blocks (default: off)
 
T2DMatrixVis & rank_col (const bool b, const size_t max_rank=0, const std::string &cmap="default")
 
T2DMatrixVis & mem_col (const bool b, const std::string &cmap="default")
 turn on/off colouring matrix blocks according to memory consumption (default: off)
 
T2DMatrixVis & max_size_ratio (const double r)
 
T2DMatrixVis & max_level (const size_t l)
 set maximal level in matrix (no blocks on levels below will be printed) (default: 0 [off])
 
T2DMatrixVis & svd_ref (const double ref_max, const double ref_min=Limits::epsilon< double >())
 
virtual void print (const TMatrix *A, const std::string &filename) const
 print matrix A to file filename