---
title: PreprocessingUpdatableSupervisedTemporalEstimator
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/preprocessingupdatablesupervisedtemporalestimator
---

# PreprocessingUpdatableSupervisedTemporalEstimator

An updatable supervised temporal estimator that composes a preprocessing transformer and an updatable supervised temporal estimator.

## Declaration

```swift
struct PreprocessingUpdatableSupervisedTemporalEstimator<Preprocessor, Estimator> where Preprocessor : TemporalTransformer, Estimator : UpdatableSupervisedTemporalEstimator, Preprocessor.Output == Estimator.Transformer.Input
```

## Topics

### Creating an estimator

- [init(_:_:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/init(_:_:).md)

### Getting the properties

- [estimator](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/estimator.md)
- [preprocessor](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/preprocessor.md)

### Encoding and decoding

- [decodeWithOptimizer(from:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/decodewithoptimizer(from:).md)
- [encodeWithOptimizer(_:to:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/encodewithoptimizer(_:to:).md)

### Preprocesing and fitting

- [preprocessed(from:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/preprocessed(from:eventhandler:).md)
- [fitted(to:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/fitted(to:eventhandler:).md)
- [fitted(toPreprocessed:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/fitted(topreprocessed:eventhandler:).md)
- [fitted(to:validateOn:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/fitted(to:validateon:eventhandler:).md)
- [fitted(toPreprocessed:validateOn:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/fitted(topreprocessed:validateon:eventhandler:).md)
- [makeTransformer()](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/maketransformer().md)
- [update(_:with:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/update(_:with:eventhandler:).md)
- [update(_:withPreprocessed:eventHandler:)](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/update(_:withpreprocessed:eventhandler:).md)
- [PreprocessingUpdatableSupervisedTemporalEstimator.Annotation](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/annotation.md)
- [PreprocessingUpdatableSupervisedTemporalEstimator.Input](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/input.md)
- [PreprocessingUpdatableSupervisedTemporalEstimator.Intermediate](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/intermediate.md)
- [PreprocessingUpdatableSupervisedTemporalEstimator.Output](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator/output.md)
- [Transformer](createmlcomponents/transformer.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SupervisedTemporalEstimator](createmlcomponents/supervisedtemporalestimator.md)
- [UpdatableSupervisedTemporalEstimator](createmlcomponents/updatablesupervisedtemporalestimator.md)

## See Also

### Composition with preprocessing

- [PreprocessingEstimator](createmlcomponents/preprocessingestimator.md)
- [PreprocessingTemporalEstimator](createmlcomponents/preprocessingtemporalestimator.md)
- [PreprocessingSupervisedEstimator](createmlcomponents/preprocessingsupervisedestimator.md)
- [PreprocessingSupervisedTemporalEstimator](createmlcomponents/preprocessingsupervisedtemporalestimator.md)
- [PreprocessingUpdatableEstimator](createmlcomponents/preprocessingupdatableestimator.md)
- [PreprocessingUpdatableTemporalEstimator](createmlcomponents/preprocessingupdatabletemporalestimator.md)
- [PreprocessingUpdatableSupervisedEstimator](createmlcomponents/preprocessingupdatablesupervisedestimator.md)
