[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] a4ee4b: Add src/pv.[ch]pp providing interfaces to Passarin...

GitHub noreply at github.com
Sun May 4 15:34:51 BST 2014


  Branch: refs/heads/development
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: a4ee4b54df581a0d7957d8861e823cdb866c39ce
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a4ee4b54df581a0d7957d8861e823cdb866c39ce
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-20 (Sun, 20 Apr 2014)

  Changed paths:
    M src/module.mk
    A src/pv.cpp
    A src/pv.hpp

  Log Message:
  -----------
  Add src/pv.[ch]pp providing interfaces to Passarino-Veltman functions

If LoopTools is in use, call ltini() before the first call, as
documented in the manual.

(cherry picked from commit 14fc386564c660e085a7b82cc058e18ccf955d07)

Conflicts:
	src/module.mk


  Commit: d567d98e1391d8a5690145604379f9b91a754f3c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/d567d98e1391d8a5690145604379f9b91a754f3c
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-20 (Sun, 20 Apr 2014)

  Changed paths:
    A src/cextensions.hpp
    M templates/lattice_model.hpp.in

  Log Message:
  -----------
  src/cextensions.hpp: check for gcc to define function attribute macro

(cherry picked from commit 036cb8886b3e7b9398b2e8d601c72db296664972)

Conflicts:
	templates/lattice_model.hpp.in


  Commit: bb5bf032c2e720b1fcd8b9d802e82e4a769171a4
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/bb5bf032c2e720b1fcd8b9d802e82e4a769171a4
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-20 (Sun, 20 Apr 2014)

  Changed paths:
    M src/pv.cpp

  Log Message:
  -----------
  src/pv.cpp: call ltini() from constructor of an anonymous global object

(cherry picked from commit 91dff54c87391c2299195d002d447294c0866c3b)


  Commit: a324d943c98a4b229250ceacda0cca9fc25c1cbf
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a324d943c98a4b229250ceacda0cca9fc25c1cbf
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M config/Makefile.in
    M configure
    A fflite/defs.h
    A fflite/externals.h
    A fflite/ff.h
    A fflite/ffca0.F
    A fflite/ffcb0.F
    A fflite/ffcb1.F
    A fflite/ffcb2p.F
    A fflite/ffcli2.F
    A fflite/fferr.h
    A fflite/ffinit.F
    A fflite/fflite.hpp
    A fflite/ffthre.F
    A fflite/ffwarn.h
    A fflite/ffxa0.F
    A fflite/ffxb0.F
    A fflite/ffxb1.F
    A fflite/ffxb2p.F
    A fflite/ffxli2.F
    A fflite/ini.F
    A fflite/lt.h
    A fflite/module.mk
    A fflite/types.h

  Log Message:
  -----------
  Introduce fflite module that compute loop functions

The fflite module is a subset of the FF library that is adapted to and
distributed as part of LoopTools 2.8.  The purpose to extract this
subset from LoopTools was to have thread-safe loop function routines
that accept complex (and therefore also negative) mass^2 arguments.
Calls to fflite subroutines bypass the internal cache of LoopTools.
It is unclear whether this would lead to a performance gain or loss.

(cherry picked from commit 0a49050556bd8f67d27cd3e95a9ad0d8ce2a5238)

Conflicts:
	config/Makefile.in
	configure


  Commit: 81560dd310da1e6b6517d360b94f32b651cf18f2
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/81560dd310da1e6b6517d360b94f32b651cf18f2
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M src/pv.cpp
    M src/pv.hpp
    M test/module.mk
    A test/test_pv.cpp

  Log Message:
  -----------
  src/pv.[ch]pp: add complex -> complex loop functions

Loop functions accepting complex mass^2 arguments become available if
LoopTools or fflite is in use.

Declare const or pure function attributes to advise gcc that there is a
possibility to omit redundant function calls.

(cherry picked from commit 53b014670b8c001bcdcee99e6575960b1e3bc7f2)


  Commit: 89bb0f59f833edc1f513d149c9329fd26c4dee9d
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/89bb0f59f833edc1f513d149c9329fd26c4dee9d
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M examples/module.mk
    M templates/module.mk.in
    M test/module.mk

  Log Message:
  -----------
  Link executables against libfflite if it is selected

(cherry picked from commit 07757c5cc71caaf535b7ba6fb43d7b8e1cb9b472)


  Commit: a98a9ad31d6cd04db41190d81b702bdbad59454f
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a98a9ad31d6cd04db41190d81b702bdbad59454f
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M config/Makefile.in
    M configure

  Log Message:
  -----------
  Clean up configuration of fflite

ENABLE_FFLITE must be set before fflite is added to MODULES.

(cherry picked from commit 5cced817da561989c0388cd435537fac1feafa85)

Conflicts:
	config/Makefile.in
	configure


  Commit: e6821418f8b15a73f117fea5a579c43ac3979058
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e6821418f8b15a73f117fea5a579c43ac3979058
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M fflite/defs.h
    M fflite/externals.h
    M fflite/ff.h
    M fflite/ini.F
    M fflite/lt.h

  Log Message:
  -----------
  fflite: sync to LoopTools 2.10

(cherry picked from commit 3697d1590f829971134751726816912aa39692a9)


  Commit: a086804abfc96d24d9c5dbaba8adfc2ebf64c9c6
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a086804abfc96d24d9c5dbaba8adfc2ebf64c9c6
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M fflite/ffca0.F
    M fflite/ffcb0.F
    M fflite/ffxa0.F
    M fflite/ffxb0.F

  Log Message:
  -----------
  fflite: restore documentation of arguments from original ff

(cherry picked from commit 9663997cc99ce5ffb10ef3c92a1cc217e20d3e2d)


  Commit: 49ba404f51d93258a7b5919b17a53b356b2f3a25
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/49ba404f51d93258a7b5919b17a53b356b2f3a25
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    A fflite/ffcc0.F
    R fflite/ffthre.F
    M fflite/module.mk

  Log Message:
  -----------
  fflite: rename ffthre.F to ffcc0.F as in LoopTools

(cherry picked from commit 0f3c59bc17f5e5a2637a6dc0c55226030fdeca52)


  Commit: 0a327d5c2b83c03176c5c195e9e7f00e9dbecdc0
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/0a327d5c2b83c03176c5c195e9e7f00e9dbecdc0
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M config/config.h.in
    M configure
    M src/pv.hpp

  Log Message:
  -----------
  configure: adapt ENABLE_FFLITE to new macro definition scheme


  Commit: e3f55e3ca48c6f9c3ec1e9160e892faaf03ffe10
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e3f55e3ca48c6f9c3ec1e9160e892faaf03ffe10
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M config/Makefile.in
    M config/Makefile.standalone.in
    M config/Makefile.tower.in
    M examples/module.mk
    M src/module.mk
    M templates/module.mk.in
    M test/module.mk

  Log Message:
  -----------
  Combine LOOPTOOLSLIBS and LIBFFLITE to LOOPFUNCLIBS

LOOPFUNCLIBS is a recursively expanded variable that is expanded
after fflite/module.mk sets $(LIBFFLITE).


  Commit: e1caa313afbaedf069618af4f47fe0f8323ef871
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e1caa313afbaedf069618af4f47fe0f8323ef871
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-04-21 (Mon, 21 Apr 2014)

  Changed paths:
    M src/build_info.cpp
    M templates/two_scale_model.cpp.in

  Log Message:
  -----------
  Call loop functions from pv.hpp abstraction layer


  Commit: 521d0891e7f74d919654c0dff268bb2d3b09eee8
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/521d0891e7f74d919654c0dff268bb2d3b09eee8
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-03 (Sat, 03 May 2014)

  Changed paths:
    M src/pv.cpp
    M src/pv.hpp

  Log Message:
  -----------
  src/pv.hpp: add complex -> complex versions of B22, F0, G0, H0


  Commit: d83605aa708b2441bea886146548ba5630a0f109
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/d83605aa708b2441bea886146548ba5630a0f109
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    M test/test_linalg2.cpp

  Log Message:
  -----------
  test/test_linalg2.cpp: rewrite in terms of test case templates


  Commit: 36a2d0d41233c873e6dad61c517e716636a8029c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/36a2d0d41233c873e6dad61c517e716636a8029c
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    A fflite/BcoeffAD.F
    M fflite/fflite.hpp
    M fflite/module.mk
    M src/pv.cpp

  Log Message:
  -----------
  src/pv.cpp: evaluate B functions using Denner's implementation

