S2kit  1.1
Toolkit for working with functions defined on the sphere
cospml.h
Go to the documentation of this file.
1 #ifndef _COSPML_H
2 #define _COSPML_H
3 
4 // TODO rename
5 
6 int TableSize(const int, const int);
7 
8 int Spharmonic_TableSize(const int);
9 
10 int Reduced_SpharmonicTableSize(const int, const int);
11 
12 int Reduced_Naive_TableSize(const int, const int);
13 
14 int TableOffset(int, int);
15 
16 void GenerateCosPmlTable(const int, const int, double*, double*);
17 
18 int RowSize(const int, const int);
19 
20 int Transpose_RowSize(const int, const int, const int);
21 
22 void TransposeCosPmlTable(const int, const int, double*, double*);
23 
24 double** Spharmonic_Pml_Table(const int, double*, double*);
25 
26 double** Transpose_Spharmonic_Pml_Table(double**, const int, double*);
27 
28 double** SemiNaive_Naive_Pml_Table(const int, const int, double*, double*);
29 
30 double** Transpose_SemiNaive_Naive_Pml_Table(double**, const int, const int, double*, double*);
31 
32 #endif // _COSPML_H
TransposeCosPmlTable
void TransposeCosPmlTable(const int, const int, double *, double *)
Definition: cospml.c:301
Reduced_Naive_TableSize
int Reduced_Naive_TableSize(const int, const int)
Definition: cospml.c:434
Transpose_Spharmonic_Pml_Table
double ** Transpose_Spharmonic_Pml_Table(double **, const int, double *)
Definition: cospml.c:415
GenerateCosPmlTable
void GenerateCosPmlTable(const int, const int, double *, double *)
Definition: cospml.c:161
Transpose_SemiNaive_Naive_Pml_Table
double ** Transpose_SemiNaive_Naive_Pml_Table(double **, const int, const int, double *, double *)
Definition: cospml.c:490
Spharmonic_TableSize
int Spharmonic_TableSize(const int)
Returns the amount of space needed for an entire spharmonic table.
Definition: cospml.c:85
RowSize
int RowSize(const int, const int)
Definition: cospml.c:250
SemiNaive_Naive_Pml_Table
double ** SemiNaive_Naive_Pml_Table(const int, const int, double *, double *)
Definition: cospml.c:451
Spharmonic_Pml_Table
double ** Spharmonic_Pml_Table(const int, double *, double *)
Definition: cospml.c:387
Reduced_SpharmonicTableSize
int Reduced_SpharmonicTableSize(const int, const int)
Definition: cospml.c:107
Transpose_RowSize
int Transpose_RowSize(const int, const int, const int)
Definition: cospml.c:270
TableSize
int TableSize(const int, const int)
Computes the number of non-zero entries of coeffs in a table for seminaive transform.
Definition: cospml.c:39
TableOffset
int TableOffset(int, int)
Definition: cospml.c:123