Home > src > main > matlab > flag_sampling.m

flag_sampling

PURPOSE ^

flag_sampling - Compute Fourier-Laguerre sampling scheme

SYNOPSIS ^

function [rs, thetas, phis] = flag_sampling(L, P, R)

DESCRIPTION ^

 flag_sampling - Compute Fourier-Laguerre sampling scheme

 Default usage :

   [rs, thetas, phis] = flag_sampling(L, P, R)

 where L and P are the harmonic band-limits, 
 R is the radial limit,
 Output :
   rs is a real vector of size P
   thetas is a real vector of size L
   phis is a real vector of size 2*L-1
 Sampling scheme for theta/phi : McEwen & Wiaux (2011)

 FLAG package to perform 3D Fourier-Laguerre Analysis
 Copyright (C) 2012  Boris Leistedt & Jason McEwen
 See LICEPSE.txt for license details

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [rs, thetas, phis] = flag_sampling(L, P, R)
0002 
0003 % flag_sampling - Compute Fourier-Laguerre sampling scheme
0004 %
0005 % Default usage :
0006 %
0007 %   [rs, thetas, phis] = flag_sampling(L, P, R)
0008 %
0009 % where L and P are the harmonic band-limits,
0010 % R is the radial limit,
0011 % Output :
0012 %   rs is a real vector of size P
0013 %   thetas is a real vector of size L
0014 %   phis is a real vector of size 2*L-1
0015 % Sampling scheme for theta/phi : McEwen & Wiaux (2011)
0016 %
0017 % FLAG package to perform 3D Fourier-Laguerre Analysis
0018 % Copyright (C) 2012  Boris Leistedt & Jason McEwen
0019 % See LICEPSE.txt for license details
0020 
0021 p = inputParser;
0022 p.addRequired('L', @isnumeric);          
0023 p.addRequired('P', @isnumeric);   
0024 p.addRequired('R', @isnumeric); 
0025 p.parse(L, P, R);
0026 args = p.Results;
0027 
0028 [rs, thetas, phis] = flag_sampling_mex(L, P, R);
0029        
0030 end

Generated on Wed 14-Nov-2012 17:56:30 by m2html © 2005