Skip to content
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ repos:
"-sn", # Don't display the score
"--disable=import-error",
"--disable=redefined-builtin",
"--disable=unused-wildcard-import"
"--disable=unused-wildcard-import",
"--class-naming-style=snake_case"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it would be better to update pyproject.toml:

[tool.pylint.basic]
include-naming-hint = true
class-naming-style = "snake_case"

]
files: '^dpnp/(dpnp_iface.*|linalg)'
8 changes: 6 additions & 2 deletions doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@

from sphinx.ext.autodoc import FunctionDocumenter

from dpnp.dpnp_algo.dpnp_elementwise_common import DPNPBinaryFunc, DPNPUnaryFunc
from dpnp.dpnp_algo.dpnp_elementwise_common import (
DPNPBinaryFunc,
DPNPUnaryFunc,
ufunc,
)

try:
import comparison_generator
Expand Down Expand Up @@ -202,7 +206,7 @@

# -- Options for todo extension ----------------------------------------------
def _can_document_member(member, *args, **kwargs):
if isinstance(member, (DPNPBinaryFunc, DPNPUnaryFunc)):
if isinstance(member, (DPNPBinaryFunc, DPNPUnaryFunc, ufunc)):
return True
return orig(member, *args, **kwargs)

Expand Down
24 changes: 23 additions & 1 deletion doc/reference/ufunc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,29 @@ Universal Functions (ufunc)

.. https://docs.scipy.org/doc/numpy/reference/ufuncs.html

DPNP provides universal functions (a.k.a. ufuncs) to support various element-wise operations.
ufuncs
------
.. autoclass:: dpnp.ufunc

Attributes
~~~~~~~~~~
.. autosummary::
:toctree: generated/
:nosignatures:

dpnp.ufunc.nin
dpnp.ufunc.nout
dpnp.ufunc.nargs
dpnp.ufunc.types
dpnp.ufunc.ntypes

Methods
~~~~~~~
.. autosummary::
:toctree: generated/
:nosignatures:

dpnp.ufunc.outer

Available ufuncs
----------------
Expand Down
Loading