/** * Creates a new KernelBasedIterativeRegression with the given kernel and * maximum number of iterations. * * @param kernel The kernel to use. * @param minSensitivity The minimum sensitivity to errors. * @param maxIterations The maximum number of iterations. */ public KernelBasedIterativeRegression( final Kernel<? super InputType> kernel, final double minSensitivity, final int maxIterations ) { super( maxIterations ); this.setKernel( kernel ); this.setMinSensitivity( minSensitivity ); this.setResult( null ); this.setErrorCount( 0 ); this.setSupportsMap( null ); }
/** * Creates a new KernelBasedIterativeRegression with the given kernel and * maximum number of iterations. * * @param kernel The kernel to use. * @param minSensitivity The minimum sensitivity to errors. * @param maxIterations The maximum number of iterations. */ public KernelBasedIterativeRegression( final Kernel<? super InputType> kernel, final double minSensitivity, final int maxIterations ) { super( maxIterations ); this.setKernel( kernel ); this.setMinSensitivity( minSensitivity ); this.setResult( null ); this.setErrorCount( 0 ); this.setSupportsMap( null ); }
/** * Creates a new KernelBasedIterativeRegression with the given kernel and * maximum number of iterations. * * @param kernel The kernel to use. * @param minSensitivity The minimum sensitivity to errors. * @param maxIterations The maximum number of iterations. */ public KernelBasedIterativeRegression( final Kernel<? super InputType> kernel, final double minSensitivity, final int maxIterations ) { super( maxIterations ); this.setKernel( kernel ); this.setMinSensitivity( minSensitivity ); this.setResult( null ); this.setErrorCount( 0 ); this.setSupportsMap( null ); }
@Override public KernelBasedIterativeRegression<InputType> clone() { KernelBasedIterativeRegression<InputType> clone = (KernelBasedIterativeRegression<InputType>) super.clone(); clone.setKernel( ObjectUtil.cloneSmart( this.getKernel() ) ); clone.setResult( ObjectUtil.cloneSafe( this.getResult() ) ); clone.setSupportsMap( ObjectUtil.cloneSmart( this.getSupportsMap() ) ); return clone; }
@Override public KernelBasedIterativeRegression<InputType> clone() { KernelBasedIterativeRegression<InputType> clone = (KernelBasedIterativeRegression<InputType>) super.clone(); clone.setKernel( ObjectUtil.cloneSmart( this.getKernel() ) ); clone.setResult( ObjectUtil.cloneSafe( this.getResult() ) ); clone.setSupportsMap( ObjectUtil.cloneSmart( this.getSupportsMap() ) ); return clone; }
@Override public KernelBasedIterativeRegression<InputType> clone() { KernelBasedIterativeRegression<InputType> clone = (KernelBasedIterativeRegression<InputType>) super.clone(); clone.setKernel( ObjectUtil.cloneSmart( this.getKernel() ) ); clone.setResult( ObjectUtil.cloneSafe( this.getResult() ) ); clone.setSupportsMap( ObjectUtil.cloneSmart( this.getSupportsMap() ) ); return clone; }