Ask a Question | Search PSRCHIVE: |
Home
|
FTransformAgent.h 106 };
virtual Plan * get_plan(size_t nfft, type call)=0 Return an appropriate one-dimensional FFT plan from this library. Locks the mutex on construction and unlocks on deletion. Definition: ThreadContext.h:56 Library::Plan2 * get_plan2(size_t nx, size_t ny, type call) Return an appropriate two-dimensional FFT plan from this library. Definition: FTransformAgent.h:143 void add() Add a pointer to this instance to the libraries attribute. Definition: FTransformAgent.C:75 std::vector< Reference::To< typename Library::Plan2 > > plans2 The two-dimensional plans managed by the agent for this library. Definition: FTransformAgent.h:109 std::vector< Reference::To< typename Library::Plan > > plans The one-dimensional plans managed by the agent for this library. Definition: FTransformAgent.h:106 PlanAgent(const std::string &name, normalization norm) Default constructor. Definition: FTransformAgent.h:121 static void enlist() Add an instance of this class to the Agent::libraries attribute. Definition: FTransformAgent.h:155 static unsigned get_num_libraries() Get the number of available libraries. Definition: FTransformAgent.h:52 Abstract base class of two-dimensional Fast Fourier Transforms. Definition: FTransformPlan.h:53 std::string name Name of the transform library. Definition: FTransformAgent.h:37 unsigned get_num_libraries() Get the number of available libraries. Definition: FTransform.C:152 static std::string get_library_name(unsigned i) Get the name of the ith available library. Definition: FTransformAgent.h:56 Abstract base class of one-dimensional Fast Fourier Transforms. Definition: FTransformPlan.h:22 static ThreadContext * context For use in multithreaded programs. Definition: FTransformAgent.h:66 Template virtual base class of FFT library agents. Definition: FTransformAgent.h:84 void clean_plans() Clean up the plans for this library. Definition: FTransformAgent.h:115 Library::Plan * get_plan(size_t nfft, type call) Return an appropriate plan from this library. Definition: FTransformAgent.h:129 static Reference::To< Agent > current The currently installed agent. Definition: FTransformAgent.h:63 virtual Plan2 * get_plan2(size_t nx, size_t ny, type call)=0 Return an appropriate two-dimensional FFT plan from this library. static void set_library(const std::string &name) Set the current library by name. Definition: FTransformAgent.C:83 Defines a single interface to a variety of Fourier transform libraries. Definition: FFTW3_Transform.h:14 Generated using doxygen 1.8.17
|