Ssht  1.3.3
Fast and exact spin spherical harmonic transforms
Functions
interface.c File Reference
#include <string.h>
#include "interface.h"
#include "ssht/ssht.h"
#include "utilities.h"
Include dependency graph for interface.c:

Functions

void ssht_real_inverse (double *f, const ssht_complex_double *flm, const struct ssht_InterfaceParameters params)
 
void ssht_spin_inverse (ssht_complex_double *f, const ssht_complex_double *flm, const struct ssht_InterfaceParameters params)
 
void ssht_real_forward (ssht_complex_double *flm, const double *f, const struct ssht_InterfaceParameters params)
 
void ssht_spin_forward (ssht_complex_double *flm, const ssht_complex_double *f, const struct ssht_InterfaceParameters params)
 
size_t harmonic_space_size (const struct ssht_InterfaceParameters params)
 
size_t real_image_space_size (const struct ssht_InterfaceParameters params)
 
size_t spin_image_space_size (const struct ssht_InterfaceParameters params)
 
void gen_flm_real_interface (complex double *flm, int seed, const struct ssht_InterfaceParameters params)
 
void gen_flm_complex_interface (complex double *flm, int seed, const struct ssht_InterfaceParameters params)
 
void method_name (char *result, const struct ssht_InterfaceParameters params)
 

Function Documentation

◆ gen_flm_complex_interface()

void gen_flm_complex_interface ( complex double *  flm,
int  seed,
const struct ssht_InterfaceParameters  params 
)

◆ gen_flm_real_interface()

void gen_flm_real_interface ( complex double *  flm,
int  seed,
const struct ssht_InterfaceParameters  params 
)

◆ harmonic_space_size()

size_t harmonic_space_size ( const struct ssht_InterfaceParameters  params)

◆ method_name()

void method_name ( char *  result,
const struct ssht_InterfaceParameters  params 
)

◆ real_image_space_size()

size_t real_image_space_size ( const struct ssht_InterfaceParameters  params)

◆ spin_image_space_size()

size_t spin_image_space_size ( const struct ssht_InterfaceParameters  params)

◆ ssht_real_forward()

void ssht_real_forward ( ssht_complex_double flm,
const double *  f,
const struct ssht_InterfaceParameters  params 
)

interface across all transforms in ssht_tranforms.

◆ ssht_real_inverse()

void ssht_real_inverse ( double *  f,
const ssht_complex_double flm,
const struct ssht_InterfaceParameters  params 
)

interface across all transforms in ssht_tranforms.

◆ ssht_spin_forward()

void ssht_spin_forward ( ssht_complex_double flm,
const ssht_complex_double f,
const struct ssht_InterfaceParameters  params 
)

◆ ssht_spin_inverse()

void ssht_spin_inverse ( ssht_complex_double f,
const ssht_complex_double flm,
const struct ssht_InterfaceParameters  params 
)