Time/size stats recorded for a single execution of a graph node.
tensorflow.NodeExecStats
روش های عمومی
NodeExecStats.Builder | addAllMemory (Iterable<? مقادیر AllocatorMemoryUsed > را گسترش می دهد) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | addAllOutput (Iterable<? NodeOutput > مقادیر را گسترش می دهد) repeated .tensorflow.NodeOutput output = 7; |
NodeExecStats.Builder | addAllReferencedTensor (Iterable<? AllocationDescription > مقادیر را گسترش می دهد) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | addMemory (int index، AllocatorMemoryUsed.Builder builderForValue) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | |
NodeExecStats.Builder | addMemory ( AllocatorMemoryUsed.Builder builderForValue) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | addMemory (int index، AllocatorMemoryUsed مقدار) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
AllocatorMemoryUsed.Builder | addMemoryBuilder (int index) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
AllocatorMemoryUsed.Builder | addMemoryBuilder () repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | addOutput (int index، NodeOutput.Builder builderForValue) repeated .tensorflow.NodeOutput output = 7; |
NodeExecStats.Builder | |
NodeExecStats.Builder | |
NodeExecStats.Builder | |
NodeOutput.Builder | addOutputBuilder () repeated .tensorflow.NodeOutput output = 7; |
NodeOutput.Builder | addOutputBuilder (شاخص int) repeated .tensorflow.NodeOutput output = 7; |
NodeExecStats.Builder | addReferencedTensor (شاخص int، مقدار AllocationDescription ) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | addReferencedTensor ( AlocationDescription.Builder builderForValue) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | addReferencedTensor (مقدار AllocationDescription ) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | addReferencedTensor (int index، AllocationDescription.Builder builderForValue) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
AllocationDescription.Builder | addReferencedTensorBuilder () repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
AllocationDescription.Builder | addReferencedTensorBuilder (int index) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor فیلد، مقدار Object) |
NodeExecStats | ساختن () |
NodeExecStats | ساخت جزئی () |
NodeExecStats.Builder | روشن () |
NodeExecStats.Builder | clearAllEndRelMicros () int64 all_end_rel_micros = 5; |
NodeExecStats.Builder | clearAllEndRelNanos () int64 all_end_rel_nanos = 16; |
NodeExecStats.Builder | clearAllStartMicros () int64 all_start_micros = 2; |
NodeExecStats.Builder | clearAllStartNanos () int64 all_start_nanos = 13; |
NodeExecStats.Builder | clearField (فیلد com.google.protobuf.Descriptors.FieldDescriptor) |
NodeExecStats.Builder | حافظه پاک () repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | clearMemoryStats () .tensorflow.MemoryStats memory_stats = 12; |
NodeExecStats.Builder | clearNodeName () TODO(tucker): Use some more compact form of node identity than the full string name. |
NodeExecStats.Builder | clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof) |
NodeExecStats.Builder | clearOpEndRelMicros () int64 op_end_rel_micros = 4; |
NodeExecStats.Builder | clearOpEndRelNanos () int64 op_end_rel_nanos = 15; |
NodeExecStats.Builder | clearOpStartRelMicros () int64 op_start_rel_micros = 3; |
NodeExecStats.Builder | clearOpStartRelNanos () int64 op_start_rel_nanos = 14; |
NodeExecStats.Builder | clearOutput () repeated .tensorflow.NodeOutput output = 7; |
NodeExecStats.Builder | clearReferencedTensor () repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | clearScheduledMicros () int64 scheduled_micros = 9; |
NodeExecStats.Builder | clearScheduledNanos () int64 scheduled_nanos = 17; |
NodeExecStats.Builder | clearThreadId () uint32 thread_id = 10; |
NodeExecStats.Builder | clearTimelineLabel () string timeline_label = 8; |
NodeExecStats.Builder | کلون () |
طولانی | getAllEndRelMicros () int64 all_end_rel_micros = 5; |
طولانی | getAllEndRelNanos () int64 all_end_rel_nanos = 16; |
طولانی | getAllStartMicros () int64 all_start_micros = 2; |
طولانی | getAllStartNanos () int64 all_start_nanos = 13; |
NodeExecStats | |
نهایی static com.google.protobuf.Descriptors.Descriptor | |
com.google.protobuf.Descriptors.Descriptor | |
AllocatorMemoryUsed | getMemory (int index) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
AllocatorMemoryUsed.Builder | getMemoryBuilder (int index) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
فهرست< AllocatorMemoryUsed.Builder > | getMemoryBuilderList () repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
بین المللی | getMemoryCount () repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
فهرست < AllocatorMemoryUsed > | getMemoryList () repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
AllocatorMemoryUsedOrBuilder | getMemoryOrBuilder (int index) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
لیست<? AllocatorMemoryUsedOrBuilder را گسترش می دهد > | getMemoryOrBuilderList () repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
MemoryStats | getMemoryStats () .tensorflow.MemoryStats memory_stats = 12; |
MemoryStats.Builder | getMemoryStatsBuilder () .tensorflow.MemoryStats memory_stats = 12; |
MemoryStatsOrBuilder | getMemoryStatsOrBuilder () .tensorflow.MemoryStats memory_stats = 12; |
رشته | getNodeName () TODO(tucker): Use some more compact form of node identity than the full string name. |
com.google.protobuf.ByteString | getNodeNameBytes () TODO(tucker): Use some more compact form of node identity than the full string name. |
طولانی | getOpEndRelMicros () int64 op_end_rel_micros = 4; |
طولانی | getOpEndRelNanos () int64 op_end_rel_nanos = 15; |
طولانی | getOpStartRelMicros () int64 op_start_rel_micros = 3; |
طولانی | getOpStartRelNanos () int64 op_start_rel_nanos = 14; |
NodeOutput | getOutput (شاخص int) repeated .tensorflow.NodeOutput output = 7; |
NodeOutput.Builder | getOutputBuilder (شاخص int) repeated .tensorflow.NodeOutput output = 7; |
فهرست < NodeOutput.Builder > | getOutputBuilderList () repeated .tensorflow.NodeOutput output = 7; |
بین المللی | getOutputCount () repeated .tensorflow.NodeOutput output = 7; |
فهرست < NodeOutput > | getOutputList () repeated .tensorflow.NodeOutput output = 7; |
NodeOutputOrBuilder | getOutputOrBuilder (شاخص int) repeated .tensorflow.NodeOutput output = 7; |
لیست<? NodeOutputOrBuilder را گسترش می دهد > | getOutputOrBuilderList () repeated .tensorflow.NodeOutput output = 7; |
AllocationDescription | getReferencedTensor (شاخص int) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
AllocationDescription.Builder | getReferencedTensorBuilder (شاخص int) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
فهرست< AllocationDescription.Builder > | getReferencedTensorBuilderList () repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
بین المللی | getReferencedTensorCount () repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
فهرست< AlocationDescription > | getReferencedTensorList () repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
AllocationDescriptionOrBuilder | getReferencedTensorOrBuilder (شاخص int) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
لیست<? AllocationDescriptionOrBuilder > را گسترش می دهد | getReferencedTensorOrBuilderList () repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
طولانی | getScheduledMicros () int64 scheduled_micros = 9; |
طولانی | getScheduledNanos () int64 scheduled_nanos = 17; |
بین المللی | getThreadId () uint32 thread_id = 10; |
رشته | getTimelineLabel () string timeline_label = 8; |
com.google.protobuf.ByteString | getTimelineLabelBytes () string timeline_label = 8; |
بولی | hasMemoryStats () .tensorflow.MemoryStats memory_stats = 12; |
بولی نهایی | |
NodeExecStats.Builder | mergeFrom (com.google.protobuf.Message other) |
NodeExecStats.Builder | mergeFrom (ورودی com.google.protobuf.CodedInputStream، com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
NodeExecStats.Builder | |
NodeExecStats.Builder نهایی | mergeUnknownFields (com.google.protobuf.UnknownFieldSetknownFields) |
NodeExecStats.Builder | removeMemory (int index) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | removeOutput (شاخص int) repeated .tensorflow.NodeOutput output = 7; |
NodeExecStats.Builder | removeReferencedTensor (شاخص int) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | setAllEndRelMicros (مقدار طولانی) int64 all_end_rel_micros = 5; |
NodeExecStats.Builder | setAllEndRelNanos (مقدار طولانی) int64 all_end_rel_nanos = 16; |
NodeExecStats.Builder | setAllStartMicros (مقدار طولانی) int64 all_start_micros = 2; |
NodeExecStats.Builder | setAllStartNanos (مقدار طولانی) int64 all_start_nanos = 13; |
NodeExecStats.Builder | setField (com.google.protobuf.Descriptors.FieldDescriptor فیلد، مقدار Object) |
NodeExecStats.Builder | setMemory (int index، AllocatorMemoryUsed.Builder builderForValue) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | setMemory (int index، AllocatorMemoryUsed مقدار) repeated .tensorflow.AllocatorMemoryUsed memory = 6; |
NodeExecStats.Builder | |
NodeExecStats.Builder | |
NodeExecStats.Builder | setNodeName (مقدار رشته) TODO(tucker): Use some more compact form of node identity than the full string name. |
NodeExecStats.Builder | setNodeNameBytes (مقدار com.google.protobuf.ByteString) TODO(tucker): Use some more compact form of node identity than the full string name. |
NodeExecStats.Builder | setOpEndRelMicros (مقدار طولانی) int64 op_end_rel_micros = 4; |
NodeExecStats.Builder | setOpEndRelNanos (مقدار طولانی) int64 op_end_rel_nanos = 15; |
NodeExecStats.Builder | setOpStartRelMicros (مقدار طولانی) int64 op_start_rel_micros = 3; |
NodeExecStats.Builder | setOpStartRelNanos (مقدار طولانی) int64 op_start_rel_nanos = 14; |
NodeExecStats.Builder | setOutput (int index، NodeOutput.Builder builderForValue) repeated .tensorflow.NodeOutput output = 7; |
NodeExecStats.Builder | |
NodeExecStats.Builder | setReferencedTensor (شاخص int، مقدار AllocationDescription ) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | setReferencedTensor (int index، AllocationDescription.Builder builderForValue) repeated .tensorflow.AllocationDescription referenced_tensor = 11; |
NodeExecStats.Builder | setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor، نمایه int، مقدار Object) |
NodeExecStats.Builder | setScheduledMicros (مقدار طولانی) int64 scheduled_micros = 9; |
NodeExecStats.Builder | setScheduledNanos (مقدار طولانی) int64 scheduled_nanos = 17; |
NodeExecStats.Builder | setThreadId (مقدار int) uint32 thread_id = 10; |
NodeExecStats.Builder | setTimelineLabel (مقدار رشته) string timeline_label = 8; |
NodeExecStats.Builder | setTimelineLabelBytes (مقدار com.google.protobuf.ByteString) string timeline_label = 8; |
NodeExecStats.Builder نهایی | setUnknownFields (com.google.protobuf.UnknownFieldSetknownFields) |
روش های ارثی
روش های عمومی
عمومی NodeExecStats.Builder addAllMemory (Iterable<? مقادیر AllocatorMemoryUsed > را گسترش می دهد)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder addAllOutput (Iterable<? مقادیر NodeOutput > را گسترش می دهد)
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder addAllReferencedTensor (تکرارپذیر<? AllocationDescription > مقادیر را گسترش می دهد)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder addMemory (int index, AllocatorMemoryUsed.Builder builderForValue)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder addMemory ( AlocatorMemoryUsed مقدار)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder addMemory ( AllocatorMemoryUsed.Builder builderForValue)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder addMemory (int index، AllocatorMemoryUsed مقدار)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی AllocatorMemoryUsed.Builder addMemoryBuilder (int index)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی AllocatorMemoryUsed.Builder addMemoryBuilder ()
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder addOutput (int index, NodeOutput.Builder builderForValue)
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder addOutput ( NodeOutput.Builder builderForValue)
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder addOutput (شاخص int، مقدار NodeOutput )
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder addOutput (مقدار NodeOutput )
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder addReferencedTensor (شاخص int، مقدار AllocationDescription )
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder addReferencedTensor ( AllocationDescription.Builder builderForValue)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder addReferencedTensor (مقدار AllocationDescription )
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder addReferencedTensor (int index, AllocationDescription.Builder builderForValue)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی AllocationDescription.Builder addReferencedTensorBuilder ()
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی AllocationDescription.Builder addReferencedTensorBuilder (int index)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder addRepeatedField (فیلد com.google.protobuf.Descriptors.FieldDescriptor، مقدار Object)
عمومی NodeExecStats.Builder clearNodeName ()
TODO(tucker): Use some more compact form of node identity than the full string name. Either all processes should agree on a global id (cost_id?) for each node, or we should use a hash of the name.
string node_name = 1;
عمومی NodeExecStats.Builder clearReferencedTensor ()
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی طولانی getAllEndRelMicros ()
int64 all_end_rel_micros = 5;
عمومی طولانی getAllEndRelNanos ()
int64 all_end_rel_nanos = 16;
عمومی طولانی getAllStartMicros ()
int64 all_start_micros = 2;
عمومی طولانی getAllStartNanos ()
int64 all_start_nanos = 13;
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
عمومی com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
public AllocatorMemoryUsed getMemory (int index)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی AllocatorMemoryUsed.Builder getMemoryBuilder (int index)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
لیست عمومی< AllocatorMemoryUsed.Builder > getMemoryBuilderList ()
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی int getMemoryCount ()
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
فهرست عمومی< AllocatorMemoryUsed > getMemoryList ()
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی AllocatorMemoryUsedOrBuilder getMemoryOrBuilder (int index)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
لیست عمومی<? گسترش AllocatorMemoryUsedOrBuilder > getMemoryOrBuilderList ()
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
رشته عمومی getNodeName ()
TODO(tucker): Use some more compact form of node identity than the full string name. Either all processes should agree on a global id (cost_id?) for each node, or we should use a hash of the name.
string node_name = 1;
عمومی com.google.protobuf.ByteString getNodeNameBytes ()
TODO(tucker): Use some more compact form of node identity than the full string name. Either all processes should agree on a global id (cost_id?) for each node, or we should use a hash of the name.
string node_name = 1;
getOpEndRelMicros طولانی عمومی ()
int64 op_end_rel_micros = 4;
عمومی طولانی دریافتOpEndRelNanos ()
int64 op_end_rel_nanos = 15;
getOpStartRelMicros عمومی طولانی ()
int64 op_start_rel_micros = 3;
عمومی طولانی getOpStartRelNanos ()
int64 op_start_rel_nanos = 14;
لیست عمومی < NodeOutput.Builder > getOutputBuilderList ()
repeated .tensorflow.NodeOutput output = 7;
عمومی int getOutputCount ()
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeOutputOrBuilder getOutputOrBuilder (int index)
repeated .tensorflow.NodeOutput output = 7;
لیست عمومی<? گسترش NodeOutputOrBuilder > getOutputOrBuilderList ()
repeated .tensorflow.NodeOutput output = 7;
عمومی AllocationDescription getReferencedTensor (int index)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
public AllocationDescription.Builder getReferencedTensorBuilder (int index)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
لیست عمومی< AllocationDescription.Builder > getReferencedTensorBuilderList ()
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی int getReferencedTensorCount ()
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
فهرست عمومی< AllocationDescription > getReferencedTensorList ()
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی AllocationDescriptionOrBuilder getReferencedTensorOrBuilder (int index)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
لیست عمومی<? گسترش AllocationDescriptionOrBuilder > getReferencedTensorOrBuilderList ()
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی طولانی getScheduledMicros ()
int64 scheduled_micros = 9;
عمومی طولانی getScheduledNanos ()
int64 scheduled_nanos = 17;
عمومی int getThreadId ()
uint32 thread_id = 10;
رشته عمومی getTimelineLabel ()
string timeline_label = 8;
عمومی com.google.protobuf.ByteString getTimelineLabelBytes ()
string timeline_label = 8;
hasMemoryStats بولی عمومی ()
.tensorflow.MemoryStats memory_stats = 12;
بولین نهایی عمومی isInitialized ()
عمومی NodeExecStats.Builder mergeFrom (ورودی com.google.protobuf.CodedInputStream، com.google.protobuf.ExtensionRegistryLite extensionRegistry)
پرتاب می کند
IOException |
---|
عمومی NodeExecStats.Builder mergeMemoryStats (مقدار MemoryStats )
.tensorflow.MemoryStats memory_stats = 12;
عمومی نهایی NodeExecStats.Builder mergeUnknownFields (com.google.protobuf.UnknownFieldSetknownFields)
عمومی NodeExecStats.Builder removeMemory (int index)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder removeReferencedTensor (int index)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder setField (com.google.protobuf.Descriptors.FieldDescriptor، مقدار Object)
عمومی NodeExecStats.Builder setMemory (int index, AllocatorMemoryUsed.Builder builderForValue)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder setMemory (int index، AllocatorMemoryUsed مقدار)
repeated .tensorflow.AllocatorMemoryUsed memory = 6;
عمومی NodeExecStats.Builder setMemoryStats ( MemoryStats.Builder builderForValue)
.tensorflow.MemoryStats memory_stats = 12;
عمومی NodeExecStats.Builder setMemoryStats (مقدار MemoryStats )
.tensorflow.MemoryStats memory_stats = 12;
عمومی NodeExecStats.Builder setNodeName (مقدار رشته)
TODO(tucker): Use some more compact form of node identity than the full string name. Either all processes should agree on a global id (cost_id?) for each node, or we should use a hash of the name.
string node_name = 1;
عمومی NodeExecStats.Builder setNodeNameBytes (مقدار com.google.protobuf.ByteString)
TODO(tucker): Use some more compact form of node identity than the full string name. Either all processes should agree on a global id (cost_id?) for each node, or we should use a hash of the name.
string node_name = 1;
عمومی NodeExecStats.Builder setOutput (int index, NodeOutput.Builder builderForValue)
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder setOutput (شاخص int، مقدار NodeOutput )
repeated .tensorflow.NodeOutput output = 7;
عمومی NodeExecStats.Builder setReferencedTensor (شاخص int، مقدار AllocationDescription )
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder setReferencedTensor (int index, AllocationDescription.Builder builderForValue)
repeated .tensorflow.AllocationDescription referenced_tensor = 11;
عمومی NodeExecStats.Builder setRepeatedField (فیلد com.google.protobuf.Descriptors.FieldDescriptor، نمایه int، مقدار Object)
عمومی NodeExecStats.Builder setTimelineLabelBytes (مقدار com.google.protobuf.ByteString)
string timeline_label = 8;