S2kit  1.1
Toolkit for working with functions defined on the sphere
FST_semi_memo.h
Go to the documentation of this file.
1 #ifndef _FST_SEMI_MEMO_H
2 #define _FST_SEMI_MEMO_H
3 
4 #include <fftw3.h>
5 
6 #include "s2kit/util.h"
7 
8 void FSTSemiMemo(double*, double*, double*, double*, const int, double**, double*, DataFormat, const int,
9  fftw_plan*, fftw_plan*, double*);
10 
11 void InvFSTSemiMemo(double*, double*, double*, double*, const int, double**, double*, DataFormat, const int,
12  fftw_plan*, fftw_plan*);
13 
14 void FZTSemiMemo(double*, double*, double*, double*, const int, double*, double*, DataFormat, fftw_plan*, double*);
15 
16 void ConvOn2SphereSemiMemo(double*, double*, double*, double*, double*, double*, const int, double*);
17 
18 #endif // _FST_SEMI_MEMO_H
FSTSemiMemo
void FSTSemiMemo(double *, double *, double *, double *, const int, double **, double *, DataFormat, const int, fftw_plan *, fftw_plan *, double *)
Computes spherical harmonic transform using the seminaive and naive algorithms.
Definition: FST_semi_memo.c:68
FZTSemiMemo
void FZTSemiMemo(double *, double *, double *, double *, const int, double *, double *, DataFormat, fftw_plan *, double *)
Computes zonal harmonic transform using seminaive algorithm.
Definition: FST_semi_memo.c:374
ConvOn2SphereSemiMemo
void ConvOn2SphereSemiMemo(double *, double *, double *, double *, double *, double *, const int, double *)
Convolves two functions defined on the 2-sphere.
Definition: FST_semi_memo.c:439
DataFormat
DataFormat
Result data format for FST functions.
Definition: util.h:10
InvFSTSemiMemo
void InvFSTSemiMemo(double *, double *, double *, double *, const int, double **, double *, DataFormat, const int, fftw_plan *, fftw_plan *)
Computes inverse spherical harmonic transform.
Definition: FST_semi_memo.c:228
util.h