tensor_names_s Submodule


Uses

    • julienne_m
    • assert_m
  • module~~tensor_names_s~~UsesGraph module~tensor_names_s tensor_names_s assert_m assert_m module~tensor_names_s->assert_m julienne_m julienne_m module~tensor_names_s->julienne_m module~tensor_names_m tensor_names_m module~tensor_names_s->module~tensor_names_m julienne_string_m julienne_string_m module~tensor_names_m->julienne_string_m

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: inputs_key = "inputs"
character(len=*), private, parameter :: outputs_key = "outputs"

Module Procedures

module procedure /home/runner/work/fiats/fiats/doc/html/module/tensor_names_s.html equals elemental module function equals(lhs, rhs) result(lhs_equals_rhs)

Arguments

Type IntentOptional Attributes Name
class(tensor_names_t), intent(in) :: lhs
class(tensor_names_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/fiats/fiats/doc/html/module/tensor_names_s.html from_components pure module function from_components(inputs, outputs) result(tensor_names)

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: inputs(:)
type(string_t), intent(in) :: outputs(:)

Return Value type(tensor_names_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/tensor_names_s.html from_json pure module function from_json(lines) result(tensor_names)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lines(:)

Return Value type(tensor_names_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/tensor_names_s.html input_names pure module function input_names(self) result(names)

Arguments

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

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

module procedure /home/runner/work/fiats/fiats/doc/html/module/tensor_names_s.html output_names pure module function output_names(self) result(names)

Arguments

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

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

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

Arguments

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

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