COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
sutraWrap.LGS Class Reference
Collaboration diagram for sutraWrap.LGS:

Public Member Functions

int lgs_init (self, int nprof, float hg, float h0, float deltah, float pixsize, numpy.ndarray[numpy.float32] doffaxis, numpy.ndarray[numpy.float32] prof1d, numpy.ndarray[numpy.float32] profcum, numpy.ndarray[numpy.float32] beam, numpy.ndarray[numpy.complex64] ftbeam, numpy.ndarray[numpy.float32] azimuth)
 Initialize LGS object. More...
 

Properties

 d_azimuth = property
 TODO docstring. More...
 
 d_beam = property
 TODO docstring. More...
 
 d_doffaxis = property
 TODO docstring. More...
 
 d_ftbeam = property
 TODO docstring. More...
 
 d_ftlgskern = property
 TODO docstring. More...
 
 d_lgskern = property
 TODO docstring. More...
 
 d_prof1d = property
 TODO docstring. More...
 
 d_prof2d = property
 TODO docstring. More...
 
 d_profcum = property
 TODO docstring. More...
 
 deltah = property
 TODO docstring. More...
 
 device = property
 GPU device index. More...
 
 h0 = property
 TODO docstring. More...
 
 hg = property
 TODO docstring. More...
 
 nmaxhr = property
 Size of HR support. More...
 
 npix = property
 TODO docstring. More...
 
 nprof = property
 TODO docstring. More...
 
 nvalid = property
 TODO docstring. More...
 
 pixsize = property
 Pixel size on sky[arcsec]. More...
 

Detailed Description

Definition at line 5739 of file sutraWrap.py.

Member Function Documentation

◆ lgs_init()

int sutraWrap.LGS.lgs_init (   self,
int  nprof,
float  hg,
float  h0,
float  deltah,
float  pixsize,
numpy.ndarray[numpy.float32]  doffaxis,
numpy.ndarray[numpy.float32]  prof1d,
numpy.ndarray[numpy.float32]  profcum,
numpy.ndarray[numpy.float32]  beam,
numpy.ndarray[numpy.complex64]  ftbeam,
numpy.ndarray[numpy.float32]  azimuth 
)

Initialize LGS object.

Parameters
nprof(int): TODO: docstring
hg(float):
h0(float):
deltah(float):
pixsize(float):
       doffaxis:(np.array[ndim= , dtype=np.float32]):

       prof1d:(np.array[ndim= , dtype=np.float32]):

       profcum:(np.array[ndim= , dtype=np.float32]):

       beam:(np.array[ndim= , dtype=np.float32]):

       ftbeam:(np.array[ndim= , dtype=np.complex64]):

       azimuth:(np.array[ndim= , dtype=np.float32]):

Definition at line 5766 of file sutraWrap.py.

Property Documentation

◆ d_azimuth

sutraWrap.LGS.d_azimuth = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float

Definition at line 5773 of file sutraWrap.py.

◆ d_beam

sutraWrap.LGS.d_beam = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float

Definition at line 5782 of file sutraWrap.py.

◆ d_doffaxis

sutraWrap.LGS.d_doffaxis = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float

Definition at line 5791 of file sutraWrap.py.

◆ d_ftbeam

sutraWrap.LGS.d_ftbeam = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float_complex

Definition at line 5800 of file sutraWrap.py.

◆ d_ftlgskern

sutraWrap.LGS.d_ftlgskern = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float_complex

Definition at line 5809 of file sutraWrap.py.

◆ d_lgskern

sutraWrap.LGS.d_lgskern = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float

Definition at line 5818 of file sutraWrap.py.

◆ d_prof1d

sutraWrap.LGS.d_prof1d = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float

Definition at line 5827 of file sutraWrap.py.

◆ d_prof2d

sutraWrap.LGS.d_prof2d = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float_complex

Definition at line 5836 of file sutraWrap.py.

◆ d_profcum

sutraWrap.LGS.d_profcum = property
static

TODO docstring.

   @n type of :  carmaWrap.obj_float

Definition at line 5845 of file sutraWrap.py.

◆ deltah

sutraWrap.LGS.deltah = property
static

TODO docstring.

   @n type of :  float

Definition at line 5854 of file sutraWrap.py.

◆ device

sutraWrap.LGS.device = property
static

GPU device index.

   @n type of :  int

Definition at line 5863 of file sutraWrap.py.

◆ h0

sutraWrap.LGS.h0 = property
static

TODO docstring.

   @n type of :  float

Definition at line 5872 of file sutraWrap.py.

◆ hg

sutraWrap.LGS.hg = property
static

TODO docstring.

   @n type of :  float

Definition at line 5881 of file sutraWrap.py.

◆ nmaxhr

sutraWrap.LGS.nmaxhr = property
static

Size of HR support.

   @n type of :  int

Definition at line 5890 of file sutraWrap.py.

◆ npix

sutraWrap.LGS.npix = property
static

TODO docstring.

   @n type of :  int

Definition at line 5899 of file sutraWrap.py.

◆ nprof

sutraWrap.LGS.nprof = property
static

TODO docstring.

   @n type of :  int

Definition at line 5908 of file sutraWrap.py.

◆ nvalid

sutraWrap.LGS.nvalid = property
static

TODO docstring.

   @n type of :  int

Definition at line 5917 of file sutraWrap.py.

◆ pixsize

sutraWrap.LGS.pixsize = property
static

Pixel size on sky[arcsec].

   @n type of :  float

Definition at line 5926 of file sutraWrap.py.


The documentation for this class was generated from the following file: