@Override public AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType> clone() { @SuppressWarnings("unchecked") AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType> clone = (AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType>) super.clone(); clone.setObjectToOptimize( ObjectUtil.cloneSafe( this.getObjectToOptimize() ) ); clone.setResult( ObjectUtil.cloneSafe( this.getResult() ) ); clone.setCostFunction( ObjectUtil.cloneSafe( this.getCostFunction() ) ); return clone; }
@Override public AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType> clone() { @SuppressWarnings("unchecked") AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType> clone = (AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType>) super.clone(); clone.setObjectToOptimize( ObjectUtil.cloneSafe( this.getObjectToOptimize() ) ); clone.setResult( ObjectUtil.cloneSafe( this.getResult() ) ); clone.setCostFunction( ObjectUtil.cloneSafe( this.getCostFunction() ) ); return clone; }
@Override public AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType> clone() { @SuppressWarnings("unchecked") AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType> clone = (AbstractMinimizerBasedParameterCostMinimizer<ResultType,EvaluatorType>) super.clone(); clone.setObjectToOptimize( ObjectUtil.cloneSafe( this.getObjectToOptimize() ) ); clone.setResult( ObjectUtil.cloneSafe( this.getResult() ) ); clone.setCostFunction( ObjectUtil.cloneSafe( this.getCostFunction() ) ); return clone; }