Skip to content

Conversation

@tianrluo
Copy link

(M for modified)
M mri/mri_sensemap_denoise.m

Forcing parfor to avoid queueing sMaps estimation, which could be slow in, e.g., 32-channel case.

M penalty/Cdiff.m

Matlab ndims()'s return always >= 2.

M systems/@fatrix2/cat.m

Avoid nesting @fatrix2 when numel(varargin)==1

M systems/@fatrix2/mtimes.m

Enabling A*c, where A is a @fatrix2, c is a scalar.

M systems/@fatrix2/private/fatrix2_subsref_colon.m

Use parfor for fatrix2-matrix product, when parpool is already init'ed, (initialize a parpool can be expensive by itself, hence only use parfor when parpool is already available)

M systems/Gmri.m

Enabling default nufft_args to support 3D;
Substituting repmat w/ bsxfun, RAM friendly.

M mri/mri_sensemap_denoise.m
  Forcing parfor to avoid queueing sMaps estimation
M penalty/Cdiff.m
  ndims()'s return always >= 2
M systems/@fatrix2/cat.m
  Avoid nesting @fatrix2 when numel(varargin)==1
M systems/@fatrix2/mtimes.m
  Enabling A*c, where A is a @fatrix2, c is a scalar
M systems/@fatrix2/private/fatrix2_subsref_colon.m
  Use parfor for fatrix2-matrix product, when parpool is already init'ed, (init parpool can be expensive by itself, hence parfor only when parpool is already available)
M systems/Gmri.m
  Enabling default nufft_args to support 3D;
  Substituting repmat w/ bsxfun, RAM friendly.
@amoscao
Copy link

amoscao commented Jun 15, 2019

Seems like this adds the dependency for parallel toolbox which MIRT doesn't assume?

@tianrluo
Copy link
Author

Seems like this adds the dependency for parallel toolbox which MIRT doesn't assume?

Right, but I think it is safe to assume user who needs sMap estimation has access to the parallel toolbox.

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.

2 participants