Skip to content

Optimization #997 improve pwi4 d#1527

Merged
jan-petr merged 96 commits intofeature-#1551_RevampedSubtractionTempBranchfrom
optimization-#997_Improve_PWI4D
Jan 4, 2024
Merged

Optimization #997 improve pwi4 d#1527
jan-petr merged 96 commits intofeature-#1551_RevampedSubtractionTempBranchfrom
optimization-#997_Improve_PWI4D

Conversation

@HenkMutsaerts
Copy link
Member

@HenkMutsaerts HenkMutsaerts commented Oct 26, 2023

Linked issue

Temporary check by Jan for closing #997 in the future

@HenkMutsaerts HenkMutsaerts linked an issue Oct 26, 2023 that may be closed by this pull request
28 tasks
Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

Essentially good. but some errors need to be fixed.

@jan-petr jan-petr self-assigned this Oct 27, 2023
Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

A few more comments.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

A new batch of comments.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

A second batch of comments.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

A few more changes

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

A few more comments.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

A new batch of comments and answers.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

More comments.

@HenkMutsaerts HenkMutsaerts force-pushed the optimization-#997_Improve_PWI4D branch from e7b073d to e79f32b Compare November 23, 2023 09:46
Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

Minor bugs.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

Small bugs

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

We can perhaps remove some of the comments in the code - as resolved. See details and if you agree.

Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

More comments.

Copy link
Member Author

@HenkMutsaerts HenkMutsaerts left a comment

Choose a reason for hiding this comment

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

Two minor questions, I will have a few more of these iterations, just so I start understanding it better, so I can add more comments, so it becomes also more understandable for somebody new to Hadamard/multi-TE. And to ascertain modularity/generalizability.

Copy link
Member Author

@HenkMutsaerts HenkMutsaerts left a comment

Choose a reason for hiding this comment

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

Added a few suggestions to simplify the code/comments.

Copy link
Member Author

@HenkMutsaerts HenkMutsaerts left a comment

Choose a reason for hiding this comment

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

I don't understand why we need two bMultiTE parameters. To clarify:

I would keep single & multi-TE processing equal everywhere, except for only taking the first TE if bMultiTE is false.
And then quantification differs based on bMultiTE, like with bMultiPLD. So why 2 bMultiTE parameters?

bMultiTE should not be a substitute for numel(uniqueEchoTime)>1

So, as above, I suggest we keep:

bMultiTEQuantification & bMultiPLDQuantification

and remove bMultiTE and bMultiPLD.

Right?

jan-petr and others added 26 commits January 4, 2024 15:34
@jan-petr jan-petr force-pushed the optimization-#997_Improve_PWI4D branch from 0dad5b5 to 10eb905 Compare January 4, 2024 15:40
Copy link
Contributor

@jan-petr jan-petr left a comment

Choose a reason for hiding this comment

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

OK

@jan-petr jan-petr merged commit 10eb905 into feature-#1551_RevampedSubtractionTempBranch Jan 4, 2024
@jan-petr jan-petr deleted the optimization-#997_Improve_PWI4D branch January 4, 2024 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Revamp PWI4D behavior

2 participants