class_docstr: The class used to define vectors.
  
  It along with ReferenceFrame are the building blocks of describing a
  classical mechanics system in PyDy and sympy.physics.vector.
  
  Attributes
  ==========
  
  simp : Boolean
      Let certain methods use trigsimp on their outputs
class_docstr_tok: ["The","class","used","to","define","vectors",".","It","along","with","ReferenceFrame","are","the","building","blocks","of","describing","a","classical","mechanics","system","in","PyDy","and","sympy.physics.vector",".","Attributes","==========","simp",":","Boolean","Let","certain","methods","use","trigsimp","on","their","outputs"]
docstr: This is the constructor for the Vector class.  You should not be
  calling this, it should only be used by other functions. You should be
  treating Vectors like you would with if you were doing the math by
  hand, and getting the first 3 from the standard basis vectors from a
  ReferenceFrame.
  
  The only exception is to create a zero vector:
  zv = Vector(0)
docstr_tok: ["This","is","the","constructor","for","the","Vector","class",".","You","should","not","be","calling","this",",","it","should","only","be","used","by","other","functions",".","You","should","be","treating","Vectors","like","you","would","with","if","you","were","doing","the","math","by","hand",",","and","getting","the","first","3","from","the","standard","basis","vectors","from","a","ReferenceFrame",".","The","only","exception","is","to","create","a","zero","vector",":","zv","=","Vector","(","0",")"]
code: def __init__(self, inlist):
      """This is the constructor for the Vector class.  You should not be
      calling this, it should only be used by other functions. You should be
      treating Vectors like you would with if you were doing the math by
      hand, and getting the first 3 from the standard basis vectors from a
      ReferenceFrame.
  
      The only exception is to create a zero vector:
      zv = Vector(0)
  
      """
  
      self.args = []
      if inlist == 0:
          inlist = []
      if isinstance(inlist, dict):
          d = inlist
      else:
          d = {}
          for inp in inlist:
              if inp[1] in d:
                  d[inp[1]] += inp[0]
              else:
                  d[inp[1]] = inp[0]
  
      for k, v in d.items():
          if v != Matrix([0, 0, 0]):
              self.args.append((v, k))
  
imports: from sympy import S, sympify, expand, sqrt, Add, zeros, acos, ImmutableMatrix, simplify
  from sympy.simplify.trigsimp import trigsimp
  from sympy.printing.defaults import Printable
  from sympy.utilities.misc import filldedent
  from sympy.core.evalf import EvalfMixin
  from mpmath.libmp.libmpf import prec_to_dps
label_desc: Use image node_id 1 to create a new Vector object from inherited base classes: Printable, EvalfMixin with example: obj = Vector(inlist)