Table of Contents

Key Features

A short tour of what makes OptunaSharp — and Optuna, the framework it ports — productive. Where Getting Started installs it and the Guides are the full reference, these five pages showcase the framework's headline features, each a direct port of the matching page in Optuna's Key Features tutorial (optuna/tutorial/10_key_features/).

The features

# Feature In short
1 Lightweight, versatile, and platform-agnostic architecture A first optimization, the Study/Trial/Parameter vocabulary, and why Core runs anywhere .NET runs
2 Pythonic search space Define search spaces with ordinary C# — conditionals and loops, define-by-run
3 Efficient optimization algorithms The sampler and pruner suites, how to switch them, and which to pick
4 Easy parallelization Multi-thread, multi-process, and multi-node optimization
5 Quick visualization Plot the optimization history, importances, contours, and more

Where to go next

Once the tour makes sense, the Guides cover each subsystem in depth and the Recipes are task-focused how-tos (persisting a study, writing a custom sampler, ablation sweeps, and more).

Relationship to Optuna

Each page corresponds one-to-one with a file in Optuna's tutorial/10_key_features/. The C# port keeps the same narrative; under a fixed seed the trial sequence is bit-for-bit identical to Python wherever the path is deterministic.

See also

Getting Started · Study and Trials · Recipes · the API reference.