COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
carmaWrap.obj_float_complex Class Reference
Collaboration diagram for carmaWrap.obj_float_complex:

Public Member Functions

None __init__ (self, context context, numpy.ndarray[numpy.complex64] h_data)
 TODO. More...
 
None __init__ (self, context context, obj_float_complex d_data)
 
str __repr__ (self)
 
int add_stream (self)
 TODO. More...
 
int add_stream (self, int np)
 
int aimax (self, int incx=1)
 TODO. More...
 
int aimin (self, int incx=1)
 TODO. More...
 
None copy (self, obj_float_complex arg0, int arg1, int arg2)
 TODO. More...
 
None copy_from (self, obj_float_complex data, int nb_elem=-1)
 TODO. More...
 
None copy_into (self, obj_float_complex dest, int nb_elem=-1)
 TODO. More...
 
int del_stream (self)
 TODO. More...
 
int del_stream (self, int np)
 
int destroy_prng (self)
 
None device2host (self, numpy.ndarray[numpy.complex64] data)
 TODO. More...
 
None fft (self, obj_float_complex dest=None, int direction=1)
 
None host2device (self, numpy.ndarray[numpy.complex64] data)
 TODO. More...
 
int init_prng (self)
 
int init_prng (self, int arg0)
 
None init_reduceCub (self)
 TODO. More...
 
bool is_rng_init (self)
 
int prng (self, str arg0, float arg1, float arg2)
 
int prng (self, str arg0, float arg1)
 
int prng (self, str arg0)
 
None random (self, int seed=1234, str j='U')
 
None random_host (self, int seed=1234, str j='U')
 
None reduceCub (self)
 TODO. More...
 
int reset (self)
 TODO. More...
 
None swap (self, obj_float_complex source, int incx=1, int incy=1)
 TODO. More...
 
None swap_ptr (self, obj_float_complex ptr)
 TODO. More...
 
int transpose (self, obj_float_complex source)
 TODO. More...
 
int wait_all_streams (self)
 TODO. More...
 
int wait_stream (self, int steam)
 TODO. More...
 

Properties

 context = property
 TODO. More...
 
 device = property
 TODO. More...
 
 nbElem = property
 TODO. More...
 
 nb_streams = property
 TODO. More...
 
 shape = property
 TODO. More...
 

Detailed Description

Definition at line 1073 of file carmaWrap.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

None carmaWrap.obj_float_complex.__init__ (   self,
context  context,
numpy.ndarray[numpy.complex64]  h_data 
)

TODO.

   TODO

Definition at line 1080 of file carmaWrap.py.

Here is the caller graph for this function:

◆ __init__() [2/2]

None carmaWrap.obj_float_complex.__init__ (   self,
context  context,
obj_float_complex  d_data 
)

Definition at line 1082 of file carmaWrap.py.

Here is the call graph for this function:

Member Function Documentation

◆ __repr__()

str carmaWrap.obj_float_complex.__repr__ (   self)

Definition at line 1083 of file carmaWrap.py.

◆ add_stream() [1/2]

int carmaWrap.obj_float_complex.add_stream (   self)

TODO.

   TODO

Definition at line 1090 of file carmaWrap.py.

Here is the caller graph for this function:

◆ add_stream() [2/2]

int carmaWrap.obj_float_complex.add_stream (   self,
int  np 
)

Definition at line 1092 of file carmaWrap.py.

Here is the call graph for this function:

◆ aimax()

int carmaWrap.obj_float_complex.aimax (   self,
int   incx = 1 
)

TODO.

Definition at line 1096 of file carmaWrap.py.

◆ aimin()

int carmaWrap.obj_float_complex.aimin (   self,
int   incx = 1 
)

TODO.

Definition at line 1100 of file carmaWrap.py.

◆ copy()

None carmaWrap.obj_float_complex.copy (   self,
obj_float_complex  arg0,
int  arg1,
int  arg2 
)

TODO.

Definition at line 1104 of file carmaWrap.py.

◆ copy_from()

None carmaWrap.obj_float_complex.copy_from (   self,
obj_float_complex  data,
int   nb_elem = -1 
)

TODO.

Definition at line 1108 of file carmaWrap.py.

◆ copy_into()

None carmaWrap.obj_float_complex.copy_into (   self,
obj_float_complex  dest,
int   nb_elem = -1 
)

TODO.

Definition at line 1112 of file carmaWrap.py.

◆ del_stream() [1/2]

int carmaWrap.obj_float_complex.del_stream (   self)

TODO.

   TODO

Definition at line 1119 of file carmaWrap.py.

Here is the caller graph for this function:

◆ del_stream() [2/2]

