athena__container_layer_submodule Submodule

Submodule containing the implementation for the container layer

This submodule contains the implementation of the container layer which is a container for an individual layer. This also provides the initialisation of the list of layer types that can be used for reading layers into a network model from a file.



Subroutines

subroutine container_reduction(this, rhs)

Arguments

Type IntentOptional Attributes Name
class(container_layer_type), intent(inout) :: this
class(container_layer_type), intent(in) :: rhs

Module Subroutines

module subroutine allocate_list_of_layer_types(addit_list)

Arguments

Type IntentOptional Attributes Name
type(read_layer_container), intent(in), optional, dimension(:) :: addit_list

Arguments

Type IntentOptional Attributes Name
type(onnx_expanded_gnn_create_layer_container), intent(in), optional, dimension(:) :: addit_list

Arguments

Type IntentOptional Attributes Name
type(onnx_expanded_nop_create_layer_container), intent(in), optional, dimension(:) :: addit_list

module subroutine allocate_list_of_onnx_layer_creators(addit_list)

Arguments

Type IntentOptional Attributes Name
type(onnx_create_layer_container), intent(in), optional, dimension(:) :: addit_list

Arguments

Type IntentOptional Attributes Name
type(onnx_meta_create_layer_container), intent(in), optional, dimension(:) :: addit_list

module subroutine finalise_container_layer(this)

Finalise the container layer

Arguments

Type IntentOptional Attributes Name
class(container_layer_type), intent(inout) :: this