BinaryLibs.Optimization
0.159.0
See the version list below for details.
dotnet add package BinaryLibs.Optimization --version 0.159.0
NuGet\Install-Package BinaryLibs.Optimization -Version 0.159.0
<PackageReference Include="BinaryLibs.Optimization" Version="0.159.0" />
<PackageVersion Include="BinaryLibs.Optimization" Version="0.159.0" />
<PackageReference Include="BinaryLibs.Optimization" />
paket add BinaryLibs.Optimization --version 0.159.0
#r "nuget: BinaryLibs.Optimization, 0.159.0"
#:package BinaryLibs.Optimization@0.159.0
#addin nuget:?package=BinaryLibs.Optimization&version=0.159.0
#tool nuget:?package=BinaryLibs.Optimization&version=0.159.0
BinaryLibs.Optimization
Purpose
Method-agnostic abstractions for implementing optimization algorithms and the solutions they evaluate. Genetic algorithms are currently implemented, while other methods such as simulated annealing can be added through the same extension points.
Available API endpoints
Parameter: describe a named parameter and its bounds or generation settings.ISolution: method-independent contract for exposing a solution's fitness and parameter values.IOptimizer: method-independent contract for running optimization steps and saving or loading optimizer state.Individual: concrete candidate-solution implementation used by the genetic algorithm.GeneticAlgorithm: the current optimizer implementation; configure mutation chance, tournament size, and worker threads to evaluate populations and advance the search.
Agent guidance
Use the existing GeneticAlgorithm when its population-based approach fits the problem. Implement ISolution and IOptimizer only when adding another optimization method, such as simulated annealing. For an existing optimizer, provide a fitness function to IOptimizer.Step, confirm whether higher fitness is preferred, and configure concurrency only when the fitness function is thread-safe.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- BinaryLibs.Utils (>= 0.158.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.161.0 | 44 | 8/31/2026 |
| 0.160.0 | 44 | 8/30/2026 |
| 0.159.0 | 63 | 8/26/2026 |
| 0.158.0 | 65 | 8/26/2026 |
| 0.157.0 | 85 | 8/23/2026 |
| 0.156.0 | 94 | 8/17/2026 |
| 0.155.0 | 96 | 8/16/2026 |
| 0.154.0 | 90 | 8/16/2026 |
| 0.153.0 | 91 | 8/16/2026 |
| 0.152.0 | 85 | 8/16/2026 |
| 0.151.0 | 79 | 8/15/2026 |
| 0.150.0 | 87 | 8/15/2026 |
| 0.149.0 | 89 | 8/14/2026 |
| 0.148.0 | 90 | 8/14/2026 |
| 0.147.0 | 84 | 8/13/2026 |
| 0.146.0 | 89 | 8/13/2026 |
| 0.145.0 | 93 | 8/12/2026 |
| 0.144.0 | 93 | 8/11/2026 |
| 0.143.0 | 102 | 8/11/2026 |
| 0.142.0 | 93 | 8/9/2026 |