.. _file_src_pcms_transfer_interpolation_base.h: File interpolation_base.h ========================= |exhale_lsh| :ref:`Parent directory ` (``src/pcms/transfer``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Interpolation classes to wrap and streamline various interpolation methods. .. contents:: Contents :local: :backlinks: none Definition (``src/pcms/transfer/interpolation_base.h``) ------------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_src_pcms_transfer_interpolation_base.h.rst Detailed Description -------------------- These classes provide a unified interface for different interpolation techniques, hold necessary data structures, and manage resources effectively. This also provides the foundation of the C and Fortran bindings. Includes -------- - ``Omega_h_file.hpp`` - ``interpolation_helpers.h`` (:ref:`file_src_pcms_transfer_interpolation_helpers.h`) - ``pcms/field/evaluator/mls_interpolation.hpp`` (:ref:`file_src_pcms_field_evaluator_mls_interpolation.hpp`) - ``pcms/localization/adj_search.hpp`` (:ref:`file_src_pcms_localization_adj_search.hpp`) - ``pcms/utility/arrays.h`` (:ref:`file_src_pcms_utility_arrays.h`) - ``string`` Namespaces ---------- - :ref:`namespace_pcms` Classes ------- - :ref:`exhale_class_classpcms_1_1InterpolationBase` - :ref:`exhale_class_classpcms_1_1MLSMeshInterpolation` - :ref:`exhale_class_classpcms_1_1MLSPointCloudInterpolation`