COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
carmaWrap Namespace Reference

stubs for carmaWrap module More...

Classes

class  MemAlloc
 
class  clock
 
class  context
 
class  device
 
class  host_obj_double
 
class  host_obj_double_complex
 
class  host_obj_float
 
class  host_obj_float_complex
 
class  host_obj_int
 
class  obj_double
 
class  obj_double_complex
 
class  obj_float
 
class  obj_float_complex
 
class  obj_int
 
class  obj_uint
 
class  obj_uint16
 
class  sparse_obj_double
 
class  sparse_obj_float
 
class  timer
 

Functions

None deviceSync (str arg0, int arg1)
 
None potri_double (obj_double d_A, obj_double d_res=None)
 
None potri_float (obj_float d_A, obj_float d_res=None)
 
None potri_int (obj_int d_A, obj_int d_res=None)
 
None potri_uint (obj_uint d_A, obj_uint d_res=None)
 
None potri_uint16 (obj_uint16 d_A, obj_uint16 d_res=None)
 
None syevd_double (obj_double d_mat_a, obj_double eigenvals, obj_double d_U=None, bool computeU=True)
 
None syevd_double_complex (obj_double_complex d_mat_a, obj_double_complex eigenvals, obj_double_complex d_U=None, bool computeU=True)
 
None syevd_float (obj_float d_mat_a, obj_float eigenvals, obj_float d_U=None, bool computeU=True)
 
None syevd_float_complex (obj_float_complex d_mat_a, obj_float_complex eigenvals, obj_float_complex d_U=None, bool computeU=True)
 
None syevd_int (obj_int d_mat_a, obj_int eigenvals, obj_int d_U=None, bool computeU=True)
 
None syevd_uint (obj_uint d_mat_a, obj_uint eigenvals, obj_uint d_U=None, bool computeU=True)
 
None syevd_uint16 (obj_uint16 d_mat_a, obj_uint16 eigenvals, obj_uint16 d_U=None, bool computeU=True)
 

Detailed Description

stubs for carmaWrap module

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

This file is part of COMPASS https://anr-compass.github.io/compass/

Copyright (C) 2011-2023 COMPASS Team https://github.com/ANR-COMPASS All rights reserved. Distributed under GNU - LGPL

COMPASS is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

COMPASS: End-to-end AO simulation tool using GPU acceleration The COMPASS platform was designed to meet the need of high-performance for the simulation of AO systems.

The final product includes a software package for simulating all the critical subcomponents of AO, particularly in the context of the ELT and a real-time core based on several control approaches, with performances consistent with its integration into an instrument. Taking advantage of the specific hardware architecture of the GPU, the COMPASS tool allows to achieve adequate execution speeds to conduct large simulation campaigns called to the ELT.

The COMPASS platform can be used to carry a wide variety of simulations to both testspecific components of AO of the E-ELT (such as wavefront analysis device with a pyramid or elongated Laser star), and various systems configurations such as multi-conjugate AO.

COMPASS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with COMPASS. If not, see https://www.gnu.org/licenses/lgpl-3.0.txt.

Function Documentation

◆ deviceSync()

None carmaWrap.deviceSync ( str  arg0,
int  arg1 
)

Definition at line 2014 of file carmaWrap.py.

◆ potri_double()

None carmaWrap.potri_double ( obj_double  d_A,
obj_double   d_res = None 
)

Definition at line 2016 of file carmaWrap.py.

◆ potri_float()

None carmaWrap.potri_float ( obj_float  d_A,
obj_float   d_res = None 
)

Definition at line 2018 of file carmaWrap.py.

◆ potri_int()

None carmaWrap.potri_int ( obj_int  d_A,
obj_int   d_res = None 
)

Definition at line 2020 of file carmaWrap.py.

◆ potri_uint()

None carmaWrap.potri_uint ( obj_uint  d_A,
obj_uint   d_res = None 
)

Definition at line 2022 of file carmaWrap.py.

◆ potri_uint16()

None carmaWrap.potri_uint16 ( obj_uint16  d_A,
obj_uint16   d_res = None 
)

Definition at line 2024 of file carmaWrap.py.

◆ syevd_double()

None carmaWrap.syevd_double ( obj_double  d_mat_a,
obj_double  eigenvals,
obj_double   d_U = None,
bool   computeU = True 
)

Definition at line 2026 of file carmaWrap.py.

◆ syevd_double_complex()

None carmaWrap.syevd_double_complex ( obj_double_complex  d_mat_a,
obj_double_complex  eigenvals,
obj_double_complex   d_U = None,
bool   computeU = True 
)

Definition at line 2028 of file carmaWrap.py.

◆ syevd_float()

None carmaWrap.syevd_float ( obj_float  d_mat_a,
obj_float  eigenvals,
obj_float   d_U = None,
bool   computeU = True 
)

Definition at line 2030 of file carmaWrap.py.

◆ syevd_float_complex()

None carmaWrap.syevd_float_complex ( obj_float_complex  d_mat_a,
obj_float_complex  eigenvals,
obj_float_complex   d_U = None,
bool   computeU = True 
)

Definition at line 2032 of file carmaWrap.py.

◆ syevd_int()

None carmaWrap.syevd_int ( obj_int  d_mat_a,
obj_int  eigenvals,
obj_int   d_U = None,
bool   computeU = True 
)

Definition at line 2034 of file carmaWrap.py.

◆ syevd_uint()

None carmaWrap.syevd_uint ( obj_uint  d_mat_a,
obj_uint  eigenvals,
obj_uint   d_U = None,
bool   computeU = True 
)

Definition at line 2036 of file carmaWrap.py.

◆ syevd_uint16()

None carmaWrap.syevd_uint16 ( obj_uint16  d_mat_a,
obj_uint16  eigenvals,
obj_uint16   d_U = None,
bool   computeU = True 
)

Definition at line 2038 of file carmaWrap.py.