/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/Math/src/FastMath.cc
29 строк
905 B
Cms Build
Clang-Format
11 июн 2019, 11:29
11 июн 2019, 11:29
146bc98
Код
Авторство
О чём код?
#include "DataFormats/Math/interface/FastMath.h" namespace fastmath_details { float atanbuf_[257 * 2]; double datanbuf_[513 * 2]; namespace { // ==================================================================== // arctan initialization // ===================================================================== struct Initatan { Initatan() { unsigned int ind; for (ind = 0; ind <= 256; ind++) { double v = ind / 256.0; double asinv = ::asin(v); atanbuf_[ind * 2] = ::cos(asinv); atanbuf_[ind * 2 + 1] = asinv; } for (ind = 0; ind <= 512; ind++) { double v = ind / 512.0; double asinv = ::asin(v); datanbuf_[ind * 2] = ::cos(asinv); datanbuf_[ind * 2 + 1] = asinv; } } }; Initatan initAtan; } // namespace } // namespace fastmath_details