Modules

ModuleSource FileDescription
ftorch ftorch.F90

Main module for FTorch containing types and procedures. Generated from ftorch.fypp using the fypp Fortran preprocessor.

Read more…
ftorch_test_utils ftorch_test_utils.f90

Utils module for FTorch containing assertions for testing

Read more…
module~~graph~~ModuleGraph module~ftorch ftorch iso_c_binding iso_c_binding module~ftorch->iso_c_binding iso_fortran_env iso_fortran_env module~ftorch->iso_fortran_env module~ftorch_test_utils ftorch_test_utils module~ftorch_test_utils->iso_fortran_env proc~torch_model_forward torch_model_forward proc~torch_model_forward->iso_c_binding proc~torch_model_load torch_model_load proc~torch_model_load->iso_c_binding proc~torch_tensor_add torch_tensor_add proc~torch_tensor_add->iso_c_binding proc~torch_tensor_assign torch_tensor_assign proc~torch_tensor_assign->iso_c_binding proc~torch_tensor_backward torch_tensor_backward proc~torch_tensor_backward->iso_c_binding proc~torch_tensor_delete torch_tensor_delete proc~torch_tensor_delete->iso_c_binding proc~torch_tensor_divide torch_tensor_divide proc~torch_tensor_divide->iso_c_binding proc~torch_tensor_empty torch_tensor_empty proc~torch_tensor_empty->iso_c_binding proc~torch_tensor_from_array_int16_1d torch_tensor_from_array_int16_1d proc~torch_tensor_from_array_int16_1d->iso_c_binding proc~torch_tensor_from_array_int16_1d->iso_fortran_env proc~torch_tensor_from_array_int16_1d_default_layout torch_tensor_from_array_int16_1d_default_layout proc~torch_tensor_from_array_int16_1d_default_layout->iso_c_binding proc~torch_tensor_from_array_int16_1d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int16_2d torch_tensor_from_array_int16_2d proc~torch_tensor_from_array_int16_2d->iso_c_binding proc~torch_tensor_from_array_int16_2d->iso_fortran_env proc~torch_tensor_from_array_int16_2d_default_layout torch_tensor_from_array_int16_2d_default_layout proc~torch_tensor_from_array_int16_2d_default_layout->iso_c_binding proc~torch_tensor_from_array_int16_2d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int16_3d torch_tensor_from_array_int16_3d proc~torch_tensor_from_array_int16_3d->iso_c_binding proc~torch_tensor_from_array_int16_3d->iso_fortran_env proc~torch_tensor_from_array_int16_3d_default_layout torch_tensor_from_array_int16_3d_default_layout proc~torch_tensor_from_array_int16_3d_default_layout->iso_c_binding proc~torch_tensor_from_array_int16_3d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int16_4d torch_tensor_from_array_int16_4d proc~torch_tensor_from_array_int16_4d->iso_c_binding proc~torch_tensor_from_array_int16_4d->iso_fortran_env proc~torch_tensor_from_array_int16_4d_default_layout torch_tensor_from_array_int16_4d_default_layout proc~torch_tensor_from_array_int16_4d_default_layout->iso_c_binding proc~torch_tensor_from_array_int16_4d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int16_5d torch_tensor_from_array_int16_5d proc~torch_tensor_from_array_int16_5d->iso_c_binding proc~torch_tensor_from_array_int16_5d->iso_fortran_env proc~torch_tensor_from_array_int16_5d_default_layout torch_tensor_from_array_int16_5d_default_layout proc~torch_tensor_from_array_int16_5d_default_layout->iso_c_binding proc~torch_tensor_from_array_int16_5d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int32_1d torch_tensor_from_array_int32_1d proc~torch_tensor_from_array_int32_1d->iso_c_binding proc~torch_tensor_from_array_int32_1d->iso_fortran_env proc~torch_tensor_from_array_int32_1d_default_layout torch_tensor_from_array_int32_1d_default_layout proc~torch_tensor_from_array_int32_1d_default_layout->iso_c_binding proc~torch_tensor_from_array_int32_1d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int32_2d torch_tensor_from_array_int32_2d proc~torch_tensor_from_array_int32_2d->iso_c_binding proc~torch_tensor_from_array_int32_2d->iso_fortran_env proc~torch_tensor_from_array_int32_2d_default_layout torch_tensor_from_array_int32_2d_default_layout proc~torch_tensor_from_array_int32_2d_default_layout->iso_c_binding proc~torch_tensor_from_array_int32_2d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int32_3d torch_tensor_from_array_int32_3d proc~torch_tensor_from_array_int32_3d->iso_c_binding proc~torch_tensor_from_array_int32_3d->iso_fortran_env proc~torch_tensor_from_array_int32_3d_default_layout torch_tensor_from_array_int32_3d_default_layout proc~torch_tensor_from_array_int32_3d_default_layout->iso_c_binding proc~torch_tensor_from_array_int32_3d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int32_4d torch_tensor_from_array_int32_4d proc~torch_tensor_from_array_int32_4d->iso_c_binding proc~torch_tensor_from_array_int32_4d->iso_fortran_env proc~torch_tensor_from_array_int32_4d_default_layout torch_tensor_from_array_int32_4d_default_layout proc~torch_tensor_from_array_int32_4d_default_layout->iso_c_binding proc~torch_tensor_from_array_int32_4d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int32_5d torch_tensor_from_array_int32_5d proc~torch_tensor_from_array_int32_5d->iso_c_binding proc~torch_tensor_from_array_int32_5d->iso_fortran_env proc~torch_tensor_from_array_int32_5d_default_layout torch_tensor_from_array_int32_5d_default_layout proc~torch_tensor_from_array_int32_5d_default_layout->iso_c_binding proc~torch_tensor_from_array_int32_5d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int64_1d torch_tensor_from_array_int64_1d proc~torch_tensor_from_array_int64_1d->iso_c_binding proc~torch_tensor_from_array_int64_1d->iso_fortran_env proc~torch_tensor_from_array_int64_1d_default_layout torch_tensor_from_array_int64_1d_default_layout proc~torch_tensor_from_array_int64_1d_default_layout->iso_c_binding proc~torch_tensor_from_array_int64_1d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int64_2d torch_tensor_from_array_int64_2d proc~torch_tensor_from_array_int64_2d->iso_c_binding proc~torch_tensor_from_array_int64_2d->iso_fortran_env proc~torch_tensor_from_array_int64_2d_default_layout torch_tensor_from_array_int64_2d_default_layout proc~torch_tensor_from_array_int64_2d_default_layout->iso_c_binding proc~torch_tensor_from_array_int64_2d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int64_3d torch_tensor_from_array_int64_3d proc~torch_tensor_from_array_int64_3d->iso_c_binding proc~torch_tensor_from_array_int64_3d->iso_fortran_env proc~torch_tensor_from_array_int64_3d_default_layout torch_tensor_from_array_int64_3d_default_layout proc~torch_tensor_from_array_int64_3d_default_layout->iso_c_binding proc~torch_tensor_from_array_int64_3d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int64_4d torch_tensor_from_array_int64_4d proc~torch_tensor_from_array_int64_4d->iso_c_binding proc~torch_tensor_from_array_int64_4d->iso_fortran_env proc~torch_tensor_from_array_int64_4d_default_layout torch_tensor_from_array_int64_4d_default_layout proc~torch_tensor_from_array_int64_4d_default_layout->iso_c_binding proc~torch_tensor_from_array_int64_4d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int64_5d torch_tensor_from_array_int64_5d proc~torch_tensor_from_array_int64_5d->iso_c_binding proc~torch_tensor_from_array_int64_5d->iso_fortran_env proc~torch_tensor_from_array_int64_5d_default_layout torch_tensor_from_array_int64_5d_default_layout proc~torch_tensor_from_array_int64_5d_default_layout->iso_c_binding proc~torch_tensor_from_array_int64_5d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int8_1d torch_tensor_from_array_int8_1d proc~torch_tensor_from_array_int8_1d->iso_c_binding proc~torch_tensor_from_array_int8_1d->iso_fortran_env proc~torch_tensor_from_array_int8_1d_default_layout torch_tensor_from_array_int8_1d_default_layout proc~torch_tensor_from_array_int8_1d_default_layout->iso_c_binding proc~torch_tensor_from_array_int8_1d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int8_2d torch_tensor_from_array_int8_2d proc~torch_tensor_from_array_int8_2d->iso_c_binding proc~torch_tensor_from_array_int8_2d->iso_fortran_env proc~torch_tensor_from_array_int8_2d_default_layout torch_tensor_from_array_int8_2d_default_layout proc~torch_tensor_from_array_int8_2d_default_layout->iso_c_binding proc~torch_tensor_from_array_int8_2d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int8_3d torch_tensor_from_array_int8_3d proc~torch_tensor_from_array_int8_3d->iso_c_binding proc~torch_tensor_from_array_int8_3d->iso_fortran_env proc~torch_tensor_from_array_int8_3d_default_layout torch_tensor_from_array_int8_3d_default_layout proc~torch_tensor_from_array_int8_3d_default_layout->iso_c_binding proc~torch_tensor_from_array_int8_3d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int8_4d torch_tensor_from_array_int8_4d proc~torch_tensor_from_array_int8_4d->iso_c_binding proc~torch_tensor_from_array_int8_4d->iso_fortran_env proc~torch_tensor_from_array_int8_4d_default_layout torch_tensor_from_array_int8_4d_default_layout proc~torch_tensor_from_array_int8_4d_default_layout->iso_c_binding proc~torch_tensor_from_array_int8_4d_default_layout->iso_fortran_env proc~torch_tensor_from_array_int8_5d torch_tensor_from_array_int8_5d proc~torch_tensor_from_array_int8_5d->iso_c_binding proc~torch_tensor_from_array_int8_5d->iso_fortran_env proc~torch_tensor_from_array_int8_5d_default_layout torch_tensor_from_array_int8_5d_default_layout proc~torch_tensor_from_array_int8_5d_default_layout->iso_c_binding proc~torch_tensor_from_array_int8_5d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real32_1d torch_tensor_from_array_real32_1d proc~torch_tensor_from_array_real32_1d->iso_c_binding proc~torch_tensor_from_array_real32_1d->iso_fortran_env proc~torch_tensor_from_array_real32_1d_default_layout torch_tensor_from_array_real32_1d_default_layout proc~torch_tensor_from_array_real32_1d_default_layout->iso_c_binding proc~torch_tensor_from_array_real32_1d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real32_2d torch_tensor_from_array_real32_2d proc~torch_tensor_from_array_real32_2d->iso_c_binding proc~torch_tensor_from_array_real32_2d->iso_fortran_env proc~torch_tensor_from_array_real32_2d_default_layout torch_tensor_from_array_real32_2d_default_layout proc~torch_tensor_from_array_real32_2d_default_layout->iso_c_binding proc~torch_tensor_from_array_real32_2d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real32_3d torch_tensor_from_array_real32_3d proc~torch_tensor_from_array_real32_3d->iso_c_binding proc~torch_tensor_from_array_real32_3d->iso_fortran_env proc~torch_tensor_from_array_real32_3d_default_layout torch_tensor_from_array_real32_3d_default_layout proc~torch_tensor_from_array_real32_3d_default_layout->iso_c_binding proc~torch_tensor_from_array_real32_3d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real32_4d torch_tensor_from_array_real32_4d proc~torch_tensor_from_array_real32_4d->iso_c_binding proc~torch_tensor_from_array_real32_4d->iso_fortran_env proc~torch_tensor_from_array_real32_4d_default_layout torch_tensor_from_array_real32_4d_default_layout proc~torch_tensor_from_array_real32_4d_default_layout->iso_c_binding proc~torch_tensor_from_array_real32_4d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real32_5d torch_tensor_from_array_real32_5d proc~torch_tensor_from_array_real32_5d->iso_c_binding proc~torch_tensor_from_array_real32_5d->iso_fortran_env proc~torch_tensor_from_array_real32_5d_default_layout torch_tensor_from_array_real32_5d_default_layout proc~torch_tensor_from_array_real32_5d_default_layout->iso_c_binding proc~torch_tensor_from_array_real32_5d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real64_1d torch_tensor_from_array_real64_1d proc~torch_tensor_from_array_real64_1d->iso_c_binding proc~torch_tensor_from_array_real64_1d->iso_fortran_env proc~torch_tensor_from_array_real64_1d_default_layout torch_tensor_from_array_real64_1d_default_layout proc~torch_tensor_from_array_real64_1d_default_layout->iso_c_binding proc~torch_tensor_from_array_real64_1d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real64_2d torch_tensor_from_array_real64_2d proc~torch_tensor_from_array_real64_2d->iso_c_binding proc~torch_tensor_from_array_real64_2d->iso_fortran_env proc~torch_tensor_from_array_real64_2d_default_layout torch_tensor_from_array_real64_2d_default_layout proc~torch_tensor_from_array_real64_2d_default_layout->iso_c_binding proc~torch_tensor_from_array_real64_2d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real64_3d torch_tensor_from_array_real64_3d proc~torch_tensor_from_array_real64_3d->iso_c_binding proc~torch_tensor_from_array_real64_3d->iso_fortran_env proc~torch_tensor_from_array_real64_3d_default_layout torch_tensor_from_array_real64_3d_default_layout proc~torch_tensor_from_array_real64_3d_default_layout->iso_c_binding proc~torch_tensor_from_array_real64_3d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real64_4d torch_tensor_from_array_real64_4d proc~torch_tensor_from_array_real64_4d->iso_c_binding proc~torch_tensor_from_array_real64_4d->iso_fortran_env proc~torch_tensor_from_array_real64_4d_default_layout torch_tensor_from_array_real64_4d_default_layout proc~torch_tensor_from_array_real64_4d_default_layout->iso_c_binding proc~torch_tensor_from_array_real64_4d_default_layout->iso_fortran_env proc~torch_tensor_from_array_real64_5d torch_tensor_from_array_real64_5d proc~torch_tensor_from_array_real64_5d->iso_c_binding proc~torch_tensor_from_array_real64_5d->iso_fortran_env proc~torch_tensor_from_array_real64_5d_default_layout torch_tensor_from_array_real64_5d_default_layout proc~torch_tensor_from_array_real64_5d_default_layout->iso_c_binding proc~torch_tensor_from_array_real64_5d_default_layout->iso_fortran_env proc~torch_tensor_from_blob torch_tensor_from_blob proc~torch_tensor_from_blob->iso_c_binding proc~torch_tensor_get_device_index torch_tensor%torch_tensor_get_device_index proc~torch_tensor_get_device_index->iso_c_binding proc~torch_tensor_get_device_type torch_tensor%torch_tensor_get_device_type proc~torch_tensor_get_device_type->iso_c_binding proc~torch_tensor_get_dtype torch_tensor%torch_tensor_get_dtype proc~torch_tensor_get_dtype->iso_c_binding proc~torch_tensor_get_shape torch_tensor%torch_tensor_get_shape proc~torch_tensor_get_shape->iso_c_binding proc~torch_tensor_mean torch_tensor_mean proc~torch_tensor_mean->iso_c_binding proc~torch_tensor_multiply torch_tensor_multiply proc~torch_tensor_multiply->iso_c_binding proc~torch_tensor_negative torch_tensor_negative proc~torch_tensor_negative->iso_c_binding proc~torch_tensor_ones torch_tensor_ones proc~torch_tensor_ones->iso_c_binding proc~torch_tensor_power_int16 torch_tensor_power_int16 proc~torch_tensor_power_int16->iso_c_binding proc~torch_tensor_power_int16->iso_fortran_env proc~torch_tensor_power_int32 torch_tensor_power_int32 proc~torch_tensor_power_int32->iso_c_binding proc~torch_tensor_power_int32->iso_fortran_env proc~torch_tensor_power_int64 torch_tensor_power_int64 proc~torch_tensor_power_int64->iso_c_binding proc~torch_tensor_power_int64->iso_fortran_env proc~torch_tensor_power_int8 torch_tensor_power_int8 proc~torch_tensor_power_int8->iso_c_binding proc~torch_tensor_power_int8->iso_fortran_env proc~torch_tensor_power_real32 torch_tensor_power_real32 proc~torch_tensor_power_real32->iso_c_binding proc~torch_tensor_power_real32->iso_fortran_env proc~torch_tensor_power_real64 torch_tensor_power_real64 proc~torch_tensor_power_real64->iso_c_binding proc~torch_tensor_power_real64->iso_fortran_env proc~torch_tensor_subtract torch_tensor_subtract proc~torch_tensor_subtract->iso_c_binding proc~torch_tensor_sum torch_tensor_sum proc~torch_tensor_sum->iso_c_binding proc~torch_tensor_to torch_tensor_to proc~torch_tensor_to->iso_c_binding proc~torch_tensor_zero torch_tensor%torch_tensor_zero proc~torch_tensor_zero->iso_c_binding proc~torch_tensor_zero_grad torch_tensor%torch_tensor_zero_grad proc~torch_tensor_zero_grad->iso_c_binding proc~torch_tensor_zeros torch_tensor_zeros proc~torch_tensor_zeros->iso_c_binding
Help