Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP > Class Template Reference

#include <sampler_nn.h>

Public Types

using OTYPE = O_TP
 
using ITYPE = I_TP
 
using REAL = typename CONFIG::REAL
 
using INT = typename CONFIG::INT
 
using point_type = typename CONFIG::point_type
 

Public Member Functions

 sampler_nearest_neighbor ()
 
template<template< typename, typename > class CONTAINER>
OTYPE filter (point_type focus, const CONTAINER< ITYPE, CONFIG > &data_points) const
 
geometry::any_shape< CONFIG > support (point_type focus, REAL domain_mag) const
 

Member Typedef Documentation

◆ INT

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::INT = typename CONFIG::INT

◆ ITYPE

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::ITYPE = I_TP

◆ OTYPE

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::OTYPE = O_TP

◆ point_type

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::point_type = typename CONFIG::point_type

◆ REAL

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::REAL = typename CONFIG::REAL

Constructor & Destructor Documentation

◆ sampler_nearest_neighbor()

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::sampler_nearest_neighbor ( )
inline

Member Function Documentation

◆ filter()

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
template<template< typename, typename > class CONTAINER>
OTYPE mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::filter ( point_type  focus,
const CONTAINER< ITYPE, CONFIG > &  data_points 
) const
inline

◆ support()

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
geometry::any_shape<CONFIG> mui::sampler_nearest_neighbor< CONFIG, O_TP, I_TP >::support ( point_type  focus,
REAL  domain_mag 
) const
inline

The documentation for this class was generated from the following file: