Fix infinite recursion error when vectors are defined incorrectly #27488
+12
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
References to other Issues or PRs
Fixes #27439
Brief description of what is fixed or changed
This PR addresses a bug where incorrectly defining a
Vector
caused an infinite recursion error.The correct way to define a vector is documented in the [SymPy documentation](https://docs.sympy.org/latest/modules/vector/basics.html#coordinate-systems-and-vectors), as highlighted by @oscarbenjamin in [this comment](#27439 (comment)).
A regression test has been added to ensure this issue does not reoccur.
Other comments
Feedback and constructive criticism are highly appreciated! I am currently learning about SymPy and its codebase by tackling issues I can contribute to.
Release Notes