Recent Releases of gm2calc
gm2calc - GM2Calc 2.3.1
Changes
- Change (commit 3863bcf): Update FindMathematica to version 4.1.0. ## Fixed bugs
- Bugfix (commit a030919): Use virtual environment in CMake to test python interface.
- Bugfix (commit c97b5b1): Correcting percentage value in detailed output of the 2HDM calculation.
- C++
Published by Expander 12 months ago
gm2calc - GM2Calc 2.3.0
New
- Automatic test coverage report from Coveralls.io.
- Extended test suite significantly. Currently 91% of the source code is covered by tests.
Changes
- Change (commit bd74e60): Update complex dilogarithm to cleaner and more precise version from the polylogarithm package version 7.0.0.
- Change (commit afdeb6d): Update FindMathematica to version 4.0.0.
Fixed bugs
- Bugfix (commit c6d18e8): Correcting variable shift to avoid numerical instabilities in some 2-loop functions.
- C++
Published by Expander about 1 year ago
gm2calc - GM2Calc 2.2.0
New
- The Mathematica interface can now be disabled at the CMake level with the CMake option
ENABLE_MATHEMATICA. The Mathematica interface is enabled by default.
Example:
cmake -DENABLE_MATHEMATICA=OFF ..
- The Python interface can now be disabled at the CMake level with the CMake option
ENABLE_PYTHON. The Python interface is enabled by default.
Example:
cmake -DENABLE_PYTHON=OFF ..
- The tests can now be disabled at the CMake level with the CMake option
ENABLE_TESTS. The tests are enabled by default.
Example:
cmake -DENABLE_TESTS=OFF ..
Changes
Change (commits 2e0a7b0d, 80bb314e): Performance improvement of DR-bar to on-shell conversion for parameter points where the conversion does not converge.
Change (commit 1ca5d76b): Change detection of Eigen and Boost headers in
CMakeLists.txtto be compatible with Conan 2. SeeREADME.mdfor installtion instructions.
Fixed bugs
Bugfix (commit ebce8648): Fix compilation error when boost and Eigen headers are located in different parent directories. Thanks to Sho Iwamoto (@misho104).
Bugfix (commit 577b33c4): Fix numeric divergences in fermionic 2-loop contributions in the 2HDM.
- C++
Published by Expander over 2 years ago
gm2calc - GM2Calc 2.1.0
Changes
Change (commit fd9ec530): Performance improvement of the 2-loop electroweak contributions in the THDM by a factor 4.
Change (commit 00728f28): Performance improvement of the 2-loop contributions in the MSSM.
Fixed bugs
- Bugfix (commit d2d12dc2): Correcting the calculation of
alpha_hin the 2HDM when the Higgs boson mass eigenstates h and H change their positions in the multiplet due to mixing effects. This bug has been seen in a scenario withtan(beta) < 1andsin(beta - alpha_h) ~ 1.
- C++
Published by Expander almost 4 years ago
gm2calc - GM2Calc 2.0.0
New features
- Calculation of the anomalous magnetic moment of the muon in the Two-Higgs-Doublet Model (2HDM) at the 1- and leading 2-loop level. The implemented expressions are taken from [JHEP 01 (2017) 007]. See the README file and
examples/example-thdm.{c,cpp,m}for examples.
Fixed bugs
Bugfix (commit 205f5cf): Ensure that MSSM Goldstone bosons are always at the first position in the Higgs multiplets. This change has no effect on the value of a_mu in the MSSM.
Bugfix (commit b72cc64): Avoid a NaN in the 2-loop sfermionic MSSM contributions when the
f_sfermfunction is called withz = 0as argument. This case appears when a stop, sbottom or stau is massless.Bugfix (commit 906bbca): Avoid a NaN in the 2-loop sfermionic MSSM contributions when the
f_Sfunction is called withz = 0as argument. This case appears when a chargino is massless.Bugfix (commit 5bee954): Avoid a NaN in the 2-loop sfermionic MSSM contributions when the
f_PSfunction is called withz = 0as argument. This case appears when a chargino is massless.
- C++
Published by Expander over 4 years ago
gm2calc - GM2Calc 1.7.5
Fixed bugs
- Bugfix (commits 6f83231, 3fcc914): Fix compilation on Visual Studio 15.
- C++
Published by Expander about 5 years ago
gm2calc - GM2Calc 1.7.4
Fixed bugs
- Bugfix: Fix linking for debug build on Linux with Clang.
- C++
Published by Expander about 5 years ago
gm2calc - GM2Calc 1.7.3
Fixed bugs
- Bugfix: Fix compilation on Windows with MSVC 16 (2019).
- C++
Published by Expander about 5 years ago
gm2calc - GM2Calc 1.7.2
Fixed bugs
- Bugfix (commit 65b196b): Fix compilation on 32-bit ARM, i.e. Raspberry Pi.
- C++
Published by Expander about 5 years ago
gm2calc - GM2Calc 1.7.1
Changes
Change (commit 04cfaeb): Update dilogarithm to cleaner and more performant version from the polylogarithm package version 5.0.0.
Change (commit 4e65a64): Update FindMathematica to version 3.3.0
- C++
Published by Expander over 5 years ago
gm2calc - GM2Calc 1.7.0
Changes
- Change [commit 62bf8d6]: Update dilogarithm to more performant version from the polylogarithm package version 3.4.0. Results in a performance improvement of GM2Calc of up to 15%.
- C++
Published by Expander almost 6 years ago
gm2calc - GM2Calc 1.6.0
New features
- Feature: New
cmake/FindGM2Calc.cmakefile.
Fixed bugs
Bugfix (commit c06f713): The function
find_right_like_smuon()has been corrected, which finds the most right-like smuon. This bugfix affects only the SLHA input (the GM2Calc-specific input is not affected). On tested parameter points that are affected, the value of amu changes by around 0.01%.Bugfix (commit 5e020ee): In case of SLHA input, the neutralino mixing matrix is now read from the NMIX block and used to determine the bino-like neutralino. This change fixes convergence problems when converting the DR-bar input parameters to the on-shell scheme.
Changes
Change: Separate public from private headers. The public headers are located in
include/gm2calc/, while the private headers are located nearby the respective source files. The public headers must be included as#include "gm2calc/gm2_version.h"
Change: Private header and source files renamed:
- Model-specific source files are named as
MSSMNoFV_onshell*.{h,hpp,cpp}. - Files specific to the calculation of (g-2) are named as
gm2_*.{h,hpp,cpp}.
- Model-specific source files are named as
Change (commit f276703): In case the SLHA input contains multiple HMIX blocks, use the last one to define the renormalization scale. Input parameters are then searched for in blocks with that renormalization scale.
Change (commit 9907e86): The Mathematica interface now returns
Indeterminatefor amu in case there is a problem with the calculation.Change (commit aad392c): Update FindMathematica to version 3.2.7
Change (commit 059744f): Performance improvement by avoiding frequent re-calculation of mb(MZ,DR-bar).
Change (commit b38eab7): Update of default fine-structure constant from PDG (2019) and [arXiv:1802.02995].
Change (commit 67b39a5): New error message when tan(beta) is too large, resulting in floating point overflows.
Change (commit 9fdc594, e73c63a): Performance improvement of reading SLHA input.
Change (commits 4ad9d95, 445ea1c, c7a5e9d): More stingent test of GM2Calc configuration options. Bail out if invalid options are given.
Change (commits ea03df9, 32df289, 6325c07, 438b421): Performance improvement of conversion of SLHA input to GM2Calc-specific on-shell scheme.
Change (commits d54714f, cf8e702, ec60044, da8d948): Make GM2Calc compatible to be used as CMake sub-project.
Change (commit 77615d7): Verbose, error and warning messages are now written to
cerr. This allows to separate the physics output from the informational messages.Change (commits ee1eab3, 0635231, 576afcb): Avoid redundant error messages to stdout/stderr. This significantly improves the performance of parameter scans using the Mathematica interface, where frequent flushing of the stdout/stderr buffers is expensive.
Change: Many stylistic internal improvements; fixes of clang-tidy warnings.
- C++
Published by Expander almost 6 years ago
gm2calc - GM2Calc 1.5.2
Changes
- Change: Updated
FindMathematicato version 3.2.6, which can detect the Wolfram Engine.
- C++
Published by Expander about 6 years ago
gm2calc - GM2Calc 1.5.1
New features
Feature: New Mathematica file
math/ffunctions.mwith analytic expressions for the loop functions.Feature: New Mathematica file
math/amu2Lapprox.mwith analytic expressions for the 1- and 2-loop fit formulas.
Changes
- Change: Improved performance of 1-loop functions.
- C++
Published by Expander about 6 years ago
gm2calc - GM2Calc 1.5.0
New features
- Feature: New
make installtarget, so GM2Calc can be installed. The installation includes the executablegm2calc.x, the GM2Calc library, the public headers and a correspondinggm2calc.pcfile forpkg-config.
Example:
cmake -DCMAKE_INSTALL_PREFIX=${HOME}/.local/ ..
make
make install
Feature: The required Boost and Eigen libraries can now be installed with Conan:
mkdir -p build cd build
# install dependencies conan install ..
# invoke cmake as usual cmake ..
Changes
Change (commit 577815e):
gm2calc::Errornow inherits fromstd::runtime_error.Change (commit 674cc13): If there is more than one entry with the same key in an SLHA block, use the last one.
Bug fixes
- Bugfix (commit 2ea83e8): Catch unphysical input parameter where
MW >= MZ.
- C++
Published by Expander almost 7 years ago
gm2calc - GM2Calc 1.4.3
Fixed:
- Bugfix (commit cd218cd): Properly initialize trilinear A parameters
in copy constructor of
MSSMNoFV_onshell.
Note: This copy constructor is never used in GM2Calc.
- C++
Published by Expander over 7 years ago
gm2calc - GM2Calc 1.4.2
Fixed: build error with CMake < 3.3 and recent Doxygen version
- C++
Published by Expander over 7 years ago
gm2calc - GM2Calc 1.4.1
Changed: default output block has been changed to:
* GM2CalcOutput for SLHA output
* detailed form for GM2Calc output
Fixed: catch non-numeric SLHA input (thanks to Peter Athron and the GAMBIT collaboration)
- C++
Published by Expander over 7 years ago
gm2calc - GM2Calc 1.4.0
New: cmake build system (replaces old GNU make) Fixed: compilation on Windows/Cygwin
- C++
Published by Expander almost 8 years ago
gm2calc - GM2Calc 1.3.3
Optimization: avoid redundant call of function lambda_mu_cha()
Fixed: compilation on Cygwin
Fixed: catching floating point overflow/underflow in DR-bar to on-shell conversion
Fixed: coefficient in complex dilogarithm (so far unused)
- C++
Published by Expander over 8 years ago