Truncation accuracy defined blockwise for block index sets.
|
| | TBlockTruncAcc () |
| |
| | TBlockTruncAcc (const int k, const double absolute_eps=CFG::Arith::abs_eps) |
| |
| | TBlockTruncAcc (const double relative_eps, const double absolute_eps=CFG::Arith::abs_eps) |
| |
| | TBlockTruncAcc (const std::vector< TIndexSet > &row_idx_sets, const std::vector< TIndexSet > &col_idx_sets, const std::vector< TTruncAcc > &block_acc) |
| |
| | TBlockTruncAcc (const TBlockTruncAcc &ta) |
| |
|
virtual const TTruncAcc & | acc (const TBlockCluster *bc) const |
| | return accuracy description for individual subblock defined by cluster
|
| |
|
template<typename value_t > |
| const TTruncAcc & | acc (const TMatrix< value_t > *M) const |
| | return accuracy description for individual subblock defined by matrix
|
| |
|
virtual const TTruncAcc | acc (const TIndexSet &rowis, const TIndexSet &colis) const |
| | return accuracy description for individual subblock
|
| |
|
TBlockTruncAcc & | operator= (const TBlockTruncAcc &ta) |
| | copy operator
|
| |
|
virtual std::string | to_string () const |
| | return string representation
|
| |
| | TTruncAcc () |
| |
| | TTruncAcc (const int k, const double absolute_eps=CFG::Arith::abs_eps) |
| |
| | TTruncAcc (const double relative_eps, const double absolute_eps=CFG::Arith::abs_eps) |
| |
| | TTruncAcc (const trunc_norm_t anorm_mode, const double arelative_eps, const double aabsolute_eps=CFG::Arith::abs_eps) |
| |
| | TTruncAcc (const TTruncAcc &ta) |
| |
| template<typename T > |
| size_t | trunc_rank (const BLAS::Vector< T > &sv) const |
| |
|
template<typename value_t > |
| const TTruncAcc & | acc (const TMatrix< value_t > *) const |
| | return accuracy description for individual submatrix
|
| |
|
const TTruncAcc & | operator() (const TBlockCluster *bc) const |
| | abbreviation via () operator
|
| |
|
template<typename value_t > |
| const TTruncAcc & | operator() (const TMatrix< value_t > *M) const |
| | abbreviation via () operator
|
| |
|
const TTruncAcc | operator() (const TIndexSet &rowis, const TIndexSet &colis) const |
| | return accuracy description for individual submatrix
|
| |
|
size_t | rank () const |
| | return fixed rank (nonnegative!)
|
| |
|
size_t | max_rank () const |
| | return maximal rank (nonnegative!)
|
| |
|
bool | has_max_rank () const |
| | return true if maximal truncation rank was defined
|
| |
|
double | rel_eps () const |
| | return relative accuracy
|
| |
|
double | abs_eps () const |
| | return absolute accuracy
|
| |
|
bool | is_fixed_rank () const |
| | return true if accuracy is fixed rank
|
| |
|
bool | is_fixed_prec () const |
| | return true if accuracy is fixed precision
|
| |
|
bool | is_exact () const |
| | return true if accuracy is "exact"
|
| |
|
void | set_max_rank (const int k) |
| | set maximal rank in truncation
|
| |
|
trunc_norm_t | norm_mode () const |
| | return norm mode of truncation
|
| |
|
TTruncAcc & | operator= (const TTruncAcc &ta) |
| | copy operator
|
| |