construct single neuron_t object from an array of weights and a bias
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in) | :: | weights(:) | |||
| real, | intent(in) | :: | bias |
construct single neuron_t object from an array of weights and a bias
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | weights(:) | |||
| double precision, | intent(in) | :: | bias |
construct linked list of neuron_t objects from an array of JSON-formatted text lines
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(double_precision_string_t), | intent(in) | :: | neuron_lines(:) | |||
| integer, | intent(in) | :: | start |
construct linked list of neuron_t objects from an array of JSON-formatted text lines
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(string_t), | intent(in) | :: | neuron_lines(:) | |||
| integer, | intent(in) | :: | start |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t(double_precision)), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t(double_precision)), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t(double_precision)), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t(double_precision)), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(neuron_t(double_precision)), | intent(in) | :: | self |
linked list of neurons
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | kind | :: | k | = | default_real | |
| real(kind=k), | private | :: | bias_ | ||||
| type(neuron_t(k)), | private, | allocatable | :: | next | |||
| real(kind=k), | private, | allocatable | :: | weights_(:) |
| private pure, module function default_real_from_components (weights, bias) | construct single neuron_t object from an array of weights and a bias |
| private pure, module function double_precision_from_components (weights, bias) | construct single neuron_t object from an array of weights and a bias |
| private pure, recursive, module function double_precision_from_json (neuron_lines, start) | construct linked list of neuron_t objects from an array of JSON-formatted text lines |
| private pure, recursive, module function from_json (neuron_lines, start) | construct linked list of neuron_t objects from an array of JSON-formatted text lines |