cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
AOloopControl_compTools.c File Reference

Adaptive Optics Control loop engine misc computation tools. More...

Include dependency graph for AOloopControl_compTools.c:

Macros

#define MODULE_SHORTNAME_DEFAULT   ""
 
#define MODULE_DESCRIPTION   "AO loop control - computation tools"
 
#define MODULE_APPLICATION   "cacao"
 
#define _GNU_SOURCE
 
#define NB_AOloopcontrol   10
 

Functions

AOloopControl_compTools - 1. COMPUTATION UTILITIES & TOOLS
errno_t AOloopControl_compTools_CrossProduct_cli ()
 CLI function for AOloopControl_CrossProduct. More...
 
errno_t AOloopControl_compTools_mkSimpleZpokeM_cli ()
 CLI function for AOloopControl_mkSimpleZpokeM. More...
 
imageID AOloopControl_compTools_CrossProduct (const char *ID1_name, const char *ID2_name, const char *IDout_name)
 compute cross product between two 3D arrays More...
 
imageID AOloopControl_compTools_mkSimpleZpokeM (uint32_t dmxsize, uint32_t dmysize, char *IDout_name)
 Create simple zonal poke cube. More...
 

Variables

int AOloopcontrol_meminit = 0
 
AOLOOPCONTROL_CONFAOconf
 CLI function for AOloopControl_setframesAve. More...
 

Detailed Description

Adaptive Optics Control loop engine misc computation tools.

AO engine uses stream data structure

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ MODULE_APPLICATION

#define MODULE_APPLICATION   "cacao"

◆ MODULE_DESCRIPTION

#define MODULE_DESCRIPTION   "AO loop control - computation tools"

◆ MODULE_SHORTNAME_DEFAULT

#define MODULE_SHORTNAME_DEFAULT   ""

◆ NB_AOloopcontrol

#define NB_AOloopcontrol   10

Function Documentation

◆ AOloopControl_compTools_CrossProduct()

imageID AOloopControl_compTools_CrossProduct ( const char *  ID1_name,
const char *  ID2_name,
const char *  IDout_name 
)

compute cross product between two 3D arrays

◆ AOloopControl_compTools_CrossProduct_cli()

errno_t AOloopControl_compTools_CrossProduct_cli ( )

CLI function for AOloopControl_CrossProduct.

◆ AOloopControl_compTools_mkSimpleZpokeM()

imageID AOloopControl_compTools_mkSimpleZpokeM ( uint32_t  dmxsize,
uint32_t  dmysize,
char *  IDout_name 
)

Create simple zonal poke cube.

◆ AOloopControl_compTools_mkSimpleZpokeM_cli()

errno_t AOloopControl_compTools_mkSimpleZpokeM_cli ( )

CLI function for AOloopControl_mkSimpleZpokeM.

Variable Documentation

◆ AOconf

CLI function for AOloopControl_setframesAve.

◆ AOloopcontrol_meminit

int AOloopcontrol_meminit = 0