#pragma once #include void register_mfem_bindings(pybind11::module &mfem_submodule); void register_operator_bindings(pybind11::module &mfem_submodule); void register_matrix_bindings(pybind11::module &mfem_submodule); void register_vector_bindings(pybind11::module &mfem_submodule); void register_array_bindings(pybind11::module &mfem_submodule); void bind_assembly_level_enum(pybind11::module &mfem_submodule); void register_bilinear_form_bindings(pybind11::module &mfem_submodule); void register_mixed_bilinear_form_bindings(pybind11::module &mfem_submodule); void register_table_bindings(pybind11::module &mfem_submodule); void register_mesh_bindings(pybind11::module &mfem_submodule); void register_basis_type_bindings(pybind11::module &mfem_submodule); void register_finite_element_collection_bindings(pybind11::module &mfem_submodule); void register_H1_FECollection_bindings(pybind11::module &mfem_submodule); void register_RT_FECollection_bindings(pybind11::module &mfem_submodule); void register_ND_FECollection_bindings(pybind11::module &mfem_submodule); void bind_ordering_enum(pybind11::module &mfem_submodule); void register_finite_element_space_bindings(pybind11::module &mfem_submodule); void register_coefficient_bindings(pybind11::module &m); void register_eltrans_bindings(pybind11::module &m); void register_intrule_bindings(pybind11::module &m); void register_grid_function_bindings(pybind11::module &mfem_submodule);