Go to the documentation of this file.
21 #ifndef mia_2d_cstkernel_hh
22 #define mia_2d_cstkernel_hh
80 void apply(
const T& in, T& out)
const;
89 virtual CPlan *do_prepare(fftwf_r2r_kind fw_kind,
const std::vector<int>& size) = 0;
91 fftwf_r2r_kind m_forward;
92 std::unique_ptr<CPlan> m_plan;
101 typedef std::shared_ptr<CCST2DImageKernel > PCST2DImageKernel;
102 typedef std::shared_ptr<CCST2DVectorKernel > PCST2DVectorKernel;
110 template <>
const char *
const
113 template <>
const char *
const
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
TCST2DKernel(fftwf_r2r_kind forward)
TCSTPlan< T > CPlan
define the type of the FFTW plan used
#define NS_MIA_END
conveniance define to end the mia namespace
static const char * type_descr
plugin path helper value
the singleton that a plug-in handler really is
The basic template of all plugin handlers.
The base class for all plug-in created object.
void apply(const T &in, T &out) const
Base class for cos/sin transformation filters.
the Base class for all plugn handlers that deal with factory plugins.
cst2d_kernel plugin_type
define the plugin-type helper to get the search path
void prepare(const C2DBounds &size)
plugin_data_type< T >::type plugin_data
some helper typedef for the plug-in handler
This is tha base of all plugins that create "things", like filters, cost functions time step operator...