---
title: OptimizationStrategy
framework: createmlcomponents
role: symbol
role_heading: Enumeration
path: createmlcomponents/optimizationstrategy
---

# OptimizationStrategy

A linear optimization strategy.

## Declaration

```swift
enum OptimizationStrategy
```

## Topics

### Optimization strategies

- [OptimizationStrategy.automatic](createmlcomponents/optimizationstrategy/automatic.md)
- [OptimizationStrategy.fast](createmlcomponents/optimizationstrategy/fast.md)
- [OptimizationStrategy.lowMemory](createmlcomponents/optimizationstrategy/lowmemory.md)
- [OptimizationStrategy.nonSmooth](createmlcomponents/optimizationstrategy/nonsmooth.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Regressors

- [Regressor](createmlcomponents/regressor.md)
- [LinearRegressor](createmlcomponents/linearregressor.md)
- [LinearRegressorModel](createmlcomponents/linearregressormodel.md)
- [MultivariateLinearRegressor](createmlcomponents/multivariatelinearregressor.md)
- [MultivariateLinearRegressorConfiguration](createmlcomponents/multivariatelinearregressorconfiguration.md)
- [MultivariateLinearRegressor.Model](createmlcomponents/multivariatelinearregressor/model.md)
- [FullyConnectedNetworkRegressor](createmlcomponents/fullyconnectednetworkregressor.md)
- [FullyConnectedNetworkRegressorModel](createmlcomponents/fullyconnectednetworkregressormodel.md)
- [BoostedTreeRegressor](createmlcomponents/boostedtreeregressor.md)
- [TreeRegressorModel](createmlcomponents/treeregressormodel.md)
