libftsh
A Fast Transform for Spherical Harmonics
|
Hold a compressed matrix of Associate Legendre functions of a fixed order. More...
#include <libftsh.h>
Data Fields | |
int | max_intervals |
int | n_interval [2] |
Banded_Matrix | matrix [2] |
Local_Trig_Interval * | ilist [2] |
Hold a compressed matrix of Associate Legendre functions of a fixed order.
The matrix has been separated into even and odd parts, and each of these has been compressed in a local trig basis.
The intervals used in this representation. This can give a single basis or an over-representation, as long as it is consistent with matrix[ ].
The compressed version of the even (respectively odd) part, in Banded_Matrix format.
int max_intervals |
The maximum number of intervals we can hold. We must have n_ints[0]+n_ints[1] <= max_intervals. Often we will get a large amount of memory, use some, and then pass the rest to the next object.
int n_interval[2] |
The length of ilist[ ]