21 #ifndef bempp_aca_options_hpp
22 #define bempp_aca_options_hpp
24 #include "../common/common.hpp"
77 GLOBAL_ASSEMBLY = MIN_ASSEMBLY_MODE,
80 MAX_ASSEMBLY_MODE = HYBRID_ASSEMBLY
178 IGNORE = MIN_REACTION,
int firstClusterIndex
Index of the first block cluster to be approximated using ACA.
Definition: aca_options.hpp:256
ReactionToUnsupportedMode
Actions to take when an unsupported assembly mode is detected.
Definition: aca_options.hpp:176
bool outputPostscript
If true, hierarchical matrix structure will be written in PostScript format at the end of the assembl...
Definition: aca_options.hpp:217
ReactionToUnsupportedMode reactionToUnsupportedMode
Action to take when an unsupported assembly mode is detected.
Definition: aca_options.hpp:200
double eta
Cluster-pair admissibility parameter.
Definition: aca_options.hpp:47
Adaptive cross approximation (ACA) parameters.
Definition: aca_options.hpp:34
bool recompress
Recompress ACA matrix after construction?
Definition: aca_options.hpp:211
bool useAhmedAca
Choice of ACA variant.
Definition: aca_options.hpp:246
bool globalAssemblyBeforeCompression
Do global assembly before ACA?
Definition: aca_options.hpp:263
AcaOptions()
Initialize ACA parameters to default values.
Definition: aca_options.cpp:27
double scaling
Estimate of the magnitude of typical entries of the matrix to be approximated.
Definition: aca_options.hpp:230
AcaAssemblyMode mode
ACA assembly mode.
Definition: aca_options.hpp:171
std::string outputFname
Name of the output PostScript file.
Definition: aca_options.hpp:224
double eps
Estimate of the desired approximation accuracy.
Definition: aca_options.hpp:42
unsigned int maximumBlockSize
Maximum allowed block size.
Definition: aca_options.hpp:64
unsigned int maximumRank
Maximum rank of blocks stored in the low-rank format.
Definition: aca_options.hpp:71
unsigned int minimumBlockSize
Minimum size of blocks approximated with ACA.
Definition: aca_options.hpp:55
AcaAssemblyMode
ACA assembly mode. See documentation of the member mode for more information.
Definition: aca_options.hpp:75