[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] a1c62d: adding fast implementation of complex logarithm

GitHub noreply at github.com
Wed May 10 22:46:44 BST 2017


  Branch: refs/heads/feature-2.0
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: a1c62dc079b4eb4209a3e8fbff25d5f349c9da59
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a1c62dc079b4eb4209a3e8fbff25d5f349c9da59
  Author: Alexander Voigt <Alexander.Voigt at physik.rwth-aachen.de>
  Date:   2017-05-10 (Wed, 10 May 2017)

  Changed paths:
    M src/numerics2.hpp
    M test/module.mk
    M test/test_numerics.cpp

  Log Message:
  -----------
  adding fast implementation of complex logarithm


  Commit: d06b8d47ef638dc8890e6cf3b274a823d37daed8
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/d06b8d47ef638dc8890e6cf3b274a823d37daed8
  Author: Alexander Voigt <Alexander.Voigt at physik.rwth-aachen.de>
  Date:   2017-05-10 (Wed, 10 May 2017)

  Changed paths:
    M src/dilog.cpp
    M src/numerics.cpp

  Log Message:
  -----------
  using fast complex logarithm in the loop functions

This gives a 1% speed-up on my machine.

The fast_log function is faster than the complex log of libc by around
a factor 2.


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/f67481b22be1...d06b8d47ef63


More information about the Flexiblesusy-commits mailing list