| 1 | < | /* | 
| 1 | > | /* | 
| 2 |  | * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved. | 
| 3 |  | * | 
| 4 |  | * The University of Notre Dame grants you ("Licensee") a | 
| 43 |  |  | 
| 44 |  | namespace oopse { | 
| 45 |  |  | 
| 46 | < | MinimizerParameterSet::MinimizerParameterSet(SimInfo* info) : defaultTolerance(1.0e-8) { | 
| 46 | > | MinimizerParameterSet::MinimizerParameterSet(SimInfo* info) : defaultTolerance(1.0e-8) { | 
| 47 |  | setDefaultParameter(); | 
| 48 |  |  | 
| 49 |  | Globals* globals = info->getSimParams(); | 
| 50 |  |  | 
| 51 |  | if (globals->haveMinimizer()){ | 
| 52 | < | setFTol(globals->getMinFTol()); | 
| 52 | > | setFTol(globals->getMinFTol()); | 
| 53 |  | } | 
| 54 |  |  | 
| 55 |  | if (globals->haveMinGTol()){ | 
| 56 | < | setGTol(globals->getMinGTol()); | 
| 56 | > | setGTol(globals->getMinGTol()); | 
| 57 |  | } | 
| 58 |  |  | 
| 59 |  | if (globals->haveMinMaxIter()){ | 
| 60 | < | setMaxIteration(globals->getMinMaxIter()); | 
| 60 | > | setMaxIteration(globals->getMinMaxIter()); | 
| 61 |  | } | 
| 62 |  |  | 
| 63 |  | if (globals->haveMinWriteFrq()){ | 
| 64 | < | setMaxIteration(globals->getMinMaxIter()); | 
| 64 | > | setMaxIteration(globals->getMinMaxIter()); | 
| 65 |  | } | 
| 66 |  |  | 
| 67 |  | if (globals->haveMinWriteFrq()){ | 
| 68 | < | setWriteFrq(globals->getMinWriteFrq()); | 
| 68 | > | setWriteFrq(globals->getMinWriteFrq()); | 
| 69 |  | } | 
| 70 |  |  | 
| 71 |  | if (globals->haveMinStepSize()){ | 
| 72 | < | setStepSize(globals->getMinStepSize()); | 
| 72 | > | setStepSize(globals->getMinStepSize()); | 
| 73 |  | } | 
| 74 |  |  | 
| 75 |  | if (globals->haveMinLSMaxIter()){ | 
| 76 | < | setLineSearchMaxIteration(globals->getMinLSMaxIter()); | 
| 76 | > | setLineSearchMaxIteration(globals->getMinLSMaxIter()); | 
| 77 |  | } | 
| 78 |  |  | 
| 79 |  | if (globals->haveMinLSTol()){ | 
| 80 | < | setLineSearchTol(globals->getMinLSTol()); | 
| 80 | > | setLineSearchTol(globals->getMinLSTol()); | 
| 81 |  | } | 
| 82 |  |  | 
| 83 | < | } | 
| 83 | > | } | 
| 84 |  |  | 
| 85 | < | void MinimizerParameterSet::setDefaultParameter() { | 
| 85 | > | void MinimizerParameterSet::setDefaultParameter() { | 
| 86 |  | maxIteration = 200; | 
| 87 |  | stepSize = 0.01; | 
| 88 |  | stepTol = defaultTolerance; | 
| 91 |  | writeFrq = maxIteration; | 
| 92 |  | lsMaxIteration = 50; | 
| 93 |  | lsTol = defaultTolerance; | 
| 94 | < | } | 
| 94 | > | } | 
| 95 |  |  | 
| 96 |  |  | 
| 97 |  |  |