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

this class provides the phase features to COMPASS More...

#include <sutra_phase.h>

Collaboration diagram for SutraPhase:

Public Member Functions

 SutraPhase (CarmaContext *current_context, long size)
 
 SutraPhase (const SutraPhase &phase)
 
 ~SutraPhase ()
 

Public Attributes

CarmaContextcurrent_context
 
int device
 
CarmaObj< float > * d_screen
 
long screen_size
 
float * zer_coeff
 
CarmaObj< float > * zernikes
 
CarmaObj< float > * mat
 

Detailed Description

this class provides the phase features to COMPASS

Author
COMPASS Team https://github.com/ANR-COMPASS
Version
5.4.4
Date
2022/01/24

Definition at line 31 of file sutra_phase.h.

Constructor & Destructor Documentation

◆ SutraPhase() [1/2]

SutraPhase::SutraPhase ( CarmaContext current_context,
long  size 
)

◆ SutraPhase() [2/2]

SutraPhase::SutraPhase ( const SutraPhase phase)

◆ ~SutraPhase()

SutraPhase::~SutraPhase ( )

Member Data Documentation

◆ current_context

CarmaContext* SutraPhase::current_context

Definition at line 33 of file sutra_phase.h.

◆ d_screen

CarmaObj<float>* SutraPhase::d_screen

Definition at line 36 of file sutra_phase.h.

◆ device

int SutraPhase::device

Definition at line 34 of file sutra_phase.h.

◆ mat

CarmaObj<float>* SutraPhase::mat

Definition at line 40 of file sutra_phase.h.

◆ screen_size

long SutraPhase::screen_size

Definition at line 37 of file sutra_phase.h.

◆ zer_coeff

float* SutraPhase::zer_coeff

Definition at line 38 of file sutra_phase.h.

◆ zernikes

CarmaObj<float>* SutraPhase::zernikes

Definition at line 39 of file sutra_phase.h.


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