using int1 = blitz::TinyVector< int, 1 >using int2 = blitz::TinyVector< int, 2 >using int3 = blitz::TinyVector< int, 3 >precompile(const int3 & max_power, Context * context) -> void
Compile the code for each power of 2 up to max_power.
context() -> Context *context(Context * rhs) -> voidshape(const int3 & rhs) -> voidshape() const -> const int3 &dump(std::ostream & out) -> voidbackward(clx::buffer x, int batch_size = 1) -> voidforward(clx::buffer x, int batch_size = 1) -> voidenqueue(clx::buffer x, int direction, int batch_size = 1) -> voidFourier_transform_base(const int3 & shape)explicitFourier_transform_base()precompile(const shape_type & shp, Context * context) -> voiddump(std::ostream & out) -> voidcontext() -> Context *context(Context * rhs) -> voidbackward(clx::buffer x, int batch_size = 1) -> voidforward(clx::buffer x, int batch_size = 1) -> voidshape(const shape_type & rhs) -> voidshape() const -> shape_typeFourier_transform(const shape_type & shape)explicitFourier_transform()