|View source on GitHub|
An implementation of
tff.Type representing named tuple types in TFF.
tff.NamedTupleType( elements )
Used in the notebooks
|Used in the tutorials|
Elements initialized by name can be accessed as
foo.name, and otherwise by
elements: An iterable of element specifications. Each element specification is either a type spec (an instance of
tff.Typeor something convertible to it via
tff.to_type) for the element, or a (name, spec) for elements that have defined names. Alternatively, one can supply here an instance of
collections.OrderedDictmapping element names to their types (or things that are convertible to types).
__eq__( other )
Determines whether two type definitions are identical.
Note that this notion of equality is stronger than equivalence. Two types with equivalent definitions may not be identical, e.g., if they represent templates with differently named type variables in their definitions.
other: The other type to compare against.
True iff type definitions are syntatically identical (as defined above),
NotImplementedError: If not implemented in the derived class.
__getitem__( key )
__ne__( other )
Returns the compact string representation of this type.
Returns the formatted string representation of this type.