COMPASS  5.0.0
End-to-end AO simulation tool using GPU acceleration
SutraTemplate Class Reference

this class provides a class template to COMPASS More...

#include <sutra_template.h>

Collaboration diagram for SutraTemplate:

Public Member Functions

 SutraTemplate (CarmaContext *context, const char *type, long dim, int device)
 
 SutraTemplate (const SutraTemplate &aotemplate)
 
 ~SutraTemplate ()
 
int fill_data (float *idata)
 
int fill_data ()
 
int do_compute ()
 

Public Attributes

int device
 
std::string type
 
long dim
 
CarmaObj< float > * d_data
 
CarmaObj< float > * d_res
 
CarmaContextcurrent_context
 

Detailed Description

this class provides a class template to COMPASS

Author
COMPASS Team https://github.com/ANR-COMPASS
Version
5.0.0
Date
2011/01/28

Definition at line 47 of file sutra_template.h.

Constructor & Destructor Documentation

◆ SutraTemplate() [1/2]

SutraTemplate::SutraTemplate ( CarmaContext context,
const char *  type,
long  dim,
int  device 
)

◆ SutraTemplate() [2/2]

SutraTemplate::SutraTemplate ( const SutraTemplate aotemplate)

◆ ~SutraTemplate()

SutraTemplate::~SutraTemplate ( )

Member Function Documentation

◆ do_compute()

int SutraTemplate::do_compute ( )

◆ fill_data() [1/2]

int SutraTemplate::fill_data ( )

◆ fill_data() [2/2]

int SutraTemplate::fill_data ( float *  idata)

Member Data Documentation

◆ current_context

CarmaContext* SutraTemplate::current_context

Definition at line 56 of file sutra_template.h.

◆ d_data

CarmaObj<float>* SutraTemplate::d_data

Definition at line 53 of file sutra_template.h.

◆ d_res

CarmaObj<float>* SutraTemplate::d_res

Definition at line 54 of file sutra_template.h.

◆ device

int SutraTemplate::device

Definition at line 49 of file sutra_template.h.

◆ dim

long SutraTemplate::dim

Definition at line 51 of file sutra_template.h.

◆ type

std::string SutraTemplate::type

Definition at line 50 of file sutra_template.h.


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