[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 4a4098: Generalize SUM() macro

GitHub noreply at github.com
Wed Aug 16 07:37:56 BST 2017


  Branch: refs/heads/feature-2.0
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: 4a409868fa8abee792cf647367f2c8da464fafdd
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/4a409868fa8abee792cf647367f2c8da464fafdd
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2017-08-11 (Fri, 11 Aug 2017)

  Changed paths:
    M src/sum.hpp
    M test/test_sum.cpp

  Log Message:
  -----------
  Generalize SUM() macro

so that the following compile:

   SUM(i,0,1, SUM(j,0,i, i+j));
   SUM(i,0,1, 2*(i+1)*(Eigen::Matrix<double,2,1>::Unit(i)));

This implementation of SUM() does not unroll loops.


  Commit: bf9e552e54061790e277c7495387b0879182937c
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/bf9e552e54061790e277c7495387b0879182937c
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2017-08-11 (Fri, 11 Aug 2017)

  Changed paths:
    M src/sum.hpp

  Log Message:
  -----------
  Simplify sum.hpp


  Commit: c8509cb8b5079ab19f80e36f6742b98b0353bfae
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/c8509cb8b5079ab19f80e36f6742b98b0353bfae
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/sum.hpp

  Log Message:
  -----------
  Use std::is_base_of instead of IsDerivedFrom

thanks to Alexander Voigt for the hint.


  Commit: b58a8bb793d4f30b7ba93088fd023aa930d0d552
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/b58a8bb793d4f30b7ba93088fd023aa930d0d552
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/sum.hpp

  Log Message:
  -----------
  Cosmetic changes to sum.hpp


  Commit: 47050ac6e796ce86778920f8a01407a92403d65a
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/47050ac6e796ce86778920f8a01407a92403d65a
  Author: Jae-hyeon Park <jhyeon at gmail.com>
  Date:   2017-08-16 (Wed, 16 Aug 2017)

  Changed paths:
    M src/sum.hpp
    M test/test_sum.cpp

  Log Message:
  -----------
  Merge branch 'feature-flexible-sum' into feature-2.0


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/7c6eec58d4d0...47050ac6e796


More information about the Flexiblesusy-commits mailing list