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_zbulge_data Class Reference

Public Member Functions

 magma_zbulge_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_, magmaDoubleComplex *A_, magma_int_t lda_, magmaDoubleComplex *V_, magma_int_t ldv_, magmaDoubleComplex *TAU_, magmaDoubleComplex *T_, magma_int_t ldt_, volatile magma_int_t *prog_)
 ~magma_zbulge_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
magmaDoubleComplex *const A
const magma_int_t lda
magmaDoubleComplex *const V
const magma_int_t ldv
magmaDoubleComplex *const TAU
magmaDoubleComplex *const T
const magma_int_t ldt
volatile magma_int_tprog
pthread_barrier_t barrier

Private Member Functions

 magma_zbulge_data (magma_zbulge_data &data)

Detailed Description

Definition at line 36 of file zhetrd_hb2st.cpp.

Constructor & Destructor Documentation

magma_zbulge_data::magma_zbulge_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_,
magmaDoubleComplex *  A_,
magma_int_t  lda_,
magmaDoubleComplex *  V_,
magma_int_t  ldv_,
magmaDoubleComplex *  TAU_,
magmaDoubleComplex *  T_,
magma_int_t  ldt_,
volatile magma_int_t prog_ 

Definition at line 40 of file zhetrd_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  }
magmaDoubleComplex *const A
const magma_int_t ldt
const magma_int_t ldv
const magma_int_t nb
pthread_barrier_t barrier
magmaDoubleComplex *const T
const magma_int_t n
magmaDoubleComplex *const V
const magma_int_t nbtiles
const magma_int_t grsiz
const magma_int_t threads_num
magmaDoubleComplex *const TAU
const magma_int_t Vblksiz
volatile magma_int_t * prog
const magma_int_t lda
const magma_int_t compT
magma_zbulge_data::~magma_zbulge_data ( )

Definition at line 64 of file zhetrd_hb2st.cpp.

References barrier.

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

Field Documentation

magmaDoubleComplex* const magma_zbulge_data::A

Definition at line 76 of file zhetrd_hb2st.cpp.

pthread_barrier_t magma_zbulge_data::barrier

Definition at line 84 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::compT

Definition at line 75 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::grsiz

Definition at line 73 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::lda

Definition at line 77 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::ldt

Definition at line 82 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::ldv

Definition at line 79 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::n

Definition at line 70 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::nb

Definition at line 71 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::nbtiles

Definition at line 72 of file zhetrd_hb2st.cpp.

volatile magma_int_t* magma_zbulge_data::prog

Definition at line 83 of file zhetrd_hb2st.cpp.

magmaDoubleComplex* const magma_zbulge_data::T

Definition at line 81 of file zhetrd_hb2st.cpp.

magmaDoubleComplex* const magma_zbulge_data::TAU

Definition at line 80 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::threads_num

Definition at line 69 of file zhetrd_hb2st.cpp.

magmaDoubleComplex* const magma_zbulge_data::V

Definition at line 78 of file zhetrd_hb2st.cpp.

const magma_int_t magma_zbulge_data::Vblksiz

Definition at line 74 of file zhetrd_hb2st.cpp.

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