-
- Downloads
There was a problem fetching the pipeline summary.
Merge branch 'feature/box-constraints-as-intervals' into 'master'
Expose box constraints as intervals As the changes to obstacletnnmgstep.hh illustrate, this allows us to replace code like ```c++ { if (coarseCorrection_[i][j] < defectConstraint.lower(j)) coarseCorrection_[i][j] = defectConstraint.lower(j); if (coarseCorrection_[i][j] > defectConstraint.upper(j)) coarseCorrection_[i][j] = defectConstraint.upper(j); } ``` with ```c++ coarseCorrection_[i][j] = defectConstraint[j].projectIn(coarseCorrection_[i][j]); ``` which is no less efficient yes far easier to read. I have no removed any functionality. The set of features that a `BoxConstraint` currently comes with is quite odd, though. It ha an `operator-=` but no `operator+=` e.g. See merge request !6
No related branches found
No related tags found
Pipeline #
Showing
- dune/solvers/common/boxconstraint.hh 23 additions, 19 deletionsdune/solvers/common/boxconstraint.hh
- dune/solvers/common/interval.hh 3 additions, 2 deletionsdune/solvers/common/interval.hh
- dune/solvers/iterationsteps/obstacletnnmgstep.hh 3 additions, 8 deletionsdune/solvers/iterationsteps/obstacletnnmgstep.hh
- dune/solvers/iterationsteps/projectedlinegsstep.cc 1 addition, 1 deletiondune/solvers/iterationsteps/projectedlinegsstep.cc
- dune/solvers/iterationsteps/trustregiongsstep.cc 1 addition, 6 deletionsdune/solvers/iterationsteps/trustregiongsstep.cc
- dune/solvers/solvers/trustregionsolver.cc 2 additions, 4 deletionsdune/solvers/solvers/trustregionsolver.cc
- dune/solvers/solvers/trustregionsolver.hh 2 additions, 4 deletionsdune/solvers/solvers/trustregionsolver.hh
- dune/solvers/test/mmgtest.cc 1 addition, 6 deletionsdune/solvers/test/mmgtest.cc
- dune/solvers/test/obstacletnnmgtest.cc 1 addition, 6 deletionsdune/solvers/test/obstacletnnmgtest.cc
- dune/solvers/test/projectedgradienttest.cc 4 additions, 6 deletionsdune/solvers/test/projectedgradienttest.cc
- dune/solvers/test/quadraticipoptsolvertest.cc 1 addition, 6 deletionsdune/solvers/test/quadraticipoptsolvertest.cc
Loading
Please register or sign in to comment