From 396ead677eabf175463f4d300699a3b88ff10d9c Mon Sep 17 00:00:00 2001 From: Alexandru Fikl <alexfikl@gmail.com> Date: Mon, 3 Oct 2022 09:28:22 +0300 Subject: [PATCH] update Array docs --- pyopencl/array.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pyopencl/array.py b/pyopencl/array.py index fd0fedc0..a668f27a 100644 --- a/pyopencl/array.py +++ b/pyopencl/array.py @@ -326,9 +326,9 @@ _NOT_PRESENT = object() class Array: """A :class:`numpy.ndarray` work-alike that stores its data and performs - its computations on the compute device. *shape* and *dtype* work exactly - as in :mod:`numpy`. Arithmetic methods in :class:`Array` support the - broadcasting of scalars. (e.g. `array+5`) + its computations on the compute device. :attr:`shape` and :attr:`dtype` work + exactly as in :mod:`numpy`. Arithmetic methods in :class:`Array` support the + broadcasting of scalars. (e.g. ``array + 5``). *cq* must be a :class:`~pyopencl.CommandQueue` or a :class:`~pyopencl.Context`. @@ -338,16 +338,18 @@ class Array: :class:`~pyopencl.Context`. *allocator* may be `None` or a callable that, upon being called with an - argument of the number of bytes to be allocated, returns an + argument of the number of bytes to be allocated, returns a :class:`pyopencl.Buffer` object. (A :class:`pyopencl.tools.MemoryPool` instance is one useful example of an object to pass here.) .. versionchanged:: 2011.1 + Renamed *context* to *cqa*, made it general-purpose. All arguments beyond *order* should be considered keyword-only. .. versionchanged:: 2015.2 + Renamed *context* to *cq*, disallowed passing allocators through it. .. attribute :: data @@ -380,7 +382,7 @@ class Array: .. attribute :: shape - The tuple of lengths of each dimension in the array. + A tuple of lengths of each dimension in the array. .. attribute :: ndim @@ -402,11 +404,11 @@ class Array: .. attribute :: strides - Tuple of bytes to step in each dimension when traversing an array. + A tuple of bytes to step in each dimension when traversing an array. .. attribute :: flags - Return an object with attributes `c_contiguous`, `f_contiguous` and + An object with attributes `c_contiguous`, `f_contiguous` and `forc`, which may be used to query contiguity properties in analogy to :attr:`numpy.ndarray.flags`. @@ -478,7 +480,7 @@ class Array: .. automethod :: __bool__ - Only works for device scalars. (i.e. "arrays" with ``shape == ()``.) + Only works for device scalars. (i.e. "arrays" with ``shape == ()``) .. automethod :: any .. automethod :: all -- GitLab