|
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 | |
| void | dg::exblas::cpu::Accumulate (int64_t *accumulator, double x) |
| Accumulate a double to the superaccumulator. | |
| bool | dg::exblas::cpu::Normalize (int64_t *accumulator, int &imin, int &imax) |
| Normalize a superaccumulator. | |
| double | dg::exblas::cpu::Round (int64_t *accumulator) |
| Convert a superaccumulator to the nearest double precision number (CPU version) | |
Primitives for accumulation into superaccumulator.