# shrinkage::ValidationFit

Shrinkage for Rust · 0.3.0

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

```rust
pub trait ValidationFit
```

Prediction and convergence capabilities of a univariate fitted model. 

<a id="methods"></a>

## Methods

<a id="method-predict"></a>

### `predict`

```rust
fn predict<M: RawColumns<f64> + ?Sized>(
    &self,
    design: &M
) -> Result<Vec<f64>, FitError>
```

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

Predict original-scale linear predictors from raw held-out columns. 

<a id="method-predict-documentation-errors"></a>

#### Errors

Reject invalid dimensions, entries, or prediction arithmetic. 

<a id="method-termination"></a>

### `termination`

```rust
fn termination(&self) -> Termination
```

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

Report convergence under the solver's selected stopping criterion. 

<a id="impl-5beade9e684de0da5c23fc7f94fb47441a622324083bd22e36ff4295b50c0a3f"></a>

## [Implementation of ValidationFit](<5d173ce7dcb2d06e349b61bf9258286c35ff88ac41d7933ce0fe0553c3337dce>)

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

```rust
impl ValidationFit for shrinkage::HybridFit
```

<a id="impl-e1f0ce1aaaa5ad76e38b6351edca10cb71b19b004469567e5f6c587df1136f7f"></a>

## [Implementation of ValidationFit](<5d173ce7dcb2d06e349b61bf9258286c35ff88ac41d7933ce0fe0553c3337dce>)

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

```rust
impl ValidationFit for shrinkage::IrlsFit
```

<a id="impl-0b07e3e1005408666cca17c9b1a292c0f44bafddb0b2216c67fa16d59f41dbcd"></a>

## [Implementation of ValidationFit](<5d173ce7dcb2d06e349b61bf9258286c35ff88ac41d7933ce0fe0553c3337dce>)

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

```rust
impl ValidationFit for shrinkage::LassoFit
```

<a id="impl-a9513eddafeb687edf1d3eb594125b1548ad42ea378bbfb2e93a101d1c7df076"></a>

## [Implementation of ValidationFit](<5d173ce7dcb2d06e349b61bf9258286c35ff88ac41d7933ce0fe0553c3337dce>)

[Source](<https://github.com/jolars/shrinkage/blob/eeafe449edce19d3c552a03060f681ae3891af74/src/cross_validation.rs>)

```rust
impl ValidationFit for shrinkage::ProximalFit
```
