hipfort_rocfft Module Reference

hipfort_rocfft Module Reference#

HIPFORT API Reference: hipfort_rocfft Module Reference
hipfort_rocfft Module Reference

Data Types

interface  rocfft_setup
 ! More...
 
interface  rocfft_cleanup
 ! More...
 
interface  rocfft_plan_create
 ! More...
 
interface  rocfft_execute
 ! More...
 
interface  rocfft_plan_destroy
 ! More...
 
interface  rocfft_plan_description_set_scale_float
 ! More...
 
interface  rocfft_plan_description_set_scale_double
 ! More...
 
interface  rocfft_plan_description_set_data_layout
 ! More...
 
interface  rocfft_get_version_string
 ! More...
 
interface  rocfft_plan_description_set_devices
 ! More...
 
interface  rocfft_plan_get_work_buffer_size
 ! More...
 
interface  rocfft_plan_get_print
 ! More...
 
interface  rocfft_plan_description_create
 ! More...
 
interface  rocfft_plan_description_destroy
 ! More...
 
interface  rocfft_execution_info_create
 ! More...
 
interface  rocfft_execution_info_destroy
 ! More...
 
interface  rocfft_execution_info_set_work_buffer
 ! More...
 
interface  rocfft_execution_info_set_mode
 ! More...
 
interface  rocfft_execution_info_set_stream
 ! More...
 
interface  rocfft_execution_info_set_load_callback
 ! More...
 
interface  rocfft_execution_info_set_store_callback
 ! More...
 
interface  rocfft_execution_info_get_events
 ! More...
 
interface  rocfft_cache_serialize
 ! More...
 
interface  rocfft_cache_buffer_free
 ! More...
 
interface  rocfft_cache_deserialize
 ! More...
 

Functions/Subroutines

integer(kind(rocfft_status_success)) function rocfft_plan_create_rank_0 (plan, placement, transform_type, myPrecision, dimensions, lengths, number_of_transforms, description)
 
integer(kind(rocfft_status_success)) function rocfft_plan_create_rank_1 (plan, placement, transform_type, myPrecision, dimensions, lengths, number_of_transforms, description)
 
integer(kind(rocfft_status_success)) function 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 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)
 

Function/Subroutine Documentation

◆ rocfft_plan_create_rank_0()

integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_create_rank_0 ( type(c_ptr)  plan,
integer(kind(rocfft_placement_inplace))  placement,
integer(kind(rocfft_transform_type_complex_forward))  transform_type,
integer(kind(rocfft_precision_single))  myPrecision,
integer(c_size_t)  dimensions,
integer(c_size_t), target  lengths,
integer(c_size_t)  number_of_transforms,
type(c_ptr)  description 
)

◆ rocfft_plan_create_rank_1()

integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_create_rank_1 ( type(c_ptr)  plan,
integer(kind(rocfft_placement_inplace))  placement,
integer(kind(rocfft_transform_type_complex_forward))  transform_type,
integer(kind(rocfft_precision_single))  myPrecision,
integer(c_size_t)  dimensions,
integer(c_size_t), dimension(:), target  lengths,
integer(c_size_t)  number_of_transforms,
type(c_ptr)  description 
)

◆ rocfft_plan_description_set_data_layout_rank_0()

integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_description_set_data_layout_rank_0 ( type(c_ptr)  description,
integer(kind(rocfft_array_type_complex_interleaved))  in_array_type,
integer(kind(rocfft_array_type_complex_interleaved))  out_array_type,
integer(c_size_t), target  in_offsets,
integer(c_size_t), target  out_offsets,
integer(c_size_t)  in_strides_size,
integer(c_size_t), target  in_strides,
integer(c_size_t)  in_distance,
integer(c_size_t)  out_strides_size,
integer(c_size_t), target  out_strides,
integer(c_size_t)  out_distance 
)

◆ rocfft_plan_description_set_data_layout_rank_1()

integer(kind(rocfft_status_success)) function hipfort_rocfft::rocfft_plan_description_set_data_layout_rank_1 ( type(c_ptr)  description,
integer(kind(rocfft_array_type_complex_interleaved))  in_array_type,
integer(kind(rocfft_array_type_complex_interleaved))  out_array_type,
integer(c_size_t), dimension(:), target  in_offsets,
integer(c_size_t), dimension(:), target  out_offsets,
integer(c_size_t)  in_strides_size,
integer(c_size_t), dimension(:), target  in_strides,
integer(c_size_t)  in_distance,
integer(c_size_t)  out_strides_size,
integer(c_size_t), dimension(:), target  out_strides,
integer(c_size_t)  out_distance 
)