/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** * This is intended for use only with vendored C libraries where editing the * source files to explicitly use fdblim is not desirable due to maintenance * burden. cmath for C++ is not supported. * * Use LOCAL_INCLUDES += ['/modules/fdlibm/inexact-math-override'] to * substitute fdlibm math functions for inexact functions in system libraries. * * This is intended to remove fingerprinting entropy due to variations in * return values from system libaries. Exact functions are not substituted * because these are expected to return consistent results regardless of * implementation. sqrt() is considered exact as correct rounding is required * by IEEE-754.
*/
// These functions are not yet vendored from fdlibm but are defined here to // catch any uses that would imply that they should be vendored. #define coshf fdlibm_coshf #define sinhf fdlibm_sinhf #define tanhf fdlibm_tanhf #define acoshf fdlibm_acoshf #define asinhf fdlibm_asinhf #define atanhf fdlibm_atanhf #define cbrtf fdlibm_cbrtf #define expm1f fdlibm_expm1f #define log1pf fdlibm_log1pf #define log2f fdlibm_log2f #define erf fdlibm_erf #define erff fdlibm_erff #define erfc fdlibm_erfc #define erfcf fdlibm_erfcf #define tgamma fdlibm_tgamma #define tgammaf fdlibm_tgammaf #define lgamma fdlibm_lgamma #define lgammaf fdlibm_lgammaf
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.