Basic Data Types#

Scalar Types#

Numeric#

class cutlass.Numeric(*args: Any, **kwargs: Any)#

Integer#

class cutlass.Integer(*args: Any, **kwargs: Any)#

Boolean#

class cutlass.Boolean(*args: Any, **kwargs: Any)#

Signed Integer Types#

class cutlass.Int4(*args: Any, **kwargs: Any)#
class cutlass.Int8(*args: Any, **kwargs: Any)#
class cutlass.Int16(*args: Any, **kwargs: Any)#
class cutlass.Int32(*args: Any, **kwargs: Any)#
class cutlass.Int64(*args: Any, **kwargs: Any)#
class cutlass.Int128(*args: Any, **kwargs: Any)#

Unsigned Integer Types#

class cutlass.Uint8(*args: Any, **kwargs: Any)#
class cutlass.Uint16(*args: Any, **kwargs: Any)#
class cutlass.Uint32(*args: Any, **kwargs: Any)#
class cutlass.Uint64(*args: Any, **kwargs: Any)#
class cutlass.Uint128(*args: Any, **kwargs: Any)#

Float#

class cutlass.Float(*args: Any, **kwargs: Any)#

Standard Floating-Point Types#

class cutlass.Float16(*args: Any, **kwargs: Any)#
class cutlass.BFloat16(*args: Any, **kwargs: Any)#
class cutlass.TFloat32(*args: Any, **kwargs: Any)#
class cutlass.Float32(*args: Any, **kwargs: Any)#
class cutlass.Float64(*args: Any, **kwargs: Any)#

Narrow Floating-Point Types#

class cutlass.Float8E5M2(*args: Any, **kwargs: Any)#
class cutlass.Float8E4M3(*args: Any, **kwargs: Any)#
class cutlass.Float8E4M3FN(*args: Any, **kwargs: Any)#
class cutlass.Float8E4M3B11FNUZ(*args: Any, **kwargs: Any)#
class cutlass.Float8E8M0FNU(*args: Any, **kwargs: Any)#
class cutlass.Float6E3M2FN(*args: Any, **kwargs: Any)#
class cutlass.Float6E2M3FN(*args: Any, **kwargs: Any)#
class cutlass.Float4E2M1FN(*args: Any, **kwargs: Any)#
class cutlass.Float4E2M1FNx2(*args: Any, **kwargs: Any)#

Pointer#

class cutlass.Pointer(*args: Any, **kwargs: Any)#

Vector#

class cutlass.Vector(*args: Any, **kwargs: Any)#