---
title: "encodeOptimizer(_:)"
framework: createmlcomponents
role: symbol
role_heading: Instance Method
path: "createmlcomponents/estimatorencoder/encodeoptimizer(_:)"
---

# encodeOptimizer(_:)

Encodes an estimator optimizer.

## Declaration

```swift
mutating func encodeOptimizer<T>(_ value: T) throws where T : Encodable
```

## Discussion

Discussion Optimizers are used when fitting an estimator and usually contain state information such as momentum. This method encodes the optimizer state separately from model parameters.

## See Also

### Encoding values

- [encode(_:)](createmlcomponents/estimatorencoder/encode(_:).md)
