![]() |
Basisklasse für TypeSpec tf.ExtensionType.
meridian.analysis.analyzer.DistributionTensors.Spec(
alpha_m,
alpha_rf,
alpha_om,
alpha_orf,
ec_m,
ec_rf,
ec_om,
ec_orf,
slope_m,
slope_rf,
slope_om,
slope_orf,
beta_gm,
beta_grf,
beta_gom,
beta_gorf,
mu_t,
tau_g,
gamma_gc,
gamma_gn
)
Methoden
experimental_as_proto
experimental_as_proto() -> struct_pb2.TypeSpecProto
Gibt eine Prototyp-Darstellung der TypeSpec-Instanz zurück.
Für benutzerdefinierte Typen außer TF NICHT überschreiben.
experimental_from_proto
@classmethod
experimental_from_proto( proto: struct_pb2.TypeSpecProto ) -> 'TypeSpec'
Gibt eine TypeSpec-Instanz basierend auf dem serialisierten Prototyp zurück.
Für benutzerdefinierte Typen außer TF NICHT überschreiben.
Argumente | |
---|---|
proto
|
Prototyp wurde mit „experimental_as_proto“ generiert. |
experimental_type_proto
@classmethod
experimental_type_proto() -> Type[struct_pb2.TypeSpecProto]
Gibt den Prototyp zurück, der mit der TypeSpec-Serialisierung verknüpft ist.
Für benutzerdefinierte Typen außer TF NICHT überschreiben.
from_value
@classmethod
from_value( value )
is_compatible_with
is_compatible_with(
spec_or_value
)
Gibt „true“ zurück, wenn spec_or_value
mit diesem TypeSpec kompatibel ist.
Verwenden Sie nach Möglichkeit „is_subtype_of“ und „most_specific_common_supertype“.
Argumente | |
---|---|
spec_or_value
|
Ein TypeSpec-Wert oder ein mit TypeSpec verknüpfter Wert, mit dem verglichen werden soll. |
is_subtype_of
is_subtype_of(
other: trace.TraceType
) -> bool
Gibt „true“ zurück, wenn self
ein Untertyp von other
ist.
Implementiert die Schnittstelle tf.types.experimental.func.TraceType.
Wird TypeSpec nicht durch eine Unterklasse überschrieben, wird standardmäßig davon ausgegangen, dass TypeSpec kovariant zu Attributen ist, die TraceType implementieren, und invariant zu den übrigen Attributen sowie zur Struktur und zum Typ von TypeSpec.
Argumente | |
---|---|
other
|
Ein TraceType-Objekt. |
most_specific_common_supertype
most_specific_common_supertype(
others: Sequence[trace.TraceType]
) -> Optional['TypeSpec']
Gibt den spezifischsten Supertyp TypeSpec von self
und others
zurück.
Implementiert die Schnittstelle tf.types.experimental.func.TraceType.
Wird TypeSpec nicht durch eine Unterklasse überschrieben, wird standardmäßig davon ausgegangen, dass TypeSpec kovariant zu Attributen ist, die TraceType implementieren, und invariant zu den übrigen Attributen sowie zur Struktur und zum Typ von TypeSpec.
Argumente | |
---|---|
others
|
Eine Sequenz von TraceTypes. |
most_specific_compatible_type
most_specific_compatible_type(
other: 'TypeSpec'
) -> 'TypeSpec'
Gibt den spezifischsten TypeSpec zurück, der mit self
und other
kompatibel ist. (eingestellt)
Eingestellt. Verwenden Sie stattdessen most_specific_common_supertype
.
Überschreiben Sie diese Funktion nicht.
Argumente | |
---|---|
other
|
A TypeSpec .
|
Löst aus | |
---|---|
ValueError
|
Wenn es keinen TypeSpec gibt, der sowohl mit self als auch mit other kompatibel ist.
|
__eq__
__eq__(
other
) -> bool
Gibt zurück, ob „self==value“.
__ne__
__ne__(
other
) -> bool
Gibt zurück, ob „self!=value“.