strumpack::structured::StructuredOptions< scalar_t > Class Template Reference

Class containing several options for the StructuredMatrix code and data-structures. More...

#include <StructuredOptions.hpp>

Inheritance diagram for strumpack::structured::StructuredOptions< scalar_t >:

Public Member Functions

 StructuredOptions (Type type)
 
void set_rel_tol (real_t rel_tol)
 
void set_abs_tol (real_t abs_tol)
 
void set_leaf_size (int leaf_size)
 
void set_max_rank (int max_rank)
 
void set_type (Type a)
 
void set_verbose (bool verbose)
 
real_t rel_tol () const
 
real_t abs_tol () const
 
int leaf_size () const
 
int max_rank () const
 
Type type () const
 
bool verbose () const
 
virtual void set_from_command_line (int argc, const char *const *cargv)
 
virtual void describe_options () const
 

Detailed Description

template<typename scalar_t>
class strumpack::structured::StructuredOptions< scalar_t >

Class containing several options for the StructuredMatrix code and data-structures.

Template Parameters
scalar_tscalar type, can be float, double, std::complex<float> or std::complex<double>. This is used here mainly because tolerances might depend on the precision.

Member Function Documentation

◆ describe_options()

◆ set_from_command_line()


The documentation for this class was generated from the following file: