Extension: ExBLAS
#include "dg/algorithm.h" (or as a standalone library as "dg/exblas/exblas.h")
|
Primitives for accumulation into superaccumulator. More...
#include "config.h"
#include "mylibm.hpp"
Go to the source code of this file.
Namespaces | |
namespace | dg::exblas |
This is the namespace for all functions and classes defined and used in the exblas library. | |
namespace | dg::exblas::cpu |
cpu versions of the primitive functions | |
Functions | |
static void | dg::exblas::cpu::Accumulate (int64_t *accumulator, double x) |
Accumulate a double to the superaccumulator. More... | |
static bool | dg::exblas::cpu::Normalize (int64_t *accumulator, int &imin, int &imax) |
Normalize a superaccumulator. More... | |
static double | dg::exblas::cpu::Round (int64_t *accumulator) |
Convert a superaccumulator to the nearest double precision number (CPU version) More... | |
Primitives for accumulation into superaccumulator.