GCC Code Coverage Report


Directory: src/athena/
Date: 2025-12-10 07:37:07
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 15 59 25.4%
Functions: 1 2 50.0%
Branches: 98 242 40.5%

File Lines Functions Branches
athena_accuracy.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_gaussian.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_leaky_relu.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_linear.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_none.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_piecewise.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_relu.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_selu.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_sigmoid.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_softmax.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_swish.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_activation_tanh.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_add_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_avgpool1d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_avgpool2d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_avgpool3d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_base_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_base_layer_sub.f90 100.0 100.0% 1 / 1 -% 0 / 0 75.0% 6 / 8
athena_base_layer_sub_init.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_base_layer_sub_io.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_batchnorm1d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_batchnorm2d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_batchnorm3d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_clipper.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_concat_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_container_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_container_layer_sub.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_conv1d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_conv2d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_conv3d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_loss.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub_batchnorm.f90 100.0 100.0% 1 / 1 -% 0 / 0 50.0% 2 / 4
athena_diffstruc_extd_sub_conv.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub_duvenaud.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub_kipf.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub_merge.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub_pad.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_diffstruc_extd_sub_pool.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_dropblock2d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_dropblock3d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_dropout_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_duvenaud_msgpass_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_flatten_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_full_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_data.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_gaussian.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_glorot.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_he.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_ident.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_lecun.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_ones.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_initialiser_zeros.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_input_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_io_utils.F90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_kipf_msgpass_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_loss.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_lr_decay.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_maxpool1d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_maxpool2d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_maxpool3d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_metrics.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_misc_ml.f90 100.0 100.0% 1 / 1 -% 0 / 0 72.0% 59 / 82
athena_misc_types.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_misc_types_sub.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_msgpass_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_msgpass_layer_sub.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_network.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_network_sub.f90 18.5 18.5% 10 / 54 50.0% 1 / 2 10.3% 12 / 116
athena_normalisation.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_onnx_creators.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_onnx_sub.f90 100.0 100.0% 1 / 1 -% 0 / 0 62.5% 15 / 24
athena_optimiser.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_pad1d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_pad2d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_pad3d_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_random.f90 100.0 100.0% 1 / 1 -% 0 / 0 50.0% 4 / 8
athena_recurrent_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_regulariser.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_reshape_layer.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0
athena_tools_infile.f90 100.0 100.0% 0 / 0 -% 0 / 0 -% 0 / 0