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: Returns a Vector equivalent to this one, expressed in otherframe.
  Uses the global express method.
  
  Parameters
  ==========
  
  otherframe : ReferenceFrame
      The frame for this Vector to be described in
  
  variables : boolean
      If True, the coordinate symbols(if present) in this Vector
      are re-expressed in terms otherframe
  
  Examples
  ========
  
  >>> from sympy.physics.vector import ReferenceFrame, dynamicsymbols
  >>> from sympy.physics.vector import init_vprinting
  >>> init_vprinting(pretty_print=False)
  >>> q1 = dynamicsymbols('q1')
  >>> N = ReferenceFrame('N')
  >>> A = N.orientnew('A', 'Axis', [q1, N.y])
  >>> A.x.express(N)
  cos(q1)*N.x - sin(q1)*N.z
docstr_tok: ["Returns","a","Vector","equivalent","to","this","one",",","expressed","in","otherframe",".","Uses","the","global","express","method",".","Parameters","==========","otherframe",":","ReferenceFrame","The","frame","for","this","Vector","to","be","described","in","variables",":","boolean","If","True",",","the","coordinate","symbols","(","if","present",")","in","this","Vector","are","re-expressed","in","terms","otherframe","Examples","========",">",">",">","from","sympy.physics.vector","import","ReferenceFrame",",","dynamicsymbols",">",">",">","from","sympy.physics.vector","import","init_vprinting",">",">",">","init_vprinting","(","pretty_print=False",")",">",">",">","q1","=","dynamicsymbols","(","'q1","'",")",">",">",">","N","=","ReferenceFrame","(","'N","'",")",">",">",">","A","=","N.orientnew","(","'","A","'",",","'Axis","'",",","[","q1",",","N.y","]",")",">",">",">","A.x.express","(","N",")","cos","(","q1",")","*","N.x","-","sin","(","q1",")","*","N.z"]
code: def express(self, otherframe, variables=False):
      """
      Returns a Vector equivalent to this one, expressed in otherframe.
      Uses the global express method.
  
      Parameters
      ==========
  
      otherframe : ReferenceFrame
          The frame for this Vector to be described in
  
      variables : boolean
          If True, the coordinate symbols(if present) in this Vector
          are re-expressed in terms otherframe
  
      Examples
      ========
  
      >>> from sympy.physics.vector import ReferenceFrame, dynamicsymbols
      >>> from sympy.physics.vector import init_vprinting
      >>> init_vprinting(pretty_print=False)
      >>> q1 = dynamicsymbols('q1')
      >>> N = ReferenceFrame('N')
      >>> A = N.orientnew('A', 'Axis', [q1, N.y])
      >>> A.x.express(N)
      cos(q1)*N.x - sin(q1)*N.z
  
      """
      from sympy.physics.vector import express
  
      return express(self, otherframe, variables=variables)
  
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 23 for calling the Vector obj's underlying member method code with example usage: obj.express(otherframe, variables) and returns: express