neuron_s Submodule


Uses

    • julienne_formats_m
    • assert_m
  • module~~neuron_s~~UsesGraph module~neuron_s neuron_s assert_m assert_m module~neuron_s->assert_m julienne_formats_m julienne_formats_m module~neuron_s->julienne_formats_m module~neuron_m neuron_m module~neuron_s->module~neuron_m julienne_string_m julienne_string_m module~neuron_m->julienne_string_m module~double_precision_string_m double_precision_string_m module~neuron_m->module~double_precision_string_m module~kind_parameters_m kind_parameters_m module~neuron_m->module~kind_parameters_m julienne_m julienne_m module~double_precision_string_m->julienne_m

Module Procedures

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html default_real_bias module function default_real_bias(self) result(my_bias)

Arguments

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

Return Value real

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html default_real_from_components pure module function default_real_from_components(weights, bias) result(neuron)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: weights(:)
real, intent(in) :: bias

Return Value type(neuron_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html default_real_next_allocated module function default_real_next_allocated(self) result(next_is_allocated)

Arguments

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

Return Value logical

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html default_real_next_pointer module function default_real_next_pointer(self) result(next_ptr)

Arguments

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

Return Value type(neuron_t), pointer

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html default_real_num_inputs pure module function default_real_num_inputs(self) result(size_weights)

Arguments

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

Return Value integer

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

Arguments

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

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

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html default_real_weights module function default_real_weights(self) result(my_weights)

Arguments

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

Return Value real, allocatable, (:)

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_bias module function double_precision_bias(self) result(my_bias)

Arguments

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

Return Value double precision

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_from_components pure module function double_precision_from_components(weights, bias) result(neuron)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: weights(:)
double precision, intent(in) :: bias

Return Value type(neuron_t(double_precision))

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_from_json pure recursive module function double_precision_from_json(neuron_lines, start) result(neuron)

Arguments

Type IntentOptional Attributes Name
type(double_precision_string_t), intent(in) :: neuron_lines(:)
integer, intent(in) :: start

Return Value type(neuron_t(double_precision))

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_next_allocated module function double_precision_next_allocated(self) result(next_is_allocated)

Arguments

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

Return Value logical

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_next_pointer module function double_precision_next_pointer(self) result(next_ptr)

Arguments

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

Return Value type(neuron_t(double_precision)), pointer

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_num_inputs pure module function double_precision_num_inputs(self) result(size_weights)

Arguments

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

Return Value integer

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

Arguments

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

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

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html double_precision_weights module function double_precision_weights(self) result(my_weights)

Arguments

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

Return Value double precision, allocatable, (:)

module procedure /home/runner/work/fiats/fiats/doc/html/module/neuron_s.html from_json pure recursive module function from_json(neuron_lines, start) result(neuron)

Arguments

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

Return Value type(neuron_t)