JayBeams  0.1
Another project to have fun coding.
Classes | Namespaces | Functions
plan.hpp File Reference
#include <jb/clfft/complex_traits.hpp>
#include <jb/clfft/error.hpp>
#include <jb/clfft/init.hpp>
#include <jb/complex_traits.hpp>
#include <boost/compute/command_queue.hpp>
#include <boost/compute/container/vector.hpp>
#include <boost/compute/context.hpp>
#include <boost/compute/event.hpp>
#include <boost/compute/utility/wait_list.hpp>

Go to the source code of this file.

Classes

class  jb::clfft::plan< in_timeseries_type, out_timeseries_type >
 Wrap clfftPlanHandle objects. More...
 
struct  jb::clfft::plan< in_timeseries_type, out_timeseries_type >::check_constraints
 Check the compile-time constraints for a jb::fftw::plan<> More...
 

Namespaces

 jb
 The top-level namespace for the JayBeams library.
 
 jb::clfft
 Wrappers for the clFFT library.
 

Functions

template<typename invector , typename outvector >
plan< invector, outvector > jb::clfft::create_forward_plan_1d (outvector const &out, invector const &in, boost::compute::context &ct, boost::compute::command_queue &q, int batch_size=1)
 Create a forward DFT plan. More...
 
template<typename invector , typename outvector >
plan< invector, outvector > jb::clfft::create_inverse_plan_1d (outvector const &out, invector const &in, boost::compute::context &ct, boost::compute::command_queue &q, int batch_size=1)
 Create an inverse DFT plan. More...