int carmaWrap.obj_float_complex.del_stream (   self,
int  np 
)

Definition at line 1121 of file carmaWrap.py.

Here is the call graph for this function:

◆ destroy_prng()

int carmaWrap.obj_float_complex.destroy_prng (   self)

Definition at line 1122 of file carmaWrap.py.

◆ device2host()

None carmaWrap.obj_float_complex.device2host (   self,
numpy.ndarray[numpy.complex64]  data 
)

TODO.

Definition at line 1126 of file carmaWrap.py.

◆ fft()

None carmaWrap.obj_float_complex.fft (   self,
obj_float_complex   dest = None,
int   direction = 1 
)

Definition at line 1127 of file carmaWrap.py.

◆ host2device()

None carmaWrap.obj_float_complex.host2device (   self,
numpy.ndarray[numpy.complex64]  data 
)

TODO.

Definition at line 1131 of file carmaWrap.py.

◆ init_prng() [1/2]

int carmaWrap.obj_float_complex.init_prng (   self)

Definition at line 1133 of file carmaWrap.py.

Here is the caller graph for this function:

◆ init_prng() [2/2]

int carmaWrap.obj_float_complex.init_prng (   self,
int  arg0 
)

Definition at line 1135 of file carmaWrap.py.

Here is the call graph for this function:

◆ init_reduceCub()

None carmaWrap.obj_float_complex.init_reduceCub (   self)

TODO.

Definition at line 1139 of file carmaWrap.py.

◆ is_rng_init()

bool carmaWrap.obj_float_complex.is_rng_init (   self)

Definition at line 1140 of file carmaWrap.py.

◆ prng() [1/3]

int carmaWrap.obj_float_complex.prng (   self,
str  arg0 
)

Definition at line 1146 of file carmaWrap.py.

Here is the call graph for this function:

◆ prng() [2/3]

int carmaWrap.obj_float_complex.prng (   self,
str  arg0,
float  arg1 
)

Definition at line 1144 of file carmaWrap.py.

Here is the call graph for this function:

◆ prng() [3/3]

int carmaWrap.obj_float_complex.prng (   self,
str  arg0,
float  arg1,
float  arg2 
)

Definition at line 1142 of file carmaWrap.py.

Here is the caller graph for this function:

◆ random()

None carmaWrap.obj_float_complex.random (   self,
int   seed = 1234,
str   j = 'U' 
)

Definition at line 1147 of file carmaWrap.py.

◆ random_host()

None carmaWrap.obj_float_complex.random_host (   self,
int   seed = 1234,
str   j = 'U' 
)

Definition at line 1148 of file carmaWrap.py.

◆ reduceCub()

None carmaWrap.obj_float_complex.reduceCub (   self)

TODO.

Definition at line 1152 of file carmaWrap.py.

◆ reset()

int carmaWrap.obj_float_complex.reset (   self)

TODO.

Definition at line 1156 of file carmaWrap.py.

◆ swap()

None carmaWrap.obj_float_complex.swap (   self,
obj_float_complex  source,
int   incx = 1,
int   incy = 1 
)

TODO.

Definition at line 1160 of file carmaWrap.py.

◆ swap_ptr()

None carmaWrap.obj_float_complex.swap_ptr (   self,
obj_float_complex  ptr 
)

TODO.

Definition at line 1164 of file carmaWrap.py.

◆ transpose()

int carmaWrap.obj_float_complex.transpose (   self,
obj_float_complex  source 
)

TODO.

Definition at line 1168 of file carmaWrap.py.

◆ wait_all_streams()

int carmaWrap.obj_float_complex.wait_all_streams (   self)

TODO.

Definition at line 1172 of file carmaWrap.py.

◆ wait_stream()

int carmaWrap.obj_float_complex.wait_stream (   self,
int  steam 
)

TODO.

Definition at line 1176 of file carmaWrap.py.

Property Documentation

◆ context

carmaWrap.obj_float_complex.context = property
static

TODO.

   @n type of :  context

Definition at line 1183 of file carmaWrap.py.

◆ device

carmaWrap.obj_float_complex.device = property
static

TODO.

   @n type of :  int

Definition at line 1192 of file carmaWrap.py.

◆ nb_streams

carmaWrap.obj_float_complex.nb_streams = property
static

TODO.

   @n type of :  int

Definition at line 1210 of file carmaWrap.py.

◆ nbElem

carmaWrap.obj_float_complex.nbElem = property
static

TODO.

   @n type of :  int

Definition at line 1201 of file carmaWrap.py.

◆ shape

carmaWrap.obj_float_complex.shape = property
static

TODO.

   @n type of :  numpy.ndarray[numpy.int64]

Definition at line 1219 of file carmaWrap.py.


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