Advanced usage¶
Hierarchical compression¶
Htool.VirtualLowRankGeneratorwhich defines the low-rank compression, see Low-rank compression.
Distributed operator¶
Htool.VirtualLocalToLocalOperatordefines the interface for an operator taking a local vector and returning a local vector.Htool.RestrictedGlobalToLocalOperatordefines the interface for an operator taking a global vector and returning a local vector. When using default compression viaHtool.DefaultApproximationBuilder, the resultingHtool.DistributedOperatorcontains aHtool.HMatrixas 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().