network_configuration_s Submodule


Uses

    • julienne_formats_m
    • assert_m
  • module~~network_configuration_s~~UsesGraph module~network_configuration_s network_configuration_s assert_m assert_m module~network_configuration_s->assert_m julienne_formats_m julienne_formats_m module~network_configuration_s->julienne_formats_m module~network_configuration_m network_configuration_m module~network_configuration_s->module~network_configuration_m julienne_string_m julienne_string_m module~network_configuration_m->julienne_string_m module~double_precision_string_m double_precision_string_m module~network_configuration_m->module~double_precision_string_m julienne_m julienne_m module~double_precision_string_m->julienne_m

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: activation_name_key = "activation function"
character(len=*), private, parameter :: nodes_per_layer_key = "nodes per layer"
character(len=*), private, parameter :: skip_connections_key = "skip connections"

Module Procedures

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html activation_name elemental module function activation_name(self) result(string)

Arguments

Type IntentOptional Attributes Name
class(network_configuration_t), intent(in) :: self

Return Value type(string_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html equals elemental module function equals(lhs, rhs) result(lhs_equals_rhs)

Arguments

Type IntentOptional Attributes Name
class(network_configuration_t), intent(in) :: lhs
class(network_configuration_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html from_components pure module function from_components(skip_connections, nodes_per_layer, activation_name) result(network_configuration)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: skip_connections
integer, intent(in) :: nodes_per_layer(:)
character(len=*), intent(in) :: activation_name

Return Value type(network_configuration_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html from_double_precision_string_json pure module function from_double_precision_string_json(lines) result(network_configuration)

Arguments

Type IntentOptional Attributes Name
type(double_precision_string_t), intent(in) :: lines(:)

Return Value type(network_configuration_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html from_json pure module function from_json(lines) result(network_configuration)

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: lines(:)

Return Value type(network_configuration_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html nodes_per_layer pure module function nodes_per_layer(self) result(nodes)

Arguments

Type IntentOptional Attributes Name
class(network_configuration_t), intent(in) :: self

Return Value integer, allocatable, (:)

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html skip_connections elemental module function skip_connections(self) result(using_skip)

Arguments

Type IntentOptional Attributes Name
class(network_configuration_t), intent(in) :: self

Return Value logical

module procedure /home/runner/work/fiats/fiats/doc/html/module/network_configuration_s.html to_json pure module function to_json(self) result(lines)

Arguments

Type IntentOptional Attributes Name
class(network_configuration_t), intent(in) :: self

Return Value type(string_t), allocatable, (:)