/** * Creates a new instance of LinearRegression * @param inputToVectorMap * Function that maps the InputType to a Vector */ public LinearBasisRegression( Evaluator<? super InputType, Vector> inputToVectorMap ) { this.setInputToVectorMap( inputToVectorMap ); this.setUsePseudoInverse( true ); }
/** * Creates a new instance of LinearRegression * @param inputToVectorMap * Function that maps the InputType to a Vector */ public LinearBasisRegression( Evaluator<? super InputType, Vector> inputToVectorMap ) { this.setInputToVectorMap( inputToVectorMap ); this.setUsePseudoInverse( true ); }
/** * Creates a new instance of LinearRegression * @param inputToVectorMap * Function that maps the InputType to a Vector */ public LinearBasisRegression( Evaluator<? super InputType, Vector> inputToVectorMap ) { this.setInputToVectorMap( inputToVectorMap ); this.setUsePseudoInverse( true ); }
@Override public LinearBasisRegression<InputType> clone() { @SuppressWarnings("unchecked") LinearBasisRegression<InputType> clone = (LinearBasisRegression<InputType>) super.clone(); clone.setInputToVectorMap( ObjectUtil.cloneSmart( this.getInputToVectorMap() ) ); 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 LinearBasisRegression<InputType> clone() { @SuppressWarnings("unchecked") LinearBasisRegression<InputType> clone = (LinearBasisRegression<InputType>) super.clone(); clone.setInputToVectorMap( ObjectUtil.cloneSmart( this.getInputToVectorMap() ) ); return clone; }