![]() |
Classe de base pour le 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
)
Méthodes
experimental_as_proto
experimental_as_proto() -> struct_pb2.TypeSpecProto
Renvoie une représentation .proto de l'instance TypeSpec.
Ne PAS remplacer pour les types non TF personnalisés.
experimental_from_proto
@classmethod
experimental_from_proto( proto: struct_pb2.TypeSpecProto ) -> 'TypeSpec'
Renvoie une instance TypeSpec basée sur le fichier .proto sérialisé.
Ne PAS remplacer pour les types non TF personnalisés.
Args | |
---|---|
proto
|
Fichier .proto généré à l'aide de "experimental_as_proto". |
experimental_type_proto
@classmethod
experimental_type_proto() -> Type[struct_pb2.TypeSpecProto]
Renvoie le type de fichier .proto associé à la sérialisation TypeSpec.
Ne PAS remplacer pour les types non TF personnalisés.
from_value
@classmethod
from_value( value )
is_compatible_with
is_compatible_with(
spec_or_value
)
Renvoie "true" si spec_or_value
est compatible avec ce TypeSpec.
Si possible, privilégiez l'utilisation de "is_subtype_of" et "most_specific_common_supertype".
Args | |
---|---|
spec_or_value
|
TypeSpec ou valeur TypeSpec associée à comparer. |
is_subtype_of
is_subtype_of(
other: trace.TraceType
) -> bool
Renvoie "true" si self
est un sous-type de other
.
Implémente l'interface tf.types.experimental.func.TraceType.
Si la méthode n'est pas remplacée par une sous-classe, le comportement par défaut consiste à supposer que TypeSpec est covariant sur les attributs qui implémentent TraceType et invariant sur le reste des attributs, ainsi que sur la structure et le type de TypeSpec.
Args | |
---|---|
other
|
Objet TraceType. |
most_specific_common_supertype
most_specific_common_supertype(
others: Sequence[trace.TraceType]
) -> Optional['TypeSpec']
Renvoie le supertype TypeSpec le plus spécifique de self
et others
.
Implémente l'interface tf.types.experimental.func.TraceType.
Si la méthode n'est pas remplacée par une sous-classe, le comportement par défaut consiste à supposer que TypeSpec est covariant sur les attributs qui implémentent TraceType et invariant sur le reste des attributs, ainsi que sur la structure et le type de TypeSpec.
Args | |
---|---|
others
|
Séquence de TraceTypes. |
most_specific_compatible_type
most_specific_compatible_type(
other: 'TypeSpec'
) -> 'TypeSpec'
Renvoie le TypeSpec le plus spécifique compatible avec self
et other
. (obsolète)
Obsolète. Veuillez utiliser la règle most_specific_common_supertype
à la place.
Ne remplacez pas cette fonction.
Args | |
---|---|
other
|
TypeSpec .
|
Génère | |
---|---|
ValueError
|
si aucun TypeSpec n'est compatible avec self et other .
|
__eq__
__eq__(
other
) -> bool
Renvoie self==value.
__ne__
__ne__(
other
) -> bool
Renvoie self!=value.