hipfort_rocfft.F90 File Reference

hipfort_rocfft.F90 File Reference#

HIPFORT API Reference: hipfort_rocfft.F90 File Reference
hipfort_rocfft.F90 File Reference

Data Types

interface  hipfort_rocfft::rocfft_setup
 Library setup function, called at least once in program before start of library use. More...
 
interface  hipfort_rocfft::rocfft_cleanup
 Library cleanup function, called exactly as many times as rocfft_setup in program after end of library use. More...
 
interface  hipfort_rocfft::rocfft_plan_create
 Create an FFT plan. More...
 
interface  hipfort_rocfft::rocfft_execute
 Execute an FFT plan. More...
 
interface  hipfort_rocfft::rocfft_plan_destroy
 Destroy an FFT plan. More...
 
interface  hipfort_rocfft::rocfft_plan_description_set_scale_factor
 Set scaling factor. More...
 
interface  hipfort_rocfft::rocfft_plan_description_set_data_layout
 Set advanced data layout parameters on a plan description. More...
 
interface  hipfort_rocfft::rocfft_field_create
 Create a rocfft field struct. More...
 
interface  hipfort_rocfft::rocfft_field_destroy
 Destroy a rocfft field struct. More...
 
interface  hipfort_rocfft::rocfft_get_version_string
 Get library version string. More...
 
interface  hipfort_rocfft::rocfft_plan_description_set_comm
 Set the communication library for distributed transforms. More...
 
interface  hipfort_rocfft::rocfft_brick_create
 Define a brick as part of a decomposition of a field. More...
 
interface  hipfort_rocfft::rocfft_brick_destroy
 Deallocate a brick created with rocfft_brick_create. More...
 
interface  hipfort_rocfft::rocfft_field_add_brick
 Add a brick to a field. More...
 
interface  hipfort_rocfft::rocfft_plan_description_add_infield
 Add a rocfft_field to a rocfft_plan_description as an input. More...
 
interface  hipfort_rocfft::rocfft_plan_description_add_outfield
 Add a rocfft_field to a rocfft_plan_description as an output. More...
 
interface  hipfort_rocfft::rocfft_plan_get_work_buffer_size
 Get work buffer size on current HIP device. More...
 
interface  hipfort_rocfft::rocfft_plan_get_print
 Print all plan information. More...
 
interface  hipfort_rocfft::rocfft_plan_description_create
 Create plan description. More...
 
interface  hipfort_rocfft::rocfft_plan_description_destroy
 Destroy a plan description. More...
 
interface  hipfort_rocfft::rocfft_execution_info_create
 Create execution info. More...
 
interface  hipfort_rocfft::rocfft_execution_info_destroy
 Destroy an execution info. More...
 
interface  hipfort_rocfft::rocfft_execution_info_set_work_buffer
 Set work buffer in execution info for the current HIP device. More...
 
interface  hipfort_rocfft::rocfft_execution_info_set_stream
 Set stream in execution info. More...
 
interface  hipfort_rocfft::rocfft_execution_info_set_load_callback
 Set a load callback for a plan execution (experimental) More...
 
interface  hipfort_rocfft::rocfft_execution_info_set_store_callback
 Set a store callback for a plan execution (experimental) More...
 
interface  hipfort_rocfft::rocfft_cache_serialize
 Serialize compiled kernel cache. More...
 
interface  hipfort_rocfft::rocfft_cache_buffer_free
 Free cache serialization buffer. More...
 
interface  hipfort_rocfft::rocfft_cache_deserialize
 Deserialize a buffer into the compiled kernel cache. More...
 

Modules

module  hipfort_rocfft
 

Functions/Subroutines

integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_create_rank_0 (plan, placement, transform_type, myprecision, dimensions, lengths, number_of_transforms, description)
 
integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_create_rank_1 (plan, placement, transform_type, myprecision, dimensions, lengths, number_of_transforms, description)
 
integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_description_set_data_layout_rank_0 (description, in_array_type, out_array_type, in_offsets, out_offsets, in_strides_size, in_strides, in_distance, out_strides_size, out_strides, out_distance)
 
integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_description_set_data_layout_rank_1 (description, in_array_type, out_array_type, in_offsets, out_offsets, in_strides_size, in_strides, in_distance, out_strides_size, out_strides, out_distance)