class_docstr: Inertia object consisting of a Dyadic and a Point of reference.
  
  Explanation
  ===========
  
  This is a simple class to store the Point and Dyadic, belonging to an
  inertia.
  
  Attributes
  ==========
  
  dyadic : Dyadic
      The dyadic of the inertia.
  point : Point
      The reference point of the inertia.
  
  Examples
  ========
  
  >>> from sympy.physics.mechanics import ReferenceFrame, Point, Inertia
  >>> N = ReferenceFrame('N')
  >>> Po = Point('Po')
  >>> Inertia(N.x.outer(N.x) + N.y.outer(N.y) + N.z.outer(N.z), Po)
  ((N.x|N.x) + (N.y|N.y) + (N.z|N.z), Po)
  
  In the example above the Dyadic was created manually, one can however also
  use the ``inertia`` function for this or the class method ``from_tensor`` as
  shown below.
  
  >>> Inertia.from_inertia_scalars(Po, N, 1, 1, 1)
  ((N.x|N.x) + (N.y|N.y) + (N.z|N.z), Po)
class_docstr_tok: ["Inertia","object","consisting","of","a","Dyadic","and","a","Point","of","reference",".","Explanation","===========","This","is","a","simple","class","to","store","the","Point","and","Dyadic",",","belonging","to","an","inertia",".","Attributes","==========","dyadic",":","Dyadic","The","dyadic","of","the","inertia",".","point",":","Point","The","reference","point","of","the","inertia",".","Examples","========",">",">",">","from","sympy.physics.mechanics","import","ReferenceFrame",",","Point",",","Inertia",">",">",">","N","=","ReferenceFrame","(","'N","'",")",">",">",">","Po","=","Point","(","'Po","'",")",">",">",">","Inertia","(","N.x.outer","(","N.x",")","+","N.y.outer","(","N.y",")","+","N.z.outer","(","N.z",")",",","Po",")","(","(","N.x|N.x",")","+","(","N.y|N.y",")","+","(","N.z|N.z",")",",","Po",")","In","the","example","above","the","Dyadic","was","created","manually",",","one","can","however","also","use","the","``","inertia","``","function","for","this","or","the","class","method","``","from_tensor","``","as","shown","below",".",">",">",">","Inertia.from_inertia_scalars","(","Po",",","N",",","1",",","1",",","1",")","(","(","N.x|N.x",")","+","(","N.y|N.y",")","+","(","N.z|N.z",")",",","Po",")"]
code: def __add__(self, other):
      raise TypeError(
          f"unsupported operand type(s) for +: "
          f"'{self.__class__.__name__}' and "
          f"'{other.__class__.__name__}'"
      )
  
file_path: sympy/sympy/physics/mechanics/inertia.py
imports: from sympy import sympify
  from sympy.physics.vector import Point, Dyadic, ReferenceFrame
  from collections import namedtuple
label_desc: Use image node_id 3 for calling the Inertia obj's underlying member method code with example usage: obj.__add__(other) without return types