-
Notifications
You must be signed in to change notification settings - Fork 168
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
refactor!: Rename ActsSymMatrix -> ActsSquareMatrix #2387
Conversation
Codecov Report
@@ Coverage Diff @@
## main #2387 +/- ##
==========================================
- Coverage 49.70% 49.70% -0.01%
==========================================
Files 452 452
Lines 25467 25468 +1
Branches 11650 11651 +1
==========================================
Hits 12658 12658
Misses 4578 4578
- Partials 8231 8232 +1
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Good thing! 👍 I thought about this as well a lot of times, but was to lazy to make a PR... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably this should go into v29, right?
I would say so, yes! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oh yeah that is very misleading. I think we already accumulated v29 changes on main so will apply automerge
I'm going to guess that this will break a LOT of downstream code... |
if so we can try to split up the work of fixing Athena |
I would help too of course! |
Mostly I think HUGE changes like this probably need to be announced / discussed in the meeting. |
Hmm it is only huge in terms of linediff, but should be solvable by a single global find-replace operation... I believe most interface changes are more annoying to clients... |
I mean "huge" as in it breaks for almost everyone who's ever used ACTS. |
should we revert this then? better sooner than later as this will conflict a lot of branches |
So my peronal opinion is not to revert it. Such changes are never painless, and I think its a good change since it expresses clearer what the type is |
A square matrix has the same number of rows and columns.
A symmetric matrix is a square matrix with transposition symmetry, i.e.,
A.transpose() == A
.Since we don't impose transposition symmetry when initializing an
ActsSymMatrix
, I propose to rename itActsSquareMatrix
.