COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
SutraDms Class Reference

#include <sutra_dm.h>

Collaboration diagram for SutraDms:

Public Member Functions

 SutraDms ()
 
 ~SutraDms ()
 
int add_dm (CarmaContext *context, const char *type, float alt, long dim, long nactus, long influsize, long ninflupos, long n_npoints, float push4imat, long nord, float dx, float dy, float thetaML, float G, int device)
 
int add_dm (CarmaContext *context, const char *type, float alt, long dim, long nactus, long influsize, long ninflupos, long n_npoints, float push4imat, long nord, int device)
 
int insert_dm (CarmaContext *context, const char *type, float alt, long dim, long nactus, long influsize, long ninflupos, long n_npoints, float push4imat, long nord, float dx, float dy, float thetaML, float G, int device, int idx)
 
int remove_dm (int idx)
 
int ndm ()
 
int nact_total ()
 

Public Attributes

vector< SutraDm * > d_dms
 

Detailed Description

Definition at line 139 of file sutra_dm.h.

Constructor & Destructor Documentation

◆ SutraDms()

SutraDms::SutraDms ( )

◆ ~SutraDms()

SutraDms::~SutraDms ( )

Member Function Documentation

◆ add_dm() [1/2]

int SutraDms::add_dm ( CarmaContext context,
const char *  type,
float  alt,
long  dim,
long  nactus,
long  influsize,
long  ninflupos,
long  n_npoints,
float  push4imat,
long  nord,
float  dx,
float  dy,
float  thetaML,
float  G,
int  device 
)

◆ add_dm() [2/2]

int SutraDms::add_dm ( CarmaContext context,
const char *  type,
float  alt,
long  dim,
long  nactus,
long  influsize,
long  ninflupos,
long  n_npoints,
float  push4imat,
long  nord,
int  device 
)

◆ insert_dm()

int SutraDms::insert_dm ( CarmaContext context,
const char *  type,
float  alt,
long  dim,
long  nactus,
long  influsize,
long  ninflupos,
long  n_npoints,
float  push4imat,
long  nord,
float  dx,
float  dy,
float  thetaML,
float  G,
int  device,
int  idx 
)

◆ nact_total()

int SutraDms::nact_total ( )

◆ ndm()

int SutraDms::ndm ( )

Definition at line 158 of file sutra_dm.h.

Here is the caller graph for this function:

◆ remove_dm()

int SutraDms::remove_dm ( int  idx)

Member Data Documentation

◆ d_dms

vector<SutraDm *> SutraDms::d_dms

Definition at line 141 of file sutra_dm.h.


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