training_data_files_t Derived Type

type, public :: training_data_files_t


Inherits

type~~training_data_files_t~~InheritsGraph type~training_data_files_t training_data_files_t string_t string_t type~training_data_files_t->string_t infixes_

Components

Type Visibility Attributes Name Initial
type(string_t), private, allocatable :: infixes_(:)
character(len=:), private, allocatable :: inputs_prefix_
character(len=:), private, allocatable :: outputs_prefix_
character(len=:), private, allocatable :: path_

Constructor

public interface training_data_files_t

  • private pure module function from_components(path, inputs_prefix, outputs_prefix, infixes) result(training_data_files)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: path
    character(len=*), intent(in) :: inputs_prefix
    character(len=*), intent(in) :: outputs_prefix
    type(string_t), intent(in) :: infixes(:)

    Return Value type(training_data_files_t)

  • private pure module function from_json(file) result(training_data_files)

    Arguments

    Type IntentOptional Attributes Name
    type(file_t), intent(in) :: file

    Return Value type(training_data_files_t)


Type-Bound Procedures

procedure, public :: fully_qualified_inputs_files

  • interface

    private pure module function fully_qualified_inputs_files(self) result(names)

    Arguments

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

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

procedure, public :: fully_qualified_outputs_files

  • interface

    private pure module function fully_qualified_outputs_files(self) result(names)

    Arguments

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

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

procedure, public :: fully_qualified_time_file

  • interface

    private pure module function fully_qualified_time_file(self) result(name)

    Arguments

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

    Return Value type(string_t)

generic, public :: operator(==) => equals

  • private interface equals()

    Arguments

    None

procedure, public :: path

  • interface

    private pure module function path(self) result(training_data_file_path)

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: to_json

  • interface

    private pure module function to_json(self) result(file)

    Arguments

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

    Return Value type(file_t)

procedure, private :: equals