Quelle auf GitHub anzeigen
|
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
@classmethodexperimental_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
@classmethodexperimental_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
@classmethodfrom_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“.
Quelle auf GitHub anzeigen