[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 551679: adding exception class for failed diagonalization

GitHub noreply at github.com
Thu Oct 23 22:49:57 BST 2014


  Branch: refs/heads/development
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: 55167937fcebfed2e6882bf123c9ca0e8e5e9258
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/55167937fcebfed2e6882bf123c9ca0e8e5e9258
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-15 (Wed, 15 Oct 2014)

  Changed paths:
    M src/error.hpp

  Log Message:
  -----------
  adding exception class for failed diagonalization


  Commit: 383377484b1df49c137039ef670b7519b892e97d
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/383377484b1df49c137039ef670b7519b892e97d
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-10-20 (Mon, 20 Oct 2014)

  Changed paths:
    M src/linalg2.hpp

  Log Message:
  -----------
  Fix a typo in documentation of fs_svd()


  Commit: c92f44045c36c74fbbe2660c8088941aa7fb84dc
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/c92f44045c36c74fbbe2660c8088941aa7fb84dc
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-10-20 (Mon, 20 Oct 2014)

  Changed paths:
    M src/linalg2.hpp
    M test/test_linalg2.cpp

  Log Message:
  -----------
  Fix reordering of singular vectors of a non-square matrix

so that in the SVD, m == u * sigma * vh, sigma(i,j) == 0 if i != j.


  Commit: aecbfea8cffab212e0fde94d37a079c889eb943c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/aecbfea8cffab212e0fde94d37a079c889eb943c
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-10-20 (Mon, 20 Oct 2014)

  Changed paths:
    M src/linalg2.hpp

  Log Message:
  -----------
  Generalize documentation of SVD to rectangular matrices


  Commit: a4c004792ce3fdf80126b4818e540098269db5bb
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a4c004792ce3fdf80126b4818e540098269db5bb
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-10-20 (Mon, 20 Oct 2014)

  Changed paths:
    M src/linalg2.hpp
    M test/test_linalg2.cpp

  Log Message:
  -----------
  Add diagonalization procedures that estimate error bounds


  Commit: 293762d1f9faa88b9287be5f0efbb70012c31b25
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/293762d1f9faa88b9287be5f0efbb70012c31b25
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-10-21 (Tue, 21 Oct 2014)

  Changed paths:
    M test/test_linalg2.cpp

  Log Message:
  -----------
  test/test_linalg2.cpp: fix typos


  Commit: 1dc23c34feadfaa233e7cd783f45a6bb85b5dbff
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/1dc23c34feadfaa233e7cd783f45a6bb85b5dbff
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2014-10-21 (Tue, 21 Oct 2014)

  Changed paths:
    M src/linalg2.hpp

  Log Message:
  -----------
  src/linalg2.hpp: include a missing header


  Commit: a41418c6cef7cb21ade6131617c452346a4cc035
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a41418c6cef7cb21ade6131617c452346a4cc035
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M src/problems.hpp

  Log Message:
  -----------
  add flags for imprecise mass eigenvalues


  Commit: 578b39aa1fe4cc267728e72ff1ba2c40b74012e1
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/578b39aa1fe4cc267728e72ff1ba2c40b74012e1
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M config/Makefile.in
    M config/config.h.in
    M configure
    M src/build_info.cpp

  Log Message:
  -----------
  add configure switch to enable the eigenvalue error checks


  Commit: 1a550e8f282cf744d3f07b79903ab18a6c58f2f7
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/1a550e8f282cf744d3f07b79903ab18a6c58f2f7
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M examples/customized-betas/MSSMcbs_spectrum_generator.hpp
    M examples/customized-betas/custombetas.cpp
    M examples/switch_MSSM.cpp
    M examples/tower/MSSMD5O_MSSMRHN_spectrum_generator.hpp
    M examples/tower/run_tower.cpp
    M src/problems.hpp
    M templates/low_scale_spectrum_generator.hpp.in
    M templates/run.cpp.in
    M templates/scan.cpp.in
    M templates/slha_io.cpp.in
    M templates/spectrum_generator.hpp.in
    M templates/two_scale_model.cpp.in

  Log Message:
  -----------
  print eigenvalue imprecision warnings to SLHA block SPINFO entry 3


  Commit: d07d1631fafb9e4bd68d57471276e82796c297a1
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/d07d1631fafb9e4bd68d57471276e82796c297a1
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M templates/low_scale_spectrum_generator.hpp.in
    M templates/spectrum_generator.hpp.in

  Log Message:
  -----------
  remove trailing ; after function implementation definition


  Commit: fc0daf94affbb5bcdc01d8e5a0350812cf11695a
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/fc0daf94affbb5bcdc01d8e5a0350812cf11695a
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M src/problems.hpp

  Log Message:
  -----------
  add helper function that allows shorter generated code


  Commit: e2523847dfe15d1159586ad75ba98af3bf9089e7
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e2523847dfe15d1159586ad75ba98af3bf9089e7
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M meta/TreeMasses.m

  Log Message:
  -----------
  check SVD eigenvalue errors in tree-level masses


  Commit: 989373519dd0793cf8d1fb2f1fce1dca651c575a
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/989373519dd0793cf8d1fb2f1fce1dca651c575a
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M src/problems.hpp

  Log Message:
  -----------
  merge bad mass flag functions and generalize flag_tachyon function


  Commit: 2b1c3226217d713601b12e1c52937f8a76925bd2
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/2b1c3226217d713601b12e1c52937f8a76925bd2
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M meta/TreeMasses.m

  Log Message:
  -----------
  check diagonalization eigenvalue errors in tree-level masses


  Commit: 48029e334f122f3c70adfb4f4a40b03bf4d4e387
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/48029e334f122f3c70adfb4f4a40b03bf4d4e387
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M meta/TreeMasses.m

  Log Message:
  -----------
  put call of diagonalization functions into separate function

for later reuse in LoopMasses.m


  Commit: 68262358977ded1c9c2dd3e8096c9e918fd224c9
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/68262358977ded1c9c2dd3e8096c9e918fd224c9
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-22 (Wed, 22 Oct 2014)

  Changed paths:
    M meta/TreeMasses.m

  Log Message:
  -----------
  simplify generated code for tachyon check


  Commit: 87a761d5d73a95ef1f3515a6c24de58016354711
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/87a761d5d73a95ef1f3515a6c24de58016354711
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M meta/LoopMasses.m
    M meta/TreeMasses.m

  Log Message:
  -----------
  eigenvalue error check on loop masses as well


  Commit: 72768f018eb7e6d77c50ec5e720d6969aeac13af
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/72768f018eb7e6d77c50ec5e720d6969aeac13af
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M config/Makefile.in
    M config/config.h.in
    M configure

  Log Message:
  -----------
  consistent naming of CHECK_* preprocessor defines


  Commit: daadb7cefc52c69e911ff272d2f320537ebb7c4c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/daadb7cefc52c69e911ff272d2f320537ebb7c4c
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M test/test_linalg2.cpp

  Log Message:
  -----------
  add missing header inclusion


  Commit: 92fa6a3f9634fb38e23e5f8293d264930788025f
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/92fa6a3f9634fb38e23e5f8293d264930788025f
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M test/module.mk

  Log Message:
  -----------
  link missing LAPACK/BLAS libraries

test_slha_io.x uses routines from linalg2.{hpp,cpp} and therefore
the LAPACK/BLAS libraries need to be linked.


  Commit: 9444c6eac72a88ef5bcbe31723496ff443962642
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/9444c6eac72a88ef5bcbe31723496ff443962642
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M test/module.mk

  Log Message:
  -----------
  link LAPACK/BLAS libs to the test programs


  Commit: 903db61c29efd4d1666827e2a0c1926055da7b1b
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/903db61c29efd4d1666827e2a0c1926055da7b1b
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M meta/LoopMasses.m

  Log Message:
  -----------
  eigenvalue error check for remaining pole masses


  Commit: e7a9be313b3f38fde6b803f1cb1d6b8022fec509
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e7a9be313b3f38fde6b803f1cb1d6b8022fec509
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M configure

  Log Message:
  -----------
  rename configure option for mass eigenvalue check


  Commit: 6e6577895dce6f91e80b322cce15921dd6e1a2d2
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/6e6577895dce6f91e80b322cce15921dd6e1a2d2
  Author: Alexander Voigt <alexander.voigt at desy.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M meta/TreeMasses.m

  Log Message:
  -----------
  correcting mass eigenvalue error check

On 10/23/2014 08:05 PM, Jae-hyeon Park wrote:
> The error bound returned by fs_*() is an (approximate) upper limit on
> abs(MSd[i] - MSd_true[i]) common to all i.  Since this error is
> independent of i, a large hierarchy among the eigenvalues means a large
> relative error in the smallest eigenvalue.  I think this is what the
> referee said in his comment A-4-a.  Therefore, I would suggest checking
> the relative error of the eigenvalue with the smallest absolute value in
> the above code, e.g. like
>
>      eigenvalue_error > precision * std::abs(MSd[0]).
>
> This would also match the mass dimensions of both sides of the
> inequality, if precision is dimensionless.


  Commit: b4a0d421c7304d58c5457c974e93efe0d7156c56
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b4a0d421c7304d58c5457c974e93efe0d7156c56
  Author: Expander <Hole.destructor at gmx.de>
  Date:   2014-10-23 (Thu, 23 Oct 2014)

  Changed paths:
    M ChangeLog
    M doc/flexiblesusy-paper-response-1.tex
    M doc/flexiblesusy-paper.tex
    M examples/customized-betas/LesHouches.in.MSSMcbs
    M examples/tower/LesHouches.in.tower
    M examples/tower/MSSMD5O_MSSMRHN_two_scale_matching.cpp
    M meta/Constraint.m
    M meta/FlexibleSUSY.m
    M meta/Parameters.m
    M meta/SelfEnergies.m
    M model_files/E6SSM/FlexibleSUSY.m.in
    M model_files/E6SSM/LesHouches.in.E6SSM
    M model_files/FlexibleSUSY.m.in
    M model_files/InertMSSM/FlexibleSUSY.m.in
    M model_files/LHInputMSSM/FlexibleSUSY.m.in
    M model_files/MRSSM/FlexibleSUSY.m.in
    M model_files/MRSSM/LesHouches.in.MRSSM
    M model_files/MSSM/FlexibleSUSY.m.in
    M model_files/MSSM/LesHouches.in.MSSM
    M model_files/MSSMCPV/FlexibleSUSY.m.in
    M model_files/MSSMD5O/FlexibleSUSY.m.in
    M model_files/MSSMNoFV/FlexibleSUSY.m.in
    M model_files/MSSMRHN/FlexibleSUSY.m.in
    M model_files/NMSSM/FlexibleSUSY.m.in
    M model_files/NMSSM/LesHouches.in.NMSSM
    M model_files/NUHMSSM/FlexibleSUSY.m.in
    M model_files/NUHMSSM/LesHouches.in.NUHMSSM
    M model_files/NoYukawaMSSM/FlexibleSUSY.m.in
    M model_files/SMSSM/FlexibleSUSY.m.in
    M model_files/TMSSM/FlexibleSUSY.m.in
    M model_files/UMSSM/FlexibleSUSY.m.in
    M model_files/UMSSM/LesHouches.in.UMSSM
    M model_files/YukawaCMSSM/FlexibleSUSY.m.in
    M model_files/lowMSSM/FlexibleSUSY.m.in
    M model_files/lowMSSM/LesHouches.in.lowMSSM
    M model_files/minMSSM/FlexibleSUSY.m.in
    M model_files/rootMSSM/FlexibleSUSY.m.in
    M models/SoftsusyMSSM/softsusy.h
    A src/higgs_2loop_corrections.hpp
    M src/module.mk
    M src/mssm_twoloophiggs.h
    M src/nmssm2loop.h
    M src/spectrum_generator_settings.cpp
    M src/spectrum_generator_settings.hpp
    M templates/low_scale_spectrum_generator.hpp.in
    M templates/run.cpp.in
    M templates/spectrum_generator.hpp.in
    M templates/two_scale_model.cpp.in
    M templates/two_scale_model.hpp.in
    M test/test_MSSM_spectrum.cpp
    M test/test_MSSM_susy_scale_constraint.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/c286072ef5d7...b4a0d421c730


More information about the Flexiblesusy-commits mailing list