h _GLIBCXX_USE_CXX11_ABI=1   
---|---  
[ ` result_type  ` ](generated/torch.result_type.html#torch.result_type "torch.result_type") |  Returns the [ ` torch.dtype  ` ](tensor_attributes.html#torch.torch.dtype "torch.torch.dtype") that would result from performing an arithmetic operation on the provided input tensors.   
[ ` can_cast  ` ](generated/torch.can_cast.html#torch.can_cast "torch.can_cast") |  Determines if a type conversion is allowed under PyTorch casting rules described in the type promotion [ documentation  ](tensor_attributes.html#type-promotion-doc) .   
[ ` promote_types  ` ](generated/torch.promote_types.html#torch.promote_types "torch.promote_types") |  Returns the [ ` torch.dtype  ` ](tensor_attributes.html#torch.torch.dtype "torch.torch.dtype") with the smallest size and scalar kind that is not smaller nor of lower kind than either  type1  or  type2  .   
  
[ Next ![](_static/images/chevron-right-orange.svg)
](generated/torch.is_tensor.html "torch.is_tensor") [
![](_static/images/chevron-right-orange.svg) Previous ](cpp_index.html "C++")

* * *

© Copyright 2019, Torch Contributors.

Built with [ Sphinx ](http://sphinx-doc.org/) using a [ theme
](https://github.com/rtfd/sphinx_rtd_theme) provided by [ Read the Docs
](https://readthedocs.org) .

  * torch 
    * Tensors 
      * Creation Ops 
      * Indexing, Slicing, Joining, Mutating Ops 
    * Generators 
    * Random sampling 
      * In-place random sampling 
      * Quasi-random sampling 
    * Serialization 
    * Parallelism 
    * Locally disabling gradient computation 
    * Math operations 
      * Pointwise Ops 
      * Reduction Ops 
      * Comparison Ops 
      * Spectral Ops 
      * Other Operations 
      * BLAS and LAPACK Operations 
    * Utilities 

![](https://www.googleadservices.com/pagead/conversion/795629140/?label=txkmCPmdtosBENSssfsC&guid=ON&script=0)

##  Docs

Access comprehensive developer documentation for PyTorch

[ View Docs ](https://pytorch.org/docs/stable/index.html)

##  Tutorials

Get in-depth tutorials for beginners and advanced developers

[ View Tutorials ](https://pytorch.org/tutorials)

##  Resources

Find development resources and get your questions answered

[ View Resources ](https://pytorch.org/resources)

[ ](https://pytorch.org/)

  * [ PyTorch ](https://pytorch.org/)
  * [ Get Started ](https://pytorch.org/get-started)
  * [ Features ](https://pytorch.org/features)
  * [ Ecosystem ](https://pytorch.org/ecosystem)
  * [ Blog ](https://pytorch.org/blog/)
  * [ Contributing ](https://github.com/pytorch/pytorch/blob/master/CONTRIBUTING.md)

  * [ Resources ](https://pytorch.org/resources)
  * [ Tutorials ](https://pytorch.org/tutorials)
  * [ Docs ](https://pytorch.org/docs/stable/index.html)
  * [ Discuss ](https://discuss.pytorch.org)
  * [ Github Issues ](https://github.com/pytorch/pytorch/issues)
  * [ Brand Guidelines ](https://pytorch.org/assets/brand-guidelines/PyTorch-Brand-Guidelines.pdf)

  * Stay Connected 
  * Email Address 

[ ](https://www.facebook.com/pytorch) [ ](https://twitter.com/pytorch) [
](https://www.youtube.com/pytorch)

To analyze traffic and optimize your experience, we serve cookies on this
site. By clicking or navigating, you agree to allow our usage of cookies. As
the current maintainers of this site, Facebook’s Cookies Policy applies. Learn
more, including about available controls: [ Cookies Policy
](https://www.facebook.com/policies/cookies/) .

![](_static/images/pytorch-x.svg)

[ ](https://pytorch.org/)

  * [ Get Started ](https://pytorch.org/get-started)
  * [ Features ](https://pytorch.org/features)
  * [ Ecosystem ](https://pytorch.org/ecosystem)
  * [ Mobile ](https://pytorch.org/mobile)
  * [ PyTorch Hub ](https://pytorch.org/hub)
  * [ Blog ](https://pytorch.org/blog/)
  * [ Tutorials ](https://pytorch.org/tutorials)
  * [ Docs ](https://pytorch.org/docs/stable/index.html)
  * [ Resources ](https://pytorch.org/resources)
  * [ Github ](https://github.com/pytorch/pytorch