K i^ddlmZmZmZddlmZddlmZddlm Z ddl m Z GddeZ y) ) AtomicExprSymbolS)_sympify) prettyForm) PRECEDENCE) NumberKindczeZdZdZeZd fd ZdZdZe dZ dZ dZ d dZ d dZedZe d Zd ZxZS) BaseScalarzb A coordinate symbol/base scalar. Ideally, users should not instantiate this class. cddlm}|dj|}nt|tr |j }|dj|}nt|tr |j }t |}t |}t|!|||}t||s td|tddvr td||f|_ |jdz|j|zx|_ |_d |z|_||_||_|S) Nr) CoordSys3Dzx{}zx_{}zsystem should be a CoordSys3DzInvalid index specified..)sympy.vector.coordsysrectr format isinstancernamersuper__new__ TypeErrorrange ValueError_id_name_variable_names _pretty_form _latex_form_system)clsindexsystem pretty_str latex_strr obj __class__s Y/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/vector/scalar.pyrzBaseScalar.__new__s8  e,J  F +#J   e,I  6 *!I&!goc5&1&*-;< < a #78 8&/%||c1F4J4J54QQQ CH ?#  Tc|hSNselfs r' free_symbolszBaseScalar.free_symbols0s v r(cL||k(rtjStjSr*)rOneZero)r-ss r'_eval_derivativezBaseScalar._eval_derivative6s 1955Lvv r(c|jSr*)rr-printers r'_latexzBaseScalar._latex;sr(c,t|jSr*)rrr5s r'_prettyzBaseScalar._pretty>s$++,,r(Atomc|jSr*)rr,s r'r"zBaseScalar.systemCs ||r(c|jSr*)rr5s r' _sympystrzBaseScalar._sympystrGs zzr()NNr*)__name__ __module__ __qualname____doc__r kindris_commutative is_symbolpropertyr. _diff_wrtr3r7r9r precedencer"r= __classcell__)r&s@r'r r sk D6NI I  -F#J r(r N) sympy.corerrrsympy.core.sympifyr sympy.printing.pretty.stringpictrsympy.printing.precedencersympy.core.kindr r r+r(r'rNs%,,'70&@@r(