clipper::FFFear_fft< T > Class Template Reference

FFT-based fffear implementation. More...

#include <fffear.h>

Inheritance diagram for clipper::FFFear_fft< T >:
clipper::FFFear_base< T >

List of all members.

Public Types

enum  FFTtype { Default, Normal, Sparse }

Public Member Functions

 FFFear_fft ()
 constructor
 FFFear_fft (const Xmap< T > &xmap)
 constructor
 FFFear_fft (Xmap< T > &result, const NXmap< T > &srchval, const NXmap< T > &srchwgt, const Xmap< T > &xmap, const NX_operator&nxop)
 constructor: shorthand for constructor+operator
void init (const Xmap< T > &xmap)
 initialiser: initialise with the given target Xmap
void set_fft_type (FFTtype type)
void set_resolution (Resolution reso)
 option: fft backend
bool operator() (Xmap< T > &result, const NXmap< T > &srchval, const NXmap< T > &srchwgt, const NX_operator&nxop) const
 option: resolution cutoff
bool operator() (Xmap< T > &result, const NXmap< T > &srchval, const NXmap< T > &srchwgt, const RTop_orth &rtop) const
 search for given target
bool operator() (Xmap< T > &result, const NXmap< T > &srchval, const NXmap< T > &srchwgt) const

Detailed Description

template<class T>
class clipper::FFFear_fft< T >

FFT-based fffear implementation.

This implementation is currently unoptimised, but much faster then the simple implementation.


Member Function Documentation

template<class T >
bool clipper::FFFear_fft< T >::operator() ( Xmap< T > &  result,
const NXmap< T > &  srchval,
const NXmap< T > &  srchwgt,
const NX_operator nxop 
) const [inline, virtual]

option: resolution cutoff

search for given target

Implements clipper::FFFear_base< T >.

References clipper::Interp_linear::can_interp(), clipper::NXmap_base::Map_reference_index::coord(), clipper::Coord_grid::coord_frac(), clipper::NX_operator::coord_frac(), clipper::Coord_map::coord_grid(), clipper::NX_operator::coord_map(), clipper::Coord_frac::coord_map(), clipper::Coord_grid::coord_map(), clipper::FFTmap_sparse_p1_xh::cplx_data(), clipper::FFTmap_p1::cplx_data(), clipper::FFTmap_p1::fft_h_to_x(), clipper::FFTmap_sparse_p1_xh::fft_x_to_h(), clipper::FFTmap_p1::fft_x_to_h(), clipper::Xmap< T >::first(), clipper::NXmap< T >::first(), clipper::FFTmap_p1::grid_real(), clipper::FFTmap_p1::grid_reci(), clipper::Range< T >::include(), clipper::Interp_linear::interp(), clipper::Cell::is_null(), clipper::NXmap_base::Map_reference_index::last(), clipper::Range< T >::max(), clipper::Message::message(), clipper::Range< T >::min(), clipper::NXmap_base::Map_reference_index::next(), clipper::Grid_sampling::nu(), clipper::Grid::nu(), clipper::Grid_sampling::nv(), clipper::Grid::nv(), clipper::Grid_sampling::nw(), clipper::Grid::nw(), clipper::FFTmap_sparse_p1_xh::real_data(), clipper::FFTmap_p1::real_data(), clipper::FFTmap_sparse_p1_xh::require_hkl(), clipper::Grid_sampling::size(), clipper::Coord_grid::u(), clipper::Coord_frac::u(), clipper::Coord_grid::unit(), clipper::Coord_grid::v(), clipper::Coord_frac::v(), clipper::Cell::volume(), clipper::Coord_grid::w(), and clipper::Coord_frac::w().

template<class T >
bool clipper::FFFear_fft< T >::operator() ( Xmap< T > &  result,
const NXmap< T > &  srchval,
const NXmap< T > &  srchwgt 
) const [inline]

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

Generated on 4 Jan 2010 for Clipper_contrib by  doxygen 1.6.1