COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
CarmaObj< T_data > Member List

This is the complete list of members for CarmaObj< T_data >, including all inherited members.

add_stream()CarmaObj< T_data >
add_stream(int nb)CarmaObj< T_data >
aimax(int incx)CarmaObj< T_data >
aimin(int incx)CarmaObj< T_data >
asum(int incx)CarmaObj< T_data >
axpy(T_data alpha, CarmaObj< T_data > *source, int incx, int incy, int offset=0)CarmaObj< T_data >
CarmaObj()CarmaObj< T_data >
CarmaObj(const CarmaObj< T_data > *obj)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const long *dims_data)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const std::vector< long > &dims)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const CarmaObj< T_data > *obj)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const long *dims_data, const T_data *data)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const long *dims_data, int nb_streams)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const CarmaObj< T_data > *obj, int nb_streams)CarmaObj< T_data >
CarmaObj(CarmaContext *current_context, const long *dims_data, const T_data *data, int nb_streams)CarmaObj< T_data >
CarmaObj(const CarmaObj &)=deleteCarmaObj< T_data >
clip(T_data min, T_data max, cudaStream_t stream)CarmaObj< T_data >
clip(T_data min, T_data max)CarmaObj< T_data >
copy(CarmaObj< T_data > *source, int incx, int incy)CarmaObj< T_data >
copy_from(const T_data *data, int nb_elem)CarmaObj< T_data >
copy_from_async(const T_data *data, int nb_elem, cudaStream_t stream)CarmaObj< T_data >
copy_into(T_data *data, int nb_elem)CarmaObj< T_data >
cub_dataCarmaObj< T_data >protected
cub_data_sizeCarmaObj< T_data >protected
current_contextCarmaObj< T_data >protected
d_dataCarmaObj< T_data >protected
d_num_validCarmaObj< T_data >protected
d_statesCarmaObj< T_data >protected
dealloc()CarmaObj< T_data >
del_stream()CarmaObj< T_data >
del_stream(int nb)CarmaObj< T_data >
destroy_prng()CarmaObj< T_data >
destroy_prng_host()CarmaObj< T_data >
deviceCarmaObj< T_data >protected
device2host(T_dest *data)CarmaObj< T_data >
device2host_async(T_data *data, cudaStream_t stream)CarmaObj< T_data >
device2host_mat(T_data *data, int lda, int ldb)CarmaObj< T_data >
device2host_opt(T_data *data)CarmaObj< T_data >
device2host_vect(T_data *data, int incx, int incy)CarmaObj< T_data >
dgmm(char side, CarmaObj< T_data > *matA, int lda, CarmaObj< T_data > *vectx, int incx, int ldc)CarmaObj< T_data >
dims_dataCarmaObj< T_data >protected
dot(CarmaObj< T_data > *source, int incx, int incy)CarmaObj< T_data >
geam(char transa, char transb, T_data alpha, CarmaObj< T_data > *matA, int lda, T_data beta, CarmaObj< T_data > *matB, int ldb, int ldc)CarmaObj< T_data >
gemm(char transa, char transb, T_data alpha, CarmaObj< T_data > *matA, int lda, CarmaObj< T_data > *matB, int ldb, T_data beta, int ldc)CarmaObj< T_data >
gemv(char trans, T_data alpha, CarmaObj< T_data > *matA, int lda, CarmaObj< T_data > *vectx, int incx, T_data beta, int incy)CarmaObj< T_data >
genCarmaObj< T_data >protected
ger(T_data alpha, CarmaObj< T_data > *vectx, int incx, CarmaObj< T_data > *vecty, int incy, int lda)CarmaObj< T_data >
get_context()CarmaObj< T_data >
get_cuda_stream(int stream)CarmaObj< T_data >
get_data()CarmaObj< T_data >
get_data_at(int index)CarmaObj< T_data >
get_device()CarmaObj< T_data >
get_dims()CarmaObj< T_data >
get_dims(int i)CarmaObj< T_data >
get_h_data()CarmaObj< T_data >
get_nb_elements()CarmaObj< T_data >
get_nb_streams() constCarmaObj< T_data >
get_o_data()CarmaObj< T_data >
get_o_data_value() constCarmaObj< T_data >
get_plan()CarmaObj< T_data >
get_type_plan()CarmaObj< T_data >
get_values()CarmaObj< T_data >
h_dataCarmaObj< T_data >protected
host2device(const T_dest *data)CarmaObj< T_data >
host2device_async(const T_data *data, cudaStream_t stream)CarmaObj< T_data >
host2device_mat(const T_data *data, int lda, int ldb)CarmaObj< T_data >
host2device_vect(const T_data *data, int incx, int incy)CarmaObj< T_data >
init(CarmaContext *current_context, const long *dims_data, const T_data *data, bool fromHost, int nb_streams)CarmaObj< T_data >protected
init_prng()CarmaObj< T_data >
init_prng(long seed)CarmaObj< T_data >
init_prng_host(int seed)CarmaObj< T_data >
init_reduceCub()CarmaObj< T_data >
is_rng_init()CarmaObj< T_data >
keys_onlyCarmaObj< T_data >protected
memset(T_data value)CarmaObj< T_data >
nb_blocksCarmaObj< T_data >protected
nb_elemCarmaObj< T_data >protected
nb_threadsCarmaObj< T_data >protected
ndimCarmaObj< T_data >protected
nrm2(int incx)CarmaObj< T_data >
o_dataCarmaObj< T_data >protected
operator std::string()CarmaObj< T_data >
operator T_data *()CarmaObj< T_data >
operator[](int index) constCarmaObj< T_data >
ownerCarmaObj< T_data >protected
planCarmaObj< T_data >protected
prng(T_data *output, char gtype, float alpha, float beta)CarmaObj< T_data >
prng(T_data *output, char gtype, float alpha)CarmaObj< T_data >
prng(char gtype, float alpha, float beta)CarmaObj< T_data >
prng(char gtype, float alpha)CarmaObj< T_data >
prng(char gtype)CarmaObj< T_data >
prng_host(char gtype)CarmaObj< T_data >
prng_host(char gtype, T_data stddev)CarmaObj< T_data >
prng_host(char gtype, T_data stddev, T_data alpha)CarmaObj< T_data >
prng_montagn(float init_montagn)CarmaObj< T_data >
reduceCub(cudaStream_t stream)CarmaObj< T_data >
reduceCub()CarmaObj< T_data >
reset()CarmaObj< T_data >
reset(cudaStream_t stream)CarmaObj< T_data >
rot(CarmaObj< T_data > *source, int incx, int incy, T_data sc, T_data ss)CarmaObj< T_data >
scale(T_data alpha, int incx)CarmaObj< T_data >
streamsCarmaObj< T_data >protected
sum()CarmaObj< T_data >
swap(CarmaObj< T_data > *source, int incx, int incy)CarmaObj< T_data >
swap_ptr(T_data *ptr)CarmaObj< T_data >
symm(char side, char uplo, T_data alpha, CarmaObj< T_data > *matA, int lda, CarmaObj< T_data > *matB, int ldb, T_data beta, int ldc)CarmaObj< T_data >
symv(char uplo, T_data alpha, CarmaObj< T_data > *matA, int lda, CarmaObj< T_data > *vectx, int incx, T_data beta, int incy)CarmaObj< T_data >
sync_h_data()CarmaObj< T_data >
syrk(char uplo, char transa, T_data alpha, CarmaObj< T_data > *matA, int lda, T_data beta, int ldc)CarmaObj< T_data >
syrkx(char uplo, char transa, T_data alpha, CarmaObj< T_data > *matA, int lda, CarmaObj< T_data > *matB, int ldb, T_data beta, int ldc)CarmaObj< T_data >
to_string()CarmaObj< T_data >
transpose(CarmaObj< T_data > *source)CarmaObj< T_data >
type_planCarmaObj< T_data >protected
valuesCarmaObj< T_data >protected
wait_all_streams()CarmaObj< T_data >
wait_stream(int stream)CarmaObj< T_data >
~CarmaObj()CarmaObj< T_data >