COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
sutra_kl.h File Reference
#include <carma.h>
#include <carma_host_obj.h>
#include <carma_obj.h>
Include dependency graph for sutra_kl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SutraKL
 this class provides the kl features to COMPASS More...
 

Functions

int getkl (float alpha, float ampli, float *d_odata, float *rabas, float *azbas, float *cr, float *cp, int nr, int np, int nx, int Nx, int xoff, int yoff)
 
int getkl (float ampli, float *d_odata, float *rabas, float *azbas, float *cr, float *cp, int nr, int np, int nx, int Nx, int xoff, int yoff)
 
int getkl (float *d_odata, float *rabas, float *azbas, float *cr, float *cp, int nr, int np, int nx, int Nx, int xoff, int yoff)
 
int combikl (float *com, int nkl, float *d_odata, float *rabas, int *h_ord, float *azbas, float *cr, float *cp, int nr, int np, int nx, int Nx, int xoff, int yoff)
 
int cget_flokl (long nkl, long dim, float *covmat, float *filter, float *bas)
 

Function Documentation

◆ cget_flokl()

int cget_flokl ( long  nkl,
long  dim,
float *  covmat,
float *  filter,
float *  bas 
)

◆ combikl()

int combikl ( float *  com,
int  nkl,
float *  d_odata,
float *  rabas,
int *  h_ord,
float *  azbas,
float *  cr,
float *  cp,
int  nr,
int  np,
int  nx,
int  Nx,
int  xoff,
int  yoff 
)

◆ getkl() [1/3]

int getkl ( float *  d_odata,
float *  rabas,
float *  azbas,
float *  cr,
float *  cp,
int  nr,
int  np,
int  nx,
int  Nx,
int  xoff,
int  yoff 
)

◆ getkl() [2/3]

int getkl ( float  alpha,
float  ampli,
float *  d_odata,
float *  rabas,
float *  azbas,
float *  cr,
float *  cp,
int  nr,
int  np,
int  nx,
int  Nx,
int  xoff,
int  yoff 
)

◆ getkl() [3/3]

int getkl ( float  ampli,
float *  d_odata,
float *  rabas,
float *  azbas,
float *  cr,
float *  cp,
int  nr,
int  np,
int  nx,
int  Nx,
int  xoff,
int  yoff 
)