@Override public DefaultValueDiscriminantPair<ValueType, DiscriminantType> clone() { @SuppressWarnings("unchecked") final DefaultValueDiscriminantPair<ValueType, DiscriminantType> clone = (DefaultValueDiscriminantPair<ValueType, DiscriminantType>) super.clone(); clone.value = ObjectUtil.cloneSmart(this.value); clone.discriminant = ObjectUtil.cloneSmart(this.discriminant); return clone; }
@Override public ScalarMixtureDensityModel clone() { ScalarMixtureDensityModel clone = (ScalarMixtureDensityModel) super.clone(); clone.setDistributions( ObjectUtil.cloneSmartElementsAsArrayList( this.getDistributions() ) ); clone.setPriorWeights( ObjectUtil.cloneSmart( this.getPriorWeights() ) ); return clone; }
@Override public CompositeCategorizer<InputType, IntermediateType, CategoryType> clone() { @SuppressWarnings("unchecked") final CompositeCategorizer<InputType, IntermediateType, CategoryType> clone = (CompositeCategorizer<InputType, IntermediateType, CategoryType>) super.clone(); clone.preprocessor = ObjectUtil.cloneSmart(this.preprocessor); clone.categorizer = ObjectUtil.cloneSmart(this.categorizer); return clone; }
/** * Creates a new copy of a KernelContainer and the kernel inside. * * @param other The KernelContainer to copy. */ public DefaultKernelContainer( final DefaultKernelContainer<? super InputType> other) { this(ObjectUtil.cloneSmart(other.getKernel())); }
@Override public VectorFunctionToScalarFunction<InputType> clone() { @SuppressWarnings("unchecked") final VectorFunctionToScalarFunction<InputType> result = (VectorFunctionToScalarFunction<InputType>) super.clone(); result.vectorFunction = ObjectUtil.cloneSmart(this.vectorFunction); return result; }
@Override public Learner<DataType, InputType, ValueType> clone() { @SuppressWarnings("unchecked") final Learner<DataType, InputType, ValueType> clone = (Learner<DataType, InputType, ValueType>) super.clone(); clone.divergenceFunction = ObjectUtil.cloneSmart(this.divergenceFunction); return clone; }
/** * Copy Constructor * @param other * ElementWiseVectorFunction to copy */ public ElementWiseVectorFunction( ElementWiseVectorFunction other ) { this(ObjectUtil.cloneSmart(other.getScalarFunction())); }
@Override @SuppressWarnings("unchecked") public RegressionTreeNode<InputType, InteriorType> clone() { RegressionTreeNode<InputType, InteriorType> result = (RegressionTreeNode<InputType, InteriorType>) super.clone(); result.scalarFunction = ObjectUtil.cloneSmart(this.scalarFunction); return result; }
@Override @SuppressWarnings("unchecked") public RegressionTreeNode<InputType, InteriorType> clone() { RegressionTreeNode<InputType, InteriorType> result = (RegressionTreeNode<InputType, InteriorType>) super.clone(); result.scalarFunction = ObjectUtil.cloneSmart(this.scalarFunction); return result; }
/** * Creates a new instance of {@code DefaultDivergenceFunctionContainer}. * * @param other The other object to copy. */ public DefaultDivergenceFunctionContainer( final DefaultDivergenceFunctionContainer<? super FirstType, ? super SecondType> other) { this(ObjectUtil.cloneSmart(other.getDivergenceFunction())); }
@Override protected boolean step() { for( int i = 0; i < this.iterationsPerSample; i++ ) { this.mcmcUpdate(); } // Put a clone of the current parameter into the array list. this.previousParameter = ObjectUtil.cloneSmart(this.currentParameter); this.result.increment( this.previousParameter ); return true; }
@Override protected boolean step() { for( int i = 0; i < this.iterationsPerSample; i++ ) { this.mcmcUpdate(); } // Put a clone of the current parameter into the array list. this.previousParameter = ObjectUtil.cloneSmart(this.currentParameter); this.result.increment( this.previousParameter ); return true; }
@Override public DefaultTargetEstimatePair<TargetType, EstimateType> clone() { @SuppressWarnings("unchecked") DefaultTargetEstimatePair<TargetType, EstimateType> clone = (DefaultTargetEstimatePair<TargetType, EstimateType>) super.clone(); clone.setTarget(ObjectUtil.cloneSmart(this.getTarget())); clone.setEstimate(ObjectUtil.cloneSmart(this.getEstimate())); return clone; }
@Override public DefaultNamedValue<ValueType> clone() { @SuppressWarnings("unchecked") DefaultNamedValue<ValueType> clone = (DefaultNamedValue<ValueType>) super.clone(); clone.setValue( ObjectUtil.cloneSmart( this.getValue() ) ); return clone; }
@Override @SuppressWarnings("unchecked") public ScalarFunctionKernel<InputType> clone() { ScalarFunctionKernel<InputType> clone = (ScalarFunctionKernel<InputType>) super.clone(); clone.setFunction( ObjectUtil.cloneSmart( this.getFunction() ) ); return clone; }
@Override public LinearBasisRegression<InputType> clone() { @SuppressWarnings("unchecked") LinearBasisRegression<InputType> clone = (LinearBasisRegression<InputType>) super.clone(); clone.setInputToVectorMap( ObjectUtil.cloneSmart( this.getInputToVectorMap() ) ); return clone; }
@Override public CompositeLocalGlobalTermWeighter clone() { final CompositeLocalGlobalTermWeighter clone = (CompositeLocalGlobalTermWeighter) super.clone(); clone.localWeighter = ObjectUtil.cloneSafe(this.localWeighter); clone.globalWeighter = ObjectUtil.cloneSmart(this.globalWeighter); clone.normalizer = ObjectUtil.cloneSafe(this.normalizer); return clone; }
@Override @SuppressWarnings("unchecked") public ScalarFunctionToBinaryCategorizerAdapter<InputType> clone() { ScalarFunctionToBinaryCategorizerAdapter<InputType> clone = (ScalarFunctionToBinaryCategorizerAdapter<InputType>) super.clone(); clone.setEvaluator( ObjectUtil.cloneSmart(this.getEvaluator()) ); return clone; }
@Override public LogEvaluator<EvaluatorType> clone() { @SuppressWarnings("unchecked") LogEvaluator<EvaluatorType> clone = (LogEvaluator<EvaluatorType>) super.clone(); clone.setFunction( ObjectUtil.cloneSmart( this.getFunction() ) ); return clone; }
@Override public StudentizedRangeDistribution clone() { StudentizedRangeDistribution clone = (StudentizedRangeDistribution) super.clone(); clone.setRandom( ObjectUtil.cloneSmart( this.getRandom() ) ); return clone; }