Advanced usage¶
Hierarchical compression¶
Htool.VirtualLowRankGenerator
which defines the low-rank compression, see Low-rank compression.
Distributed operator¶
Htool.VirtualLocalToLocalOperator
defines the interface for an operator taking a local vector and returning a local vector.Htool.RestrictedGlobalToLocalOperator
defines the interface for an operator taking a global vector and returning a local vector. When using default compression viaHtool.DefaultApproximationBuilder
, the resultingHtool.DistributedOperator
contains aHtool.HMatrix
as hisHtool.RestrictedGlobalToLocalOperator
.
Htool.DistributedOperator
can contain multiple Htool.VirtualLocalToLocalOperator
and Htool.RestrictedGlobalToLocalOperator
using Htool.DistributedOperator.add_global_to_local_operator()
and Htool.DistributedOperator.add_local_to_local_operator()
.