Skip to content

Commit 14cc9e3

Browse files
committed
[Minuit2] Remove unneeded type check in CombinedMinimumBuilder
The MnSeedGenerator now does this internally.
1 parent cc50dff commit 14cc9e3

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

math/minuit2/src/CombinedMinimumBuilder.cxx

+1-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
* *
88
**********************************************************************/
99

10-
#include "Minuit2/AnalyticalGradientCalculator.h"
1110
#include "Minuit2/CombinedMinimumBuilder.h"
1211
#include "Minuit2/FunctionMinimum.h"
1312
#include "Minuit2/MnStrategy.h"
@@ -37,10 +36,7 @@ FunctionMinimum CombinedMinimumBuilder::Minimum(const MnFcn &fcn, const Gradient
3736

3837
return min1;
3938
}
40-
// check if gradient calculator is analytical
41-
auto agc = dynamic_cast<const AnalyticalGradientCalculator *>(&gc);
42-
MinimumSeed seed1 = (agc) ?
43-
fVMMinimizer.SeedGenerator()(fcn, *agc, min1.UserState(), str) : fVMMinimizer.SeedGenerator()(fcn, gc, min1.UserState(), str);
39+
MinimumSeed seed1 = fVMMinimizer.SeedGenerator()(fcn, gc, min1.UserState(), str);
4440

4541
FunctionMinimum min2 = fVMMinimizer.Builder().Minimum(fcn, gc, seed1, str, maxfcn, edmval);
4642
if (!min2.IsValid()) {

0 commit comments

Comments
 (0)