[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 63a982: implement Newton solver

GitHub noreply at github.com
Wed Jul 29 23:42:45 BST 2015


  Branch: refs/heads/feature-root-solver
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: 63a9820cee18b5d6d9964838dc9063ffa2c9d780
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/63a9820cee18b5d6d9964838dc9063ffa2c9d780
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-07-29 (Wed, 29 Jul 2015)

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

  Log Message:
  -----------
  implement Newton solver

which is independent of GSL

Rationale: The GSL solvers cannot be configured to use a different
epsilon for the calculation of the Jacobian.


  Commit: 2c4cacfa7ebffc09a266f932c4d33c89818a2a71
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/2c4cacfa7ebffc09a266f932c4d33c89818a2a71
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-07-29 (Wed, 29 Jul 2015)

  Changed paths:
    M src/root_solver.cpp

  Log Message:
  -----------
  correcting calculation of Jacobian


  Commit: 9be6614fdfacb53f91c71cb3b0684e579f3b4642
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/9be6614fdfacb53f91c71cb3b0684e579f3b4642
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M src/root_solver.cpp

  Log Message:
  -----------
  check function values for nan and inf


  Commit: e20d08c612e2998e831719a5e807d837f76a1939
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e20d08c612e2998e831719a5e807d837f76a1939
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M src/root_solver.cpp

  Log Message:
  -----------
  increase derivative epsilon to 1e-4

Values much below 1e-4 are too tiny to have an effect on the running.


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/89cd7061a11c...e20d08c612e2


More information about the Flexiblesusy-commits mailing list