Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise the type reflection system #6241

Draft
wants to merge 22 commits into
base: branch-25.02
Choose a base branch
from

Conversation

csadorf
Copy link
Contributor

@csadorf csadorf commented Jan 21, 2025

Major revision to cuml's internal type reflection system.

This PR currently demonstrates revision of LinearRegression, Ridge, and LogisticRegression.

Closes #5022 .

Supersedes #6189 .

This PR is still in draft mode and not ready for detailed review or merge!

Currently labeled as non-breaking while there are no breaking changes, however breaking changes are anticipated with this revision.

Link to design doc

Copy link

copy-pr-bot bot commented Jan 21, 2025

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions bot added the Cython / Python Cython or Python issue label Jan 21, 2025
@csadorf csadorf added 2 - In Progress Currenty a work in progress improvement Improvement / enhancement to an existing function breaking Breaking change Tech Debt Issues related to debt and removed Cython / Python Cython or Python issue breaking Breaking change labels Jan 21, 2025
@csadorf csadorf added the non-breaking Non-breaking change label Jan 21, 2025
# TODO: Replace CumlArrayDescriptor in cuml/common/array_descriptor.py


class CumlArrayDescriptor:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be moved into the array_descriptor module once the class is finalized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2 - In Progress Currenty a work in progress improvement Improvement / enhancement to an existing function non-breaking Non-breaking change Tech Debt Issues related to debt
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Tracker] Reduce API-decorators complexity
1 participant