NFFT Logo 3.2.2
wigner.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2002, 2012 Jens Keiner, Stefan Kunis, Daniel Potts
00003  *
00004  * This program is free software; you can redistribute it and/or modify it under
00005  * the terms of the GNU General Public License as published by the Free Software
00006  * Foundation; either version 2 of the License, or (at your option) any later
00007  * version.
00008  *
00009  * This program is distributed in the hope that it will be useful, but WITHOUT
00010  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
00011  * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
00012  * details.
00013  *
00014  * You should have received a copy of the GNU General Public License along with
00015  * this program; if not, write to the Free Software Foundation, Inc., 51
00016  * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
00017  */
00018 
00019 /* $Id: wigner.h 3775 2012-06-02 16:39:48Z keiner $ */
00020 
00028 #ifndef WIGNER_H
00029 #define WIGNER_H
00030 
00039 double SO3_alpha(int k, int m, int l);
00048 double SO3_beta(int k, int m, int l);
00057 double SO3_gamma(int k, int m, int l);
00067 void SO3_alpha_row(double *alpha, int N, int m, int n);
00077 void SO3_beta_row(double *beta, int N, int m, int n);
00087 void SO3_gamma_row(double *gamma, int N, int m, int n);
00097 void SO3_alpha_matrix(double *alpha, int N, int n);
00107 void SO3_beta_matrix(double *beta, int N, int n);
00117 void SO3_gamma_matrix(double *gamma, int N, int n);
00118 
00127 void SO3_alpha_all(double *alpha, int N);
00136 void SO3_beta_all(double *beta, int N);
00145 void SO3_gamma_all(double *gamma, int N);
00146 
00162 void eval_wigner(double *x, double *y, int size, int l, double *alpha,
00163     double *beta, double *gamma);
00180 int eval_wigner_thresh(double *x, double *y, int size, int l, double *alpha,
00181     double *beta, double *gamma, double threshold);
00182 
00195 double wigner_start(int n1, int n2, double theta);
00196 
00197 #endif

Generated on Fri Oct 12 2012 by Doxygen 1.8.0-20120409