libftsh
A Fast Transform for Spherical Harmonics
|
Workspace for Banded_Matrix routines. More...
#include <libftsh.h>
Data Fields | |
unsigned int | max_size |
int * | int_work |
REAL * | real_work |
Workspace for Banded_Matrix routines.
Bdmat_Op_Workspace holds workspace used by several bdmat routines. Although not all routines use all the workspace, we gather all the possible workspaces together in this structure so that we can pass it through other routines more easily. It also carries information on the workspace size so we can check that it's enough. If we add other workspaces into this structure, the routines that pass it won't need to be modified.
NOTES:
int* int_work |
An array of int's of length 2*max_size .
unsigned int max_size |
How much memory we have in this structure.