(final double[] x, final boolean wantGrad, final boolean wantHessian)
| 52 | |
| 53 | |
| 54 | @Override |
| 55 | public VEval eval(final double[] x, final boolean wantGrad, final boolean wantHessian) { |
| 56 | final String logString = "DataFn(" + underlying.getClass().getName() + ")"; |
| 57 | final ThreadedReducer<T,ObsHolder,ObsHolder> reducer = new ThreadedReducer<T,ObsHolder,ObsHolder>(5,logString); |
| 58 | final ObsHolder base = new ObsHolder(x,wantGrad,wantHessian); |
| 59 | reducer.reduce(dat,base); |
| 60 | return base.r; |
| 61 | } |
| 62 | } |