LibreOffice Module sc (master)  1
Namespaces | Functions | Variables
arraysumfunctor.hxx File Reference
#include <cmath>
#include "kahan.hxx"
#include "arraysumfunctorinternal.hxx"
#include <tools/cpuid.hxx>
#include <formula/errorcodes.hxx>
Include dependency graph for arraysumfunctor.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sc::op
 

Functions

static KahanSum sc::op::executeUnrolled (size_t &i, size_t nSize, const double *pCurrent)
 If no boosts available, Unrolled KahanSum. More...
 
static KahanSum sc::op::executeFast (size_t &i, size_t nSize, const double *pCurrent)
 This function task is to choose the fastest method available to perform the sum. More...
 
KahanSum sc::op::sumArray (const double *pArray, size_t nSize)
 Performs the sum of an array. More...
 

Variables

const bool sc::op::hasAVX = cpuid::hasAVX()
 
const bool sc::op::hasSSE2 = cpuid::hasSSE2()