bad header guard in logarithm.hpp