OptimalSamplingMultiShellCNLO_singleRun ======================================= .. code-block:: none % update gradients from an initial gradient set, such that the updated gradients are evenly distributed. % % USAGE: % [gradCell, xopt, fopt, retcode] = OptimalSamplingMultiShellCNLO_singleRun(gradCellInitial, param) % % INPUT (required) % gradCellInitial : N_k x 3 gradient matrices, where each row is a point in sphere. k=1,2,...,K % param.w : weight for single shell term. 0pi/2, then the result is the same as the results without localCon. % % % OUTPUT % gradCell : Kx1 cell, each element is a gradient matrix. % % % Reference: % 1. "Single- and Multiple-Shell Uniform Sampling Schemes for Diffusion MRI Using Spherical Codes", % Jian Cheng, Dinggang Shen, Pew-Thian Yap, Peter J. Basser, IEEE Transactions on Medical Imaging, 2017. % 2. "Novel single and multiple shell uniform sampling schemes for diffusion MRI using spherical codes", % Jian Cheng, Dinggang Shen, Pew-Thian Yap, Peter J. Basser, MICCAI 2015. % % Copyright (c) 2014, Jian Cheng %