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

Public Member Functions

None __init__ (self, context context, numpy.ndarray[complex128] h_data)
 TODO. More...
 
None __init__ (self, context context, obj_double_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_double_complex arg0, int arg1, int arg2)
 TODO. More...
 
None copy_from (self, obj_double_complex data, int nb_elem=-1)
 TODO. More...
 
None copy_into (self, obj_double_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[complex128] data)
 TODO. More...
 
None fft (self, obj_double_complex dest=None, int direction=1)
 
None host2device (self, numpy.ndarray[complex128] 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_double_complex source, int incx=1, int incy=1)
 TODO. More...
 
None swap_ptr (self, obj_double_complex ptr)
 TODO. More...
 
int transpose (self, obj_double_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 666 of file carmaWrap.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

None carmaWrap.obj_double_complex.__init__ (   self,
context  context,
numpy.ndarray[complex128]  h_data 
)

TODO.

   TODO

Definition at line 673 of file carmaWrap.py.

Here is the caller graph for this function:

◆ __init__() [2/2]

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

Definition at line 675 of file carmaWrap.py.

Here is the call graph for this function:

Member Function Documentation

◆ __repr__()

str carmaWrap.obj_double_complex.__repr__ (   self)

Definition at line 676 of file carmaWrap.py.

◆ add_stream() [1/2]

int carmaWrap.obj_double_complex.add_stream (   self)

TODO.

   TODO

Definition at line 683 of file carmaWrap.py.

Here is the caller graph for this function:

◆ add_stream() [2/2]

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

Definition at line 685 of file carmaWrap.py.

Here is the call graph for this function:

◆ aimax()

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

TODO.

Definition at line 689 of file carmaWrap.py.

◆ aimin()

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

TODO.

Definition at line 693 of file carmaWrap.py.

◆ copy()

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

TODO.

Definition at line 697 of file carmaWrap.py.

◆ copy_from()

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

TODO.

Definition at line 701 of file carmaWrap.py.

◆ copy_into()

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

TODO.

Definition at line 705 of file carmaWrap.py.

◆ del_stream() [1/2]

int carmaWrap.obj_double_complex.del_stream (   self)

TODO.

   TODO

Definition at line 712 of file carmaWrap.py.

Here is the caller graph for this function:

◆ del_stream() [2/2]

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

Definition at line 714 of file carmaWrap.py.

Here is the call graph for this function:

◆ destroy_prng()

int carmaWrap.obj_double_complex.destroy_prng (   self)

Definition at line 715 of file carmaWrap.py.

◆ device2host()

None carmaWrap.obj_double_complex.device2host (   self,
numpy.ndarray[complex128]  data 
)

TODO.

Definition at line 719 of file carmaWrap.py.

◆ fft()

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

Definition at line 720 of file carmaWrap.py.

◆ host2device()

None carmaWrap.obj_double_complex.host2device (   self,
numpy.ndarray[complex128]  data 
)

TODO.

Definition at line 724 of file carmaWrap.py.

◆ init_prng() [1/2]

int carmaWrap.obj_double_complex.init_prng (   self)

Definition at line 726 of file carmaWrap.py.

Here is the caller graph for this function:

◆ init_prng() [2/2]

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

Definition at line 728 of file carmaWrap.py.

Here is the call graph for this function:

◆ init_reduceCub()

None carmaWrap.obj_double_complex.init_reduceCub (   self)

TODO.

Definition at line 732 of file carmaWrap.py.

◆ is_rng_init()

bool carmaWrap.obj_double_complex.is_rng_init (   self)

Definition at line 733 of file carmaWrap.py.

◆ prng() [1/3]

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

Definition at line 739 of file carmaWrap.py.

Here is the call graph for this function:

◆ prng() [2/3]

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

Definition at line 737 of file carmaWrap.py.

Here is the call graph for this function:

◆ prng() [3/3]

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

Definition at line 735 of file carmaWrap.py.

Here is the caller graph for this function:

◆ random()

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

Definition at line 740 of file carmaWrap.py.

◆ random_host()

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

Definition at line 741 of file carmaWrap.py.

◆ reduceCub()

None carmaWrap.obj_double_complex.reduceCub (   self)

TODO.

Definition at line 745 of file carmaWrap.py.

◆ reset()

int carmaWrap.obj_double_complex.reset (   self)

TODO.

Definition at line 749 of file carmaWrap.py.

◆ swap()

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

TODO.

Definition at line 753 of file carmaWrap.py.

◆ swap_ptr()

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

TODO.

Definition at line 757 of file carmaWrap.py.

◆ transpose()

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

TODO.

Definition at line 761 of file carmaWrap.py.

◆ wait_all_streams()

int carmaWrap.obj_double_complex.wait_all_streams (   self)

TODO.

Definition at line 765 of file carmaWrap.py.

◆ wait_stream()

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

TODO.

Definition at line 769 of file carmaWrap.py.

Property Documentation

◆ context

carmaWrap.obj_double_complex.context = property
static

TODO.

   @n type of :  context

Definition at line 776 of file carmaWrap.py.

◆ device

carmaWrap.obj_double_complex.device = property
static

TODO.

   @n type of :  int

Definition at line 785 of file carmaWrap.py.

◆ nb_streams

carmaWrap.obj_double_complex.nb_streams = property
static

TODO.

   @n type of :  int

Definition at line 803 of file carmaWrap.py.

◆ nbElem

carmaWrap.obj_double_complex.nbElem = property
static

TODO.

   @n type of :  int

Definition at line 794 of file carmaWrap.py.

◆ shape

carmaWrap.obj_double_complex.shape = property
static

TODO.

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

Definition at line 812 of file carmaWrap.py.


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