Skip to content

Commit dea8b83

Browse files
authored
Merge pull request #1794 from IntelPython/document-usm-ndarray-flags-obj
Documentation: Add doc page for `dpctl.tensor._flags.Flags` class
2 parents ff0d4ea + f289dd9 commit dea8b83

File tree

4 files changed

+31
-3
lines changed

4 files changed

+31
-3
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
.. _Flags_class:
2+
3+
``Flags`` class
4+
===================
5+
6+
.. autoclass:: dpctl.tensor._flags.Flags
7+
:members:
8+
9+
Note that dictionary-like access to some members is permitted:
10+
11+
"C", "C_CONTIGUOUS":
12+
Equivalent to ``c_contiguous``
13+
"F", "F_CONTIGUOUS":
14+
Equivalent to ``f_contiguous``
15+
"W", "WRITABLE":
16+
Equivalent to ``writable``
17+
"FC":
18+
Equivalent to ``fc``
19+
"FNC":
20+
Equivalent to ``fnc``
21+
"FORC", "CONTIGUOUS":
22+
Equivalent to ``forc`` and ``contiguous``

docs/doc_sources/api_reference/dpctl/tensor.usm_ndarray.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,8 @@ Implementation of :py:class:`usm_ndarray` conforms to
2323
.. _dpctl_tensor_usm_ndarray_to_device_example:
2424

2525
.. include:: examples/usm_ndarray.rst
26+
27+
.. toctree::
28+
:hidden:
29+
30+
flags

dpctl/tensor/_flags.pyx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,9 @@ cdef cpp_bool _check_bit(int flag, int mask):
3434

3535
cdef class Flags:
3636
"""
37-
Helper class to represent memory layout flags of
38-
:class:`dpctl.tensor.usm_ndarray`.
37+
Helper class to query the flags of a :class:`dpctl.tensor.usm_ndarray`
38+
instance, which describe how the instance interfaces with its underlying
39+
memory.
3940
"""
4041
cdef int flags_
4142
cdef usm_ndarray arr_

dpctl/tensor/_usmarray.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ cdef class usm_ndarray:
681681
@property
682682
def flags(self):
683683
"""
684-
Returns :class:`dpctl.tensor._flags` object.
684+
Returns :class:`dpctl.tensor._flags.Flags` object.
685685
"""
686686
return _flags.Flags(self, self.flags_)
687687

0 commit comments

Comments
 (0)