| 250 | } |
| 251 | |
| 252 | cl_double |
| 253 | clsparseHostTimer::getMean( size_t id ) const |
| 254 | { |
| 255 | if( clkTicks.empty( ) ) |
| 256 | return 0; |
| 257 | |
| 258 | size_t N = clkTicks.at( id ).size( ); |
| 259 | |
| 260 | Accumulator<cl_ulong> sum = std::for_each( clkTicks.at( id ).begin( ), clkTicks.at( id ).end( ), Accumulator<cl_ulong>( ) ); |
| 261 | |
| 262 | return static_cast<cl_double>( sum.acc ) / N; |
| 263 | } |
| 264 | |
| 265 | cl_double |
| 266 | clsparseHostTimer::getVariance( size_t id ) const |