At version 2.8, LoopTools switched the default B function implementation
from FF to Ansgar Denner's.  This commit follows this change.  One might
ask Thomas Hahn why.


  Commit: b5a1881e70be2b646bb40482a70a4102067fe152
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b5a1881e70be2b646bb40482a70a4102067fe152
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    M config/Makefile.in
    M src/pv.hpp
    M test/module.mk
    A test/test_pv_crosschecks.cpp
    A test/test_pv_crosschecks.sh

  Log Message:
  -----------
  Add loop function cross-checks among fflite, LoopTools, and softsusy

To run this test, do the following:

$ ./configure --enable-looptools --with-looptools-incdir=/path/to/LoopTools/incdir --with-looptools-libdir=/path/to/LoopTools/libdir
$ make
$ make all-test
$ make execute-tests


  Commit: 57dbc9a145a26abba3fb5ace0245f451e4be6b76
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/57dbc9a145a26abba3fb5ace0245f451e4be6b76
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: warn about thread-unsafety of LoopTools


  Commit: 068bd4c389a138e73a33223bddad2709a09192b1
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/068bd4c389a138e73a33223bddad2709a09192b1
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    M config/Makefile.in
    M config/Makefile.standalone.in
    M config/Makefile.tower.in
    M config/config.h.in
    M configure
    M examples/module.mk
    A fflite/BcoeffAD.F
    A fflite/defs.h
    A fflite/externals.h
    A fflite/ff.h
    A fflite/ffca0.F
    A fflite/ffcb0.F
    A fflite/ffcb1.F
    A fflite/ffcb2p.F
    A fflite/ffcc0.F
    A fflite/ffcli2.F
    A fflite/fferr.h
    A fflite/ffinit.F
    A fflite/fflite.hpp
    A fflite/ffwarn.h
    A fflite/ffxa0.F
    A fflite/ffxb0.F
    A fflite/ffxb1.F
    A fflite/ffxb2p.F
    A fflite/ffxli2.F
    A fflite/ini.F
    A fflite/lt.h
    A fflite/module.mk
    A fflite/types.h
    M src/build_info.cpp
    A src/cextensions.hpp
    M src/module.mk
    A src/pv.cpp
    A src/pv.hpp
    M templates/lattice_model.hpp.in
    M templates/module.mk.in
    M templates/two_scale_model.cpp.in
    M test/module.mk
    A test/test_pv.cpp
    A test/test_pv_crosschecks.cpp
    A test/test_pv_crosschecks.sh

  Log Message:
  -----------
  Merge branch 'feature-fflite' into development


  Commit: b2ef5613d98bfc7c22683613bb95ce2578def292
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b2ef5613d98bfc7c22683613bb95ce2578def292
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  Update ChangeLog


  Commit: afc8053fcf804daf392de1b90fff436b9c5cae6f
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/afc8053fcf804daf392de1b90fff436b9c5cae6f
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-05-04 (Sun, 04 May 2014)

  Changed paths:
    M templates/two_scale_initial_guesser.cpp.in
    M templates/two_scale_initial_guesser_low_scale_model.cpp.in
    M templates/two_scale_model.cpp.in
    M templates/two_scale_model.hpp.in
    M test/test_MSSM.hpp
    M test/test_MSSM_initial_guesser.cpp
    M test/test_MSSM_spectrum.cpp
    M test/test_NMSSM_initial_guesser.cpp
    M test/test_NMSSM_spectrum.cpp

  Log Message:
  -----------
  Merge branch 'development' of github.com:FlexibleSUSY/FlexibleSUSY into development


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/aa9abc5392fd...afc8053fcf80


More information about the Flexiblesusy-commits mailing list