Shrewd.m

From Spinach Documentation Wiki
Jump to: navigation, search

Computes SHREWD weights for a given two- or three-angle spherical grid.

Syntax

    weights=shrewd(alphas,betas,gammas,max_rank,max_error)

Description

See the paper by Eden and Levitt for details on now the algorithm works: http://dx.doi.org/10.1006/jmre.1998.1427 - it is not entirely clear, in the magnetic resonance context, whether this procedure is even necessary.

Arguments

     alphas - alpha Euler angles of the grid, in radians

      betas - beta Euler angles of the grid, in radians

     gammas - gamma Euler angles of the grid,in radians,
              set to all-zeros for two-angle grids

   max_rank - maximum spherical rank to take into consi-
              deration when minimizing residuals

  max_error - maximum residual absolute error per spheri-
              cal function

Returns

The output is a vector of grid weights for each [alpha beta gamma] point supplied.

Examples

See kernel/grids directory for a long list of one-, two- and three angle grids.

Notes

for a given arrangement of angles, this is the most consistent weight selection procedure in the literature. Lebedev grids satisfy SHREWD condition by definition, all other grids may be rebalanced towards better description of low spherical ranks by the use of this procedure.

See also

get_hull.m, grid_kron.m, grid_test.m, repulsion.m


Version 1.10, authors: Ilya Kuprov