MAGMA  magma-1.4.0
Matrix Algebra on GPU and Multicore Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
magma_cbulge_data Class Reference

Public Member Functions

 magma_cbulge_data (magma_int_t threads_num_, magma_int_t n_, magma_int_t nb_, magma_int_t nbtiles_, magma_int_t grsiz_, magma_int_t Vblksiz_, magma_int_t compT_, magmaFloatComplex *A_, magma_int_t lda_, magmaFloatComplex *V_, magma_int_t ldv_, magmaFloatComplex *TAU_, magmaFloatComplex *T_, magma_int_t ldt_, volatile magma_int_t *prog_)
 ~magma_cbulge_data ()

Data Fields

const magma_int_t threads_num
const magma_int_t n
const magma_int_t nb
const magma_int_t nbtiles
const magma_int_t grsiz
const magma_int_t Vblksiz
const magma_int_t compT
magmaFloatComplex *const A
const magma_int_t lda
magmaFloatComplex *const V
const magma_int_t ldv
magmaFloatComplex *const TAU
magmaFloatComplex *const T
const magma_int_t ldt
volatile magma_int_tprog
pthread_barrier_t barrier

Private Member Functions

 magma_cbulge_data (magma_cbulge_data &data)

Detailed Description

Definition at line 36 of file chetrd_hb2st.cpp.

Constructor & Destructor Documentation

magma_cbulge_data::magma_cbulge_data ( magma_int_t  threads_num_,
magma_int_t  n_,
magma_int_t  nb_,
magma_int_t  nbtiles_,
magma_int_t  grsiz_,
magma_int_t  Vblksiz_,
magma_int_t  compT_,
magmaFloatComplex *  A_,
magma_int_t  lda_,
magmaFloatComplex *  V_,
magma_int_t  ldv_,
magmaFloatComplex *  TAU_,
magmaFloatComplex *  T_,
magma_int_t  ldt_,
volatile magma_int_t prog_ 

Definition at line 40 of file chetrd_hb2st.cpp.

References barrier, and threads_num.

44  :
45  threads_num(threads_num_),
46  n(n_),
47  nb(nb_),
48  nbtiles(nbtiles_),
49  grsiz(grsiz_),
50  Vblksiz(Vblksiz_),
51  compT(compT_),
52  A(A_),
53  lda(lda_),
54  V(V_),
55  ldv(ldv_),
56  TAU(TAU_),
57  T(T_),
58  ldt(ldt_),
59  prog(prog_)
60  {
61  pthread_barrier_init(&barrier, NULL, threads_num);
62  }
const magma_int_t threads_num
const magma_int_t ldt
pthread_barrier_t barrier
magmaFloatComplex *const T
const magma_int_t nbtiles
magmaFloatComplex *const V
const magma_int_t grsiz
const magma_int_t n
const magma_int_t compT
magmaFloatComplex *const TAU
const magma_int_t Vblksiz
magmaFloatComplex *const A
const magma_int_t nb
volatile magma_int_t * prog
const magma_int_t lda
const magma_int_t ldv
magma_cbulge_data::~magma_cbulge_data ( )

Definition at line 64 of file chetrd_hb2st.cpp.

References barrier.

65  {
66  pthread_barrier_destroy(&barrier);
67  }
pthread_barrier_t barrier
magma_cbulge_data::magma_cbulge_data ( magma_cbulge_data data)

Field Documentation

magmaFloatComplex* const magma_cbulge_data::A

Definition at line 76 of file chetrd_hb2st.cpp.

pthread_barrier_t magma_cbulge_data::barrier

Definition at line 84 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::compT

Definition at line 75 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::grsiz

Definition at line 73 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::lda

Definition at line 77 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::ldt

Definition at line 82 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::ldv

Definition at line 79 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::n

Definition at line 70 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::nb

Definition at line 71 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::nbtiles

Definition at line 72 of file chetrd_hb2st.cpp.

volatile magma_int_t* magma_cbulge_data::prog

Definition at line 83 of file chetrd_hb2st.cpp.

magmaFloatComplex* const magma_cbulge_data::T

Definition at line 81 of file chetrd_hb2st.cpp.

magmaFloatComplex* const magma_cbulge_data::TAU

Definition at line 80 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::threads_num

Definition at line 69 of file chetrd_hb2st.cpp.

magmaFloatComplex* const magma_cbulge_data::V

Definition at line 78 of file chetrd_hb2st.cpp.

const magma_int_t magma_cbulge_data::Vblksiz

Definition at line 74 of file chetrd_hb2st.cpp.

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