1#ifndef SPATIAL_TRANSFORMATIONS_H
2#define SPATIAL_TRANSFORMATIONS_H
10extern int *active_slices_list;
11extern int *glbT_to_active_slices;
12extern int n_active_slices;
15typedef enum { NEW_SBLK = 1, CONT_SBLK = 0 } eval_spat_block;
17void initialize_spatial_active_slices(
int *tlist);
18void free_spatial_active_slices();
19int spatial_blocking_wrkspace(eval_spat_block eval,
unsigned int level);
20int single_level_spatial_blocking_wrkspace(
int wrk_in);
22void assign_spatial_rotated_wrkspace(
int *map,
int idx_wrkspace);
24int spatial_APE_smear_wrkspace(
double *smear_val,
int wrkspace_in);