41 #ifndef DTK_POINTCLOUDOPERATORFACTORY_HPP 42 #define DTK_POINTCLOUDOPERATORFACTORY_HPP 44 #include <unordered_map> 46 #include "DTK_MapOperator.hpp" 48 #include <Teuchos_ParameterList.hpp> 49 #include <Teuchos_RCP.hpp> 81 Teuchos::RCP<MapOperator>
82 create(
const Teuchos::RCP<const TpetraMap> &domain_map,
83 const Teuchos::RCP<const TpetraMap> &range_map,
84 const Teuchos::ParameterList ¶meters );
88 enum PointCloudOperatorType
96 enum PointCloudBasisType
104 std::unordered_map<std::string, int> d_name_map;
107 std::unordered_map<std::string, int> d_basis_map;
116 #endif // end DTK_POINTCLOUDOPERATORFACTORY_HPP PointCloudOperatorFactory()
Constructor.
Teuchos::RCP< MapOperator > create(const Teuchos::RCP< const TpetraMap > &domain_map, const Teuchos::RCP< const TpetraMap > &range_map, const Teuchos::ParameterList ¶meters)
Creation method.
MapOperator::TpetraMap TpetraMap
Tpetra Map typedef.
Factory for DTK point cloud map operators.