MCPcopy
hub / github.com/tinygrad/tinygrad / new

Method new

tinygrad/dtype.py:67–67  ·  view source on GitHub ↗
(priority:int, bitsize:int, name:str, fmt:FmtStr|None)

Source from the content-addressed store, hash-verified

65 def itemsize(self) -> int: return (self.bitsize + 7) // 8
66 @staticmethod
67 def new(priority:int, bitsize:int, name:str, fmt:FmtStr|None): return DType(priority, bitsize, name, fmt, 1, None)
68 def __reduce__(self): return type(self), tuple(getattr(self, f.name) for f in fields(self))
69 def __repr__(self): return f"dtypes.{INVERSE_DTYPES_DICT[self.scalar().name]}"+(f".vec({self.count})" if self.count != 1 else "")
70 def __lt__(self, o:DType): return (self.priority, self.bitsize, self.name, self.fmt, self.count) < (o.priority, o.bitsize, o.name, o.fmt, o.count)

Callers 4

dtypesClass · 0.80
__init__Method · 0.80
__init__Method · 0.80
_create_samplesMethod · 0.80

Calls 1

DTypeClass · 0.85

Tested by 1

_create_samplesMethod · 0.64