LLVM 22.0.0git
log_reader.TensorValue Class Reference

Public Member Functions

 __init__ (self, TensorSpec spec, bytes buffer)
TensorSpec spec (self)
int __len__ (self)
 __getitem__ (self, index)

Protected Attributes

TensorSpec _spec = spec
 _buffer = buffer
 _view = ctypes.cast(self._buffer, ctypes.POINTER(self._spec.element_type))
 _len = math.prod(self._spec.shape)

Detailed Description

Definition at line 50 of file log_reader.py.

Constructor & Destructor Documentation

◆ __init__()

log_reader.TensorValue.__init__ ( self,
TensorSpec spec,
bytes buffer )

Definition at line 51 of file log_reader.py.

Member Function Documentation

◆ __getitem__()

log_reader.TensorValue.__getitem__ ( self,
index )

Definition at line 63 of file log_reader.py.

References _len, and _view.

◆ __len__()

int log_reader.TensorValue.__len__ ( self)

Definition at line 60 of file log_reader.py.

References _len.

◆ spec()

TensorSpec log_reader.TensorValue.spec ( self)

Definition at line 57 of file log_reader.py.

References _spec.

Member Data Documentation

◆ _buffer

log_reader.TensorValue._buffer = buffer
protected

Definition at line 53 of file log_reader.py.

◆ _len

log_reader.TensorValue._len = math.prod(self._spec.shape)
protected

Definition at line 55 of file log_reader.py.

Referenced by __getitem__(), and __len__().

◆ _spec

TensorSpec log_reader.TensorValue._spec = spec
protected

Definition at line 52 of file log_reader.py.

Referenced by spec().

◆ _view

log_reader.TensorValue._view = ctypes.cast(self._buffer, ctypes.POINTER(self._spec.element_type))
protected

Definition at line 54 of file log_reader.py.

Referenced by __getitem__().


The documentation for this class was generated from the following file: