2222#include " distributed_operator/utility.hpp"
2323
2424#include " solver/geneo/coarse_operator_builder.hpp"
25- #include " solver/geneo/coarse_space_builder.hpp"
2625#include " solver/geneo/coarse_space_dense_builder.hpp"
2726#include " solver/interfaces/virtual_coarse_operator_builder.hpp"
2827#include " solver/interfaces/virtual_coarse_space_builder.hpp"
@@ -47,10 +46,10 @@ PYBIND11_MODULE(Htool, m) {
4746 declare_cluster_builder<double >(m, " ClusterTreeBuilder" );
4847 declare_cluster_utility<double >(m);
4948 declare_virtual_partitioning<double >(m);
50- declare_partitioning<double ,htool::ComputeLargestExtent<double >,htool::RegularSplitting<double >>(m," PCARegular" );
51- declare_partitioning<double ,htool::ComputeLargestExtent<double >,htool::GeometricSplitting<double >>(m," PCAGeometric" );
52- declare_partitioning<double ,htool::ComputeBoundingBox<double >,htool::RegularSplitting<double >>(m," BoundingBoxRegular" );
53- declare_partitioning<double ,htool::ComputeBoundingBox<double >,htool::GeometricSplitting<double >>(m," BoundingBoxGeometric" );
49+ declare_partitioning<double , htool::ComputeLargestExtent<double >, htool::RegularSplitting<double >>(m, " PCARegular" );
50+ declare_partitioning<double , htool::ComputeLargestExtent<double >, htool::GeometricSplitting<double >>(m, " PCAGeometric" );
51+ declare_partitioning<double , htool::ComputeBoundingBox<double >, htool::RegularSplitting<double >>(m, " BoundingBoxRegular" );
52+ declare_partitioning<double , htool::ComputeBoundingBox<double >, htool::GeometricSplitting<double >>(m, " BoundingBoxGeometric" );
5453
5554 declare_hmatrix_builder<double , double >(m, " HMatrixTreeBuilder" );
5655 declare_LowRankMatrix<double >(m, " LowRankMatrix" );
@@ -64,12 +63,12 @@ PYBIND11_MODULE(Htool, m) {
6463 declare_distributed_operator_utility<double , double >(m);
6564
6665 declare_DDM<double >(m, " Solver" );
67- declare_virtual_coarse_space_builder<double >(m, " VirtualCoarseSpaceBuilder " , " ICoarseSpaceBuilder" );
66+ declare_virtual_coarse_space_builder<double >(m, " VirtualGeneoCoarseSpaceBuilder " , " ICoarseSpaceBuilder" );
6867 declare_virtual_coarse_operator_builder<double >(m, " " , " ICoarseOperatorBuilder" );
69- declare_geneo_coarse_operator_builder<double >(m, " GeneoCoarseOperatorBuilder" );
7068 declare_geneo_coarse_space_dense_builder<double >(m, " GeneoCoarseSpaceDenseBuilder" );
7169 declare_virtual_geneo_coarse_space_dense_builder<double >(m, " VirtualGeneoCoarseSpaceDenseBuilder" );
72- declare_virtual_geneo_coarse_space_builder<double >(m, " VirtualGeneoCoarseSpaceBuilder" );
70+ declare_geneo_coarse_operator_builder<double >(m, " GeneoCoarseOperatorBuilder" );
71+
7372 declare_solver_utility<double , double >(m);
7473
7574 declare_matplotlib_cluster<double >(m);
@@ -85,7 +84,7 @@ PYBIND11_MODULE(Htool, m) {
8584 declare_distributed_operator_utility<std::complex <double >, double >(m, " Complex" );
8685
8786 declare_DDM<std::complex <double >>(m, " ComplexSolver" );
88- declare_virtual_coarse_space_builder<std::complex <double >>(m, " ComplexVirtualCoarseSpaceBuilder " , " IComplexCoarseSpaceBuilder" );
87+ declare_virtual_coarse_space_builder<std::complex <double >>(m, " ComplexVirtualGeneoCoarseSpaceBuilder " , " IComplexCoarseSpaceBuilder" );
8988 declare_virtual_coarse_operator_builder<std::complex <double >>(m, " " , " IComplexCoarseOperatorBuilder" );
9089 declare_geneo_coarse_operator_builder<std::complex <double >>(m, " ComplexGeneoCoarseOperatorBuilder" );
9190 declare_geneo_coarse_space_dense_builder<std::complex <double >>(m, " ComplexGeneoCoarseSpaceDenseBuilder" );
0 commit comments