Distributed operator¶
Builder¶
- class Htool.DefaultApproximationBuilder¶
- __init__(self: Htool.DefaultApproximationBuilder, arg0: Htool.IGenerator, arg1: Htool.Cluster, arg2: Htool.Cluster, arg3: Htool.HMatrixTreeBuilder, arg4: MPI_Comm_wrapper) None ¶
- property block_diagonal_hmatrix¶
- property distributed_operator¶
- property hmatrix¶
- class Htool.DefaultLocalApproximationBuilder¶
- __init__(self: Htool.DefaultLocalApproximationBuilder, arg0: Htool.IGenerator, arg1: Htool.Cluster, arg2: Htool.Cluster, arg3: Htool.HMatrixTreeBuilder, arg4: MPI_Comm_wrapper) None ¶
- property block_diagonal_hmatrix¶
- property distributed_operator¶
- property hmatrix¶
- class Htool.CustomApproximationBuilder¶
- __init__(*args, **kwargs)¶
Overloaded function.
__init__(self: Htool.CustomApproximationBuilder, arg0: Htool.Cluster, arg1: Htool.Cluster, arg2: MPI_Comm_wrapper, arg3: Htool.ILocalToLocalOperator) -> None
__init__(self: Htool.CustomApproximationBuilder, arg0: Htool.Cluster, arg1: Htool.Cluster, arg2: MPI_Comm_wrapper, arg3: Htool.IGlobalToLocalOperator) -> None
- property distributed_operator¶
DistributedOperator¶
- class Htool.DistributedOperator¶
- __mul__(self: Htool.DistributedOperator, in: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) numpy.typing.NDArray[numpy.float64] ¶
- add_global_to_local_operator(self: Htool.DistributedOperator, arg0: Htool.IGlobalToLocalOperator) None ¶
- add_local_to_local_operator(self: Htool.DistributedOperator, arg0: Htool.ILocalToLocalOperator) None ¶
Operators¶
- class Htool.VirtualLocalToLocalOperator¶
- local_add_matrix_product_row_major(self: Htool.VirtualLocalToLocalOperator, arg0: str, arg1: SupportsFloat, arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: SupportsFloat, arg4: Annotated[numpy.typing.ArrayLike, numpy.float64]) None ¶
- local_add_vector_product(self: Htool.VirtualLocalToLocalOperator, trans: str, alpha: typing.SupportsFloat, in: numpy.typing.NDArray[numpy.float64], beta: typing.SupportsFloat, out: numpy.typing.NDArray[numpy.float64]) None ¶
- class Htool.RestrictedGlobalToLocalOperator¶
- add_matrix_product_row_major(self: Htool.RestrictedGlobalToLocalOperator, arg0: str, arg1: SupportsFloat, arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: SupportsFloat, arg4: Annotated[numpy.typing.ArrayLike, numpy.float64]) None ¶
- add_vector_product(self: Htool.RestrictedGlobalToLocalOperator, trans: str, alpha: typing.SupportsFloat, in: numpy.typing.NDArray[numpy.float64], beta: typing.SupportsFloat, out: numpy.typing.NDArray[numpy.float64]) None ¶
- property local_source_renumbering¶
- property local_target_renumbering¶