@@ -55,7 +55,7 @@ def __init__(self, array_like: ArrayLike) -> None:
5555
5656 if array_like .ndim != 1 :
5757 raise ValueError ("array_like: only 1-dim allowed" )
58- if array_like .dtype != np .dtype ("b " ):
58+ if array_like .dtype != np .dtype ("B " ):
5959 raise ValueError ("array_like: only byte dtype allowed" )
6060
6161 if not hasattr (array_like , "__cuda_array_interface__" ):
@@ -80,7 +80,7 @@ def create_zero_length(cls) -> Self:
8080 -------
8181 New empty 0-length buffer
8282 """
83- return cls (cp .array ([], dtype = "b " ))
83+ return cls (cp .array ([], dtype = "B " ))
8484
8585 @classmethod
8686 def from_buffer (cls , buffer : core .Buffer ) -> Self :
@@ -96,14 +96,14 @@ def from_buffer(cls, buffer: core.Buffer) -> Self:
9696
9797 @classmethod
9898 def from_bytes (cls , bytes_like : BytesLike ) -> Self :
99- return cls .from_array_like (cp .frombuffer (bytes_like , dtype = "b " ))
99+ return cls .from_array_like (cp .frombuffer (bytes_like , dtype = "B " ))
100100
101101 def as_numpy_array (self ) -> npt .NDArray [Any ]:
102102 return cast (npt .NDArray [Any ], cp .asnumpy (self ._data ))
103103
104104 def __add__ (self , other : core .Buffer ) -> Self :
105105 other_array = other .as_array_like ()
106- assert other_array .dtype == np .dtype ("b " )
106+ assert other_array .dtype == np .dtype ("B " )
107107 gpu_other = Buffer (other_array )
108108 gpu_other_array = gpu_other .as_array_like ()
109109 return self .__class__ (
@@ -125,7 +125,7 @@ class NDBuffer(core.NDBuffer):
125125 Notes
126126 -----
127127 The two buffer classes Buffer and NDBuffer are very similar. In fact, Buffer
128- is a special case of NDBuffer where dim=1, stride=1, and dtype="b ". However,
128+ is a special case of NDBuffer where dim=1, stride=1, and dtype="B ". However,
129129 in order to use Python's type system to differentiate between the contiguous
130130 Buffer and the n-dim (non-contiguous) NDBuffer, we keep the definition of the
131131 two classes separate.
0 commit comments