
    ijt                        d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddl
mZ  ej                  ej                  j                  ddd	d
d        e	j                          Z ej                          j%                  d      Z e       Z ej,                  ee        ej.                  ede       ej0                  sded   _        ded   _        ded   j6                  d   _        ded   j6                  d   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        d ed   _        d!ed"   _        d#ed"   _        d$ed%   _        d&ed%   _        d'ed(   _        d)ed(   _        d*ed+   _        d,ed+   _        d-ed.   _        d/ed.   _        d0ed1   _        d2ed1   _        d3ed4   _        d5ed4   _        d6ed7   _        d8ed7   _        d9ed:   _        d;ed:   _        d<ed=   _        d>ed=   _        d?ed@   _        d>ed@   _        dAedB   _        dCedB   _        dDedE   _        dFedE   _        dGedH   _        dIedH   _        dJedK   _        dLedK   _        dMedN   _        dOedN   _        dPedQ   _        dRedQ   _        dSed   _        dTed   _        dUedV   _        dWedV   _        dXedY   _        dZedY   _        d[ed\   _        d]ed\   _        d^ed_   _        d`ed_   _        daedb   _        dcedb   _        ddede   _        dfede   _        dgedh   _        dfedh   _        diedj   _        dkedj   _        dledm   _        dkedm   _        dnedo   _        dpedo   _        dqedr   _        dsedr   _        dtedu   _        dvedu   _        dwedx   _        dyedx   _        dzed{   _        d|ed{   _        d}ed~   _        ded~   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        yy)zGenerated protocol buffer code.    )
descriptor)descriptor_pool)runtime_version)symbol_database)builder          zxla/xla_data.protos)  
xla/xla_data.protoxla"
PaddingConfig=

dimensions (2).xla.PaddingConfig.PaddingConfigDimensiong
PaddingConfigDimension
edge_padding_low (
edge_padding_high (
interior_padding ("
	TileProto

dimensions ("<
SplitConfigProto
	dimension (
split_indices ("
LayoutProto
minor_to_major (*
dim_level_types	 (2.xla.DimLevelType

dim_unique (
dim_ordered (
tiles (2.xla.TileProto*
"tail_padding_alignment_in_elements (
element_size_in_bits (
memory_space (0
index_primitive_type (2.xla.PrimitiveType2
pointer_primitive_type (2.xla.PrimitiveType'
physical_shape
 (2.xla.ShapeProto+
#dynamic_shape_metadata_prefix_bytes (,
split_configs (2.xla.SplitConfigProtoJJJJRpadded_dimensionsRpadding_valueRformatRmax_sparse_elements"

ShapeProto(
element_type (2.xla.PrimitiveType

dimensions (
is_dynamic_dimension (%
tuple_shapes (2.xla.ShapeProto 
layout (2.xla.LayoutProtoJRrank"r
ProgramShapeProto#

parameters (2.xla.ShapeProto
result (2.xla.ShapeProto
parameter_names (	"D
ComputationStats

flop_count (
transcendental_count ("

OpMetadata
op_type (	
op_name (	
source_file (	
source_line (
source_end_line (
source_column (
source_end_column (*
profile_type (2.xla.ProfileTypeB'
size_of_generated_code_in_bytes (+
#size_of_memory_working_set_in_bytes	 (1
profile_info
 (2.xla.OpMetadata.ProfileInfo
deduplicated_name (	
stack_frame_id (
scheduling_name (	
ProfileInfo&
profile_type (2.xla.ProfileType
relative_speedup (*
profile_source (2.xla.ProfileSource0
compilation_event (2.xla.CompilationEventC
profile_generation_strategy (2.xla.ProfileGenerationStrategyJJJJJRcreation_pass_idRlogical_creation_pass_id"
ExecutionProfile
compilation_cache_hit (
compile_time_ms (
compute_cycle_count (
compute_time_ns ($
compute_and_transfer_time_ns ( 
executable_size_in_bytes (
profile_cache_hit (
warmup_run_executed ("!
ExecutionHandle
handle (""
GlobalDataHandle
handle ("4
DeviceHandle
handle (
device_count ("
ChannelHandle
handle (,
type (2.xla.ChannelHandle.ChannelType"e
ChannelType
CHANNEL_TYPE_INVALID 
DEVICE_TO_DEVICE
DEVICE_TO_HOST
HOST_TO_DEVICE"
DeviceAssignmentProto
replica_count (
computation_count (I
computation_devices (2,.xla.DeviceAssignmentProto.ComputationDevice/
ComputationDevice
replica_device_ids ("
LiteralProto
shape (2.xla.ShapeProto
preds (
s1s (
s2s (
s4s (
s8s (
u1s (
u2s (
u4s (
u8s (
s32s (
s64s (
u32s (
u64s (
f32s (
f64s	 (
c64s (
c128s ()
tuple_literals
 (2.xla.LiteralProto
f16s (
bf16s (
u16s (
s16s (
	f4e2m1fns  (
f8e3m4s (
f8e4m3b11fnuzs (
	f8e4m3fns (
f8e4m3fnuzs (
f8e4m3s (
f8e5m2fnuzs (
f8e5m2s (

f8e8m0fnus! (
sparse_indices ("
WindowDimension
size (
stride (
padding_low (
padding_high (
window_dilation (
base_dilation (
window_reversal ("2
Window(

dimensions (2.xla.WindowDimension"
GatherDimensionNumbers
offset_dims (
collapsed_slice_dims (
start_index_map (
index_vector_dim (
operand_batching_dims (#
start_indices_batching_dims ("
ScatterDimensionNumbers
update_window_dims (
inserted_window_dims ($
scatter_dims_to_operand_dims (
index_vector_dim (
input_batching_dims (%
scatter_indices_batching_dims ("
ConvolutionDimensionNumbers
input_batch_dimension (
input_feature_dimension ( 
input_spatial_dimensions (&
kernel_input_feature_dimension ('
kernel_output_feature_dimension (!
kernel_spatial_dimensions (
output_batch_dimension	 ( 
output_feature_dimension
 (!
output_spatial_dimensions ("
DotDimensionNumbers"
lhs_contracting_dimensions ("
rhs_contracting_dimensions (
lhs_batch_dimensions (
rhs_batch_dimensions ("
RaggedDotDimensionNumbers7
dot_dimension_numbers (2.xla.DotDimensionNumbers
lhs_ragged_dimensions (
rhs_group_dimensions ("
TriangularSolveOptions
	left_side (
lower (
unit_diagonal (:
transpose_a (2%.xla.TriangularSolveOptions.Transpose"P
	Transpose
TRANSPOSE_INVALID 
NO_TRANSPOSE
	TRANSPOSE
ADJOINT" 
CholeskyOptions
lower ("!
SortOptions

descending ("o
FrontendAttributes-
map (2 .xla.FrontendAttributes.MapEntry*
MapEntry
key (	
value (	:8"0
	Statistic
	stat_name (	
stat_val ("T
StatisticsViz
stat_index_to_visualize ("

statistics (2.xla.Statistic"n
	MeshProto%
axes (2.xla.MeshProto.MeshAxis

device_ids (&
MeshAxis
name (	
size ("
AxisRefProto
mesh_axis_index (5
sub_axis_info (2.xla.AxisRefProto.SubAxisH )
SubAxis
pre_size (
size (B
_sub_axis_info"
NamedShardingProto
mesh (2.xla.MeshProto@
dim_shardings (2).xla.NamedShardingProto.DimensionSharding*
replicated_axes (2.xla.AxisRefProto)
unreduced_axes (2.xla.AxisRefProto&
manual_axes (2.xla.AxisRefProto!
metadata (2.xla.OpMetadataG
DimensionSharding
axes (2.xla.AxisRefProto
	is_closed (J"

OpSharding"
type (2.xla.OpSharding.Type#

tile_shape (2.xla.ShapeProto"
tile_assignment_dimensions (
tile_assignment_devices ((
tuple_shardings (2.xla.OpSharding"
replicate_on_last_tile_dim (!
metadata (2.xla.OpMetadata,
last_tile_dims (2.xla.OpSharding.Type
iota_reshape_dims	 (
iota_transpose_perm
 (
is_shard_group (
shard_group_id (8
shard_group_type (2.xla.OpSharding.ShardGroupType4
named_sharding (2.xla.NamedShardingProtoH "a
Type

REPLICATED 
MAXIMAL	
TUPLE	
OTHER

MANUAL
UNKNOWN
	UNREDUCED""
ShardGroupType
AS 
LIKEB
_named_sharding"#
ReplicaGroup
replica_ids ("^
MeshAxesReplicaGroupListProto
mesh (2.xla.MeshProto
axes (2.xla.AxisRefProto"
IotaReplicaGroupListProto
num_replica_groups (
num_devices_per_group (
iota_reshape_dims (
iota_transpose_perm ("
CollectiveDeviceListProto)
replica_groups (2.xla.ReplicaGroup?
iota_replica_group_list (2.xla.IotaReplicaGroupListProto".
SourceTarget
source (
target ("
ResultAccuracy(
mode (2.xla.ResultAccuracy.ModeH 2
	tolerance (2.xla.ResultAccuracy.ToleranceH 5
	Tolerance
atol (
rtol (
ulps (" 
Mode
DEFAULT 
HIGHESTB
specs"
PrecisionConfig9
operand_precision (2.xla.PrecisionConfig.Precision1
	algorithm (2.xla.PrecisionConfig.Algorithm"/
	Precision
DEFAULT 
HIGH
HIGHEST"
	Algorithm
	ALG_UNSET 
ALG_DOT_ANY_F8_ANY_F8_F32(
$ALG_DOT_ANY_F8_ANY_F8_F32_FAST_ACCUM
ALG_DOT_F16_F16_F16
ALG_DOT_F16_F16_F32
ALG_DOT_BF16_BF16_BF16
ALG_DOT_BF16_BF16_F32
ALG_DOT_BF16_BF16_F32_X3
ALG_DOT_BF16_BF16_F32_X6
ALG_DOT_TF32_TF32_F32	
ALG_DOT_TF32_TF32_F32_X3

ALG_DOT_F32_F32_F32
ALG_DOT_F64_F64_F64
ALG_DOT_BF16_BF16_F32_X9":
ParameterReplication"
replicated_at_leaf_buffers ("
WhileLoopBackendConfigD
known_trip_count (2*.xla.WhileLoopBackendConfig.KnownTripCountB
known_init_step (2).xla.WhileLoopBackendConfig.KnownInitStepT
known_induction_variable (22.xla.WhileLoopBackendConfig.KnownInductionVariable&
dynamic_variable_tuple_indices (+
KnownInitStep
init (
step (
KnownTripCount	
n (-
KnownInductionVariable
tuple_index ("g
OutputOperandAliasing
output_shape_index (
operand_index (
operand_shape_index ("C
OriginalArrayProto
instruction_name (	
shape_index ("a
OriginalValueElementProto
shape_index (/
original_array (2.xla.OriginalArrayProto"a
OriginalValueProto0
elements (2.xla.OriginalValueElementProto
is_synthetic_call ("
GemmPerfTableEntry	
b (	
m (	
n (	
k (1
flops (2".xla.GemmPerfTableEntry.FlopsEntry,

FlopsEntry
key (	
value (:8"D
GemmPerfTableEntryValues(
entries (2.xla.GemmPerfTableEntry"
GemmPerfTable0
entries (2.xla.GemmPerfTable.EntriesEntryM
EntriesEntry
key (	,
value (2.xla.GemmPerfTableEntryValues:8*
PrimitiveType
PRIMITIVE_TYPE_INVALID 
PRED
S1
S2
S4
S8
S16
S32
S64
U1
U2
U4
U8
U16
U32
U64	
F16

F32
BF16
F64

F8E5M2

F8E4M3
F8E4M3FN
F8E4M3B11FNUZ

F8E3M4

F8E5M2FNUZ

F8E4M3FNUZ
F4E2M1FN 
	F8E8M0FNU!
C64
C128	
TUPLE
OPAQUE_TYPE	
TOKEN

BUFFER"*
AsyncStreamKind 
ASYNC_STREAM_KIND_COLLECTIVE 
ASYNC_STREAM_KIND_P2P0
ASYNC_STREAM_KIND_P2P1
ASYNC_STREAM_KIND_MEMCPYP2P*
CollectiveOpGroupMode*
&COLLECTIVE_OP_GROUP_MODE_CROSS_REPLICA ,
(COLLECTIVE_OP_GROUP_MODE_CROSS_PARTITION8
4COLLECTIVE_OP_GROUP_MODE_CROSS_REPLICA_AND_PARTITION)
%COLLECTIVE_OP_GROUP_MODE_FLATTENED_ID*^
DimLevelType
	DIM_DENSE 
DIM_COMPRESSED
DIM_SINGLETON
DIM_LOOSE_COMPRESSED*=
ProfileType
INVALID 

WINDOW
FLAG
INTEGER*j
ProfileSource!
PROFILE_SOURCE_UNKNOWN_SOURCE 
PROFILE_SOURCE_EMBEDDED
PROFILE_SOURCE_REMOTE*
CompilationEvent#
COMPILATION_EVENT_UNKNOWN_EVENT '
#COMPILATION_EVENT_FIRST_COMPILATION#
COMPILATION_EVENT_RECOMPILATION*
ProfileGenerationStrategy'
#PROFILE_GENERATION_STRATEGY_UNKNOWN "
PROFILE_GENERATION_STRATEGY_GA%
!PROFILE_GENERATION_STRATEGY_FANTA#
PROFILE_GENERATION_STRATEGY_CFO*
&PROFILE_GENERATION_STRATEGY_EXHAUSTIVE'
#PROFILE_GENERATION_STRATEGY_LCM_GNN'
#PROFILE_GENERATION_STRATEGY_LCM_MOE*G
PaddingType
PADDING_INVALID 
PADDING_VALID
PADDING_SAME*1
FftType
FFT 
IFFT
RFFT	
IRFFT*F
RandomDistribution
RNG_INVALID 
RNG_UNIFORM

RNG_NORMAL*E
RandomAlgorithm
RNG_DEFAULT 
RNG_THREE_FRY

RNG_PHILOXBbproto3zxla.xla_data_pb2N
DESCRIPTORs   _OPMETADATAprofile_types   _FRONTENDATTRIBUTES_MAPENTRYs   8_GEMMPERFTABLEENTRY_FLOPSENTRY_GEMMPERFTABLE_ENTRIESENTRYi#  _PRIMITIVETYPEi$  i$  _ASYNCSTREAMKINDi7%  i:%  _COLLECTIVEOPGROUPMODEi&  i&  _DIMLEVELTYPEip&  ir&  _PROFILETYPEi&  i&  _PROFILESOURCEi'  i'  _COMPILATIONEVENTi'  i'  _PROFILEGENERATIONSTRATEGYi(  i(  _PADDINGTYPEi!)  i#)  _FFTTYPEiT)  iV)  _RANDOMDISTRIBUTIONi)  i)  _RANDOMALGORITHMi)     _PADDINGCONFIG   l   %_PADDINGCONFIG_PADDINGCONFIGDIMENSION   
_TILEPROTO      _SPLITCONFIGPROTOi2  i5  _LAYOUTPROTOio  ir  _SHAPEPROTOi/  i1  _PROGRAMSHAPEPROTOi  i  _COMPUTATIONSTATSi  i  i  i  _OPMETADATA_PROFILEINFOi  i  _EXECUTIONPROFILEi  i  _EXECUTIONHANDLEi  i  _GLOBALDATAHANDLEi	  i	  _DEVICEHANDLEiO	  iR	  _CHANNELHANDLEi
  i	  _CHANNELHANDLE_CHANNELTYPEi	
  _DEVICEASSIGNMENTPROTOi
  i
  (_DEVICEASSIGNMENTPROTO_COMPUTATIONDEVICEi
  _LITERALPROTOi  i  _WINDOWDIMENSIONi  i  _WINDOWi  i  _GATHERDIMENSIONNUMBERSi  i  _SCATTERDIMENSIONNUMBERSi  i  _CONVOLUTIONDIMENSIONNUMBERSi  i  _DOTDIMENSIONNUMBERSi  i  _RAGGEDDOTDIMENSIONNUMBERSi  i  _TRIANGULARSOLVEOPTIONSi  i  !_TRIANGULARSOLVEOPTIONS_TRANSPOSEi  _CHOLESKYOPTIONSi  i  _SORTOPTIONSi=  i?  _FRONTENDATTRIBUTESi  i  i  
_STATISTICi  i  _STATISTICSVIZi6  i8  
_MESHPROTOi  i  _MESHPROTO_MESHAXISi  _AXISREFPROTOiD  i	  _AXISREFPROTO_SUBAXISi2  iG  _NAMEDSHARDINGPROTOi  i_  %_NAMEDSHARDINGPROTO_DIMENSIONSHARDINGi  i  _OPSHARDINGiZ  i  _OPSHARDING_TYPEi#  i%  _OPSHARDING_SHARDGROUPTYPEiG  i\  _REPLICAGROUPi  i  _MESHAXESREPLICAGROUPLISTPROTOi  i  _IOTAREPLICAGROUPLISTPROTOip  is  _COLLECTIVEDEVICELISTPROTOi  i  _SOURCETARGETi*  i-  _RESULTACCURACYi  i  _RESULTACCURACY_TOLERANCEi  i  _RESULTACCURACY_MODEi  i   _PRECISIONCONFIGiD  i  _PRECISIONCONFIG_PRECISIONi  i  _PRECISIONCONFIG_ALGORITHMiF  _PARAMETERREPLICATIONi  i  _WHILELOOPBACKENDCONFIGi   i  %_WHILELOOPBACKENDCONFIG_KNOWNINITSTEPi  i  &_WHILELOOPBACKENDCONFIG_KNOWNTRIPCOUNTi  i  ._WHILELOOPBACKENDCONFIG_KNOWNINDUCTIONVARIABLEi   _OUTPUTOPERANDALIASINGi   i   _ORIGINALARRAYPROTOi   i   _ORIGINALVALUEELEMENTPROTOi-!  i/!  _ORIGINALVALUEPROTOi!  i!  _GEMMPERFTABLEENTRYi4"  i"  i6"  _GEMMPERFTABLEENTRYVALUESiz"  i}"  _GEMMPERFTABLEi#  i"  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _runtime_versionr   _symbol_databasegoogle.protobuf.internalr   _builderValidateProtobufRuntimeVersionDomainPUBLICDefault_sym_dbAddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_loaded_options_serialized_optionsfields_by_name_serialized_start_serialized_end     y/var/www/html/emotional.easysim.app/public_html/venv/lib/python3.12/site-packages/tensorflow/compiler/xla/xla_data_pb2.py<module>r      s	   & 5 ? ? ? 8 /  / /"" #

"
"
$
 &%%'99  ;Gg  Hg
9 ' ' '
H = ' ' '
4F Q%%+/(<(/>(<,KO(=((8HOZ(=((8L=A()*:AI()*>?C(+,<CK(+,@<@(()9@H(()=/3(.-1(,15(0/3(.7;(#$659(#$4.2(?-,0(?+-1(>,+/(>*/3(.-2(,27(105(/;@('(:9>('(8-2(>,+0(>*).(:(',(:&49( !327( !116(0/4(./1(.-0(,FI(23EDG(23C+.(<*),(<(25(103(/-0(>,+.(>*,/(=+*.(=)37( 215( 026(104(/,0(=+*.(=)8<($%76:($%526(104(/15(0/3(.26(104(/.2(?-,0(?+/3(.-1(,;?('(:9=('(87;(#$659(#$4IM(56HGK(56F.2(?-,0(?+15(0/3(.(,(9'&*(9%8<($%76:($%59=(%&87;(%&6=A()*<;?()*:59(!"437(!"2;?('(:9=('(88<($%76:($%5BF(./A@D(./?15(0/3(.-1(>,+/(>*48( !326( !1=A()*<;?()*:+/(<*)-(<(/3(.-1(,+/(<*)-(<(48( !326( !1.2(?-,0(?+6:("#548("#348( !326( !1FJ(23EDH(23C,0(=+*.(=)15(0/3(.;?('(:9=('(8.2(?-,0(?+?C(+,>=A(+,<;?('(:9=('(8;?('(:9=('(8.2(?-,0(?+04(/.2(-:>(&'98<(&'759(!"437(!"215(0/3(.;?('(:9=('(8;?('(:9=('(86:("#548("#38<($%76:($%5FJ(23EDH(23CGK(34FEI(34DOS(;<NMQ(;<L7;(#$659(#$448( !326( !1;?('(:9=('(848( !326( !148( !326( !1?C(+,>=A(+,<:>(&'98<(&'7/3(.-1(,<@(();:>(()9U &r}   