layer_s Submodule


Uses

    • assert_m
    • intrinsic_array_m
  • module~~layer_s~~UsesGraph module~layer_s layer_s assert_m assert_m module~layer_s->assert_m intrinsic_array_m intrinsic_array_m module~layer_s->intrinsic_array_m module~layer_m layer_m module~layer_s->module~layer_m module~inference_engine_m_ inference_engine_m_ module~layer_m->module~inference_engine_m_ module~kind_parameters_m kind_parameters_m module~layer_m->module~kind_parameters_m module~neuron_m neuron_m module~layer_m->module~neuron_m module~tensor_range_m tensor_range_m module~layer_m->module~tensor_range_m sourcery_string_m sourcery_string_m module~layer_m->sourcery_string_m module~inference_engine_m_->module~kind_parameters_m module~inference_engine_m_->module~tensor_range_m module~inference_engine_m_->sourcery_string_m module~activation_strategy_m activation_strategy_m module~inference_engine_m_->module~activation_strategy_m module~differentiable_activation_strategy_m differentiable_activation_strategy_m module~inference_engine_m_->module~differentiable_activation_strategy_m module~tensor_m tensor_m module~inference_engine_m_->module~tensor_m sourcery_file_m sourcery_file_m module~inference_engine_m_->sourcery_file_m module~neuron_m->module~kind_parameters_m module~neuron_m->sourcery_string_m module~tensor_range_m->module~tensor_m sourcery_m sourcery_m module~tensor_range_m->sourcery_m module~activation_strategy_m->module~kind_parameters_m module~activation_strategy_m->sourcery_string_m module~differentiable_activation_strategy_m->module~activation_strategy_m module~tensor_m->module~kind_parameters_m

Module Procedures

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html construct_layer recursive module function construct_layer(layer_lines, start) result(layer)

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: layer_lines(:)
integer, intent(in) :: start

Return Value type(layer_t), target

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html count_inputs module function count_inputs(layer) result(num_inputs)

Arguments

Type IntentOptional Attributes Name
class(layer_t), intent(in) :: layer

Return Value integer

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html count_layers module function count_layers(layer) result(num_layers)

Arguments

Type IntentOptional Attributes Name
class(layer_t), intent(in), target :: layer

Return Value integer

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html count_neurons module function count_neurons(layer) result(neurons_per_layer_result)

Arguments

Type IntentOptional Attributes Name
class(layer_t), intent(in), target :: layer

Return Value integer, allocatable, (:)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html inference_engine module function inference_engine(hidden_layers, metadata, output_layer, input_range, output_range) result(inference_engine_)

Arguments

Type IntentOptional Attributes Name
class(layer_t), intent(in), target :: hidden_layers
type(string_t), intent(in) :: metadata(:)
type(layer_t), intent(in), target :: output_layer
type(tensor_range_t), intent(in) :: input_range
type(tensor_range_t), intent(in) :: output_range

Return Value type(inference_engine_t)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html neurons_per_layer module function neurons_per_layer(self) result(num_neurons)

Arguments

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

Return Value integer

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html next_allocated module function next_allocated(self) result(next_is_allocated)

Arguments

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

Return Value logical

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/layer_s.html next_pointer module function next_pointer(self) result(next_ptr)

Arguments

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

Return Value type(layer_t), pointer