Set up the message passing layer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | dimension(:) | :: | num_vertex_features |
Number of features |
|
| integer, | intent(in) | :: | num_time_steps |
Number of time steps |
||
| class(*), | intent(in), | optional | :: | activation |
Activation function and kernel initialiser |
|
| class(*), | intent(in), | optional | :: | kernel_initialiser |
Activation function and kernel initialiser |
|
| integer, | intent(in), | optional | :: | verbose |
Verbosity level |
Instance of the message passing layer
module function layer_setup( & num_vertex_features, num_time_steps, & activation, & kernel_initialiser, & verbose & ) result(layer) !! Set up the message passing layer integer, dimension(:), intent(in) :: num_vertex_features !! Number of features integer, intent(in) :: num_time_steps !! Number of time steps class(*), optional, intent(in) :: activation, kernel_initialiser !! Activation function and kernel initialiser integer, optional, intent(in) :: verbose !! Verbosity level type(kipf_msgpass_layer_type) :: layer !! Instance of the message passing layer end function layer_setup