input_output_pair_t Derived Type

type, public :: input_output_pair_t


Inherits

type~~input_output_pair_t~~InheritsGraph type~input_output_pair_t input_output_pair_t type~tensor_t tensor_t type~input_output_pair_t->type~tensor_t inputs_, expected_outputs_

Inherited by

type~~input_output_pair_t~~InheritedByGraph type~input_output_pair_t input_output_pair_t type~mini_batch_t mini_batch_t type~mini_batch_t->type~input_output_pair_t input_output_pairs_

Components

Type Visibility Attributes Name Initial
type(tensor_t), private :: expected_outputs_
type(tensor_t), private :: inputs_

Constructor

public interface input_output_pair_t

  • private elemental module function construct(inputs, expected_outputs) result(input_output_pair)

    Arguments

    Type IntentOptional Attributes Name
    type(tensor_t), intent(in) :: inputs
    type(tensor_t), intent(in) :: expected_outputs

    Return Value type(input_output_pair_t)


Type-Bound Procedures

procedure, public :: expected_outputs

  • interface

    private elemental module function expected_outputs(self) result(my_expected_outputs)

    Arguments

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

    Return Value type(tensor_t)

procedure, public :: inputs