Add 3D coordinate support for MaxentStress warm start #1392
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.
Summary
Enables 3D coordinate support for MaxentStress warm start in Python interface.
Changes
Motivation
Previously, MaxentStress could only accept 2D initial coordinates from Python, even though the C++ implementation supports 3D. This blocked users from warm starting 3D layout algorithms.
Backward Compatibility
✅ Fully backward compatible - existing 2D code works unchanged
Testing
Full Disclosure
I heavily relied on Claude (AI) to do this change since I am not familiar with Cython at all.