MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / TbsvPerformanceTest

Method TbsvPerformanceTest

src/tests/performance/perf-tbsv.cpp:109–129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107
108template <typename ElemType>
109TbsvPerformanceTest<ElemType>::TbsvPerformanceTest(
110 BlasFunction fn,
111 TestParams *params) : PerformanceTest(fn,
112 (problem_size_t)( params->N * (params->K+1) * 2 // A & X access
113 - (params->K * (params->K+1) ) // Substract hole-part for A & X
114 + (2*params->N) /* Y access */ ) * sizeof(ElemType) ),
115 params_(*params), mobjA_(NULL), mobjX_(NULL), mobjScratch_(NULL)
116{
117 size_t lenA, lenX;
118 lenA = params_.N * params_.lda + params_.offA;
119 lenX = (params_.N - 1)* params_.incx + 1 + params_.offBX;
120 A_ = new ElemType[ lenA ];
121 X_ = new ElemType[ lenX ];
122 backX_ = new ElemType[ lenX ];
123
124 base_ = ::clMath::BlasBase::getInstance();
125
126 mobjA_ = NULL;
127 mobjX_ = NULL;
128 mobjScratch_ = NULL;
129}
130
131template <typename ElemType>
132TbsvPerformanceTest<ElemType>::~TbsvPerformanceTest()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected