training_data_files_m Module


Uses

    • julienne_m
  • module~~training_data_files_m~~UsesGraph module~training_data_files_m training_data_files_m julienne_m julienne_m module~training_data_files_m->julienne_m

Used by

  • module~~training_data_files_m~~UsedByGraph module~training_data_files_m training_data_files_m module~fiats_m fiats_m module~fiats_m->module~training_data_files_m module~training_data_files_s training_data_files_s module~training_data_files_s->module~training_data_files_m module~addition_m addition_m module~addition_m->module~fiats_m module~exponentiation_m exponentiation_m module~exponentiation_m->module~fiats_m module~multiply_inputs multiply_inputs module~multiply_inputs->module~fiats_m module~power_series power_series module~power_series->module~fiats_m module~saturated_mixing_ratio_m saturated_mixing_ratio_m module~saturated_mixing_ratio_m->module~fiats_m program~concurrent_inferences concurrent_inferences program~concurrent_inferences->module~fiats_m program~learn_addition learn_addition program~learn_addition->module~fiats_m program~learn_addition->module~addition_m program~learn_exponentiation learn_exponentiation program~learn_exponentiation->module~fiats_m program~learn_exponentiation->module~exponentiation_m program~learn_multiplication learn_multiplication program~learn_multiplication->module~fiats_m program~learn_multiplication->module~multiply_inputs program~learn_power_series learn_power_series program~learn_power_series->module~fiats_m program~learn_power_series->module~power_series program~print_training_configuration print_training_configuration program~print_training_configuration->module~fiats_m program~read_query_infer read_query_infer program~read_query_infer->module~fiats_m program~train_and_write train_and_write program~train_and_write->module~fiats_m program~train_saturated_mixture_ratio train_saturated_mixture_ratio program~train_saturated_mixture_ratio->module~fiats_m program~train_saturated_mixture_ratio->module~saturated_mixing_ratio_m program~write_read_infer write_read_infer program~write_read_infer->module~fiats_m

Interfaces

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)

interface

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, (:)

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, (:)

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)

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

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)


Derived Types

type, public ::  training_data_files_t

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

private pure, module function from_components (path, inputs_prefix, outputs_prefix, infixes)
private pure, module function from_json (file)

Type-Bound Procedures

procedure, public :: fully_qualified_inputs_files
procedure, public :: fully_qualified_outputs_files
procedure, public :: fully_qualified_time_file
generic, public :: operator(==) => equals
procedure, public :: path
procedure, public :: to_json
procedure, private :: equals