This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

hipfort_rocfft.f File Reference

hipfort_rocfft.f File Reference#

HIPFORT API Reference: hipfort_rocfft.f File Reference
hipfort_rocfft.f File Reference

Data Types

interface  hipfort_rocfft::rocfft_setup
 Library setup function, called once in program before start of library use. More...
 
interface  hipfort_rocfft::rocfft_cleanup
 Library cleanup function, called once 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_float
 Set scaling factor in single precision. More...
 
interface  hipfort_rocfft::rocfft_plan_description_set_scale_double
 Set scaling factor in double precision. More...
 
interface  hipfort_rocfft::rocfft_plan_description_set_data_layout
 Set advanced data layout parameters on a plan description. More...
 
interface  hipfort_rocfft::rocfft_get_version_string
 Get library version string. More...
 
interface  hipfort_rocfft::rocfft_plan_description_set_devices
 Set devices in plan description. More...
 
interface  hipfort_rocfft::rocfft_plan_get_work_buffer_size
 Get work buffer size. 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. More...
 
interface  hipfort_rocfft::rocfft_execution_info_set_mode
 Set execution mode in execution info. 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_execution_info_get_events
 Get events from execution info. 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)