Add is_floating_point to docs (#15704)
authorvishwakftw <cs15btech11043@iith.ac.in>
Mon, 7 Jan 2019 18:38:16 +0000 (10:38 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 7 Jan 2019 18:43:22 +0000 (10:43 -0800)
Summary:
Fixes #15700 .

Changelog:

- Expose torch.*.is_floating_point to docs

Differential Revision: D13580734

Pulled By: zou3519

fbshipit-source-id: 76edb4af666c08237091a2cebf53d9ba5e6c8909

docs/source/tensor_attributes.rst
docs/source/tensors.rst
docs/source/torch.rst
test/test_torch.py
torch/_tensor_docs.py
torch/_torch_docs.py

index 230b74d..8233211 100644 (file)
@@ -30,6 +30,9 @@ Data type                  dtype                                         Tensor
 64-bit integer (signed)    ``torch.int64`` or ``torch.long``             ``torch.*.LongTensor``
 ========================   ===========================================   ===========================
 
+To find out if a :class:`torch.dtype` is a floating point data type, the property :attr:`is_floating_point`
+can be used, which returns ``True`` if the data type is a floating point data type.
+
 .. _device-doc:
 
 torch.device
index 977cf2b..4e89392 100644 (file)
@@ -259,6 +259,7 @@ view of a storage and defines numeric operations on it.
    .. automethod:: int
    .. automethod:: inverse
    .. automethod:: is_contiguous
+   .. automethod:: is_floating_point
    .. automethod:: is_pinned
    .. automethod:: is_set_to
    .. automethod:: is_signed
index eb34f1a..f04b7fb 100644 (file)
@@ -6,6 +6,7 @@ Tensors
 ----------------------------------
 .. autofunction:: is_tensor
 .. autofunction:: is_storage
+.. autofunction:: is_floating_point
 .. autofunction:: set_default_dtype
 .. autofunction:: get_default_dtype
 .. autofunction:: set_default_tensor_type
index 006b256..58b6e8f 100644 (file)
@@ -197,7 +197,6 @@ class _TestTorchMixin(object):
                        'index_put',
                        'is_coalesced',
                        'is_distributed',
-                       'is_floating_point',
                        'is_complex',
                        'is_nonzero',
                        'is_same_size',
index 08e9547..bcc7d05 100644 (file)
@@ -1263,6 +1263,13 @@ is_contiguous() -> bool
 Returns True if :attr:`self` tensor is contiguous in memory in C order.
 """)
 
+add_docstr_all('is_floating_point',
+               r"""
+is_floating_point() -> bool
+
+Returns True if the data type of :attr:`self` is a floating point data type.
+""")
+
 add_docstr_all('is_set_to',
                r"""
 is_set_to(tensor) -> bool
index 857b8a6..162c2af 100644 (file)
@@ -2202,6 +2202,17 @@ Example::
     tensor(1.9073e-06)
 """)
 
+add_docstr(torch.is_floating_point,
+           r"""
+is_floating_point(tensor) -> (bool)
+
+Returns True if the data type of :attr:`tensor` is a floating point data type i.e.,
+one of ``torch.float64``, ``torch.float32`` and ``torch.float16``.
+
+Args:
+    tensor (Tensor): the PyTorch tensor to test
+""")
+
 add_docstr(torch.kthvalue,
            r"""
 kthvalue(input, k, dim=None, keepdim=False, out=None) -> (Tensor, LongTensor)