OPTANO.Modeling
3.0.0.450
Prefix Reserved
See the version list below for details.
dotnet add package OPTANO.Modeling --version 3.0.0.450
NuGet\Install-Package OPTANO.Modeling -Version 3.0.0.450
<PackageReference Include="OPTANO.Modeling" Version="3.0.0.450" />
paket add OPTANO.Modeling --version 3.0.0.450
#r "nuget: OPTANO.Modeling, 3.0.0.450"
// Install OPTANO.Modeling as a Cake Addin #addin nuget:?package=OPTANO.Modeling&version=3.0.0.450 // Install OPTANO.Modeling as a Cake Tool #tool nuget:?package=OPTANO.Modeling&version=3.0.0.450
Version 3.0.0 (2019-04-29)
- TargetFramework is increased to .net 4.6.1 in order to provide full compatibility for .netstandard20.
- This means that you need to update your application to .net 4.6.1 (or later), if you wish to continue using OPTANO.Modeling in version 3.0 (or later).
- Feature: Updated Z3 Solver to version 4.8.4.
- The Z3Solver now references the official NuGet release of Z3: https://www.nuget.org/packages/Microsoft.Z3.x64/4.8.4
- Feature: Methods for adding variables and constraints to the Model are now
- Thread Safe
- Executed as (parallelized) batch queries.
- Feature: Added parameter for specifying library paths that contain the required libraries/DLLs for your solver.
- The LibraryPaths will be appended to the PATH environment variable, so that you do not need to copy the DLLs into your bin/Debug (or /Release) folders.
- Feature: Truncating length of DebugNames to a total number of characters (this includes the appended base64-suffixes), since some solvers can only handle variable/constraint names up to that size.
- The truncating can be activated with the Configuration.MaximumNameLength parameter.
- This is relevant for the GurobiSolver, since it can only handle names with a total length of up to 255 characters.
- I.e. if you encounter issues with the length of your debug-names, set the above-mentioned parameter to 255 (instead of its default value 'null').
- Feature: Added MaximumNameLength parameter to the ModelScope for limiting the maximum (debug-) name length of Variables, Constraints and Objectives.
- Some solvers (e.g. Gurobi) only allow variable names with a length of up to 255 characters. If a variable with a longer name is added, an Exception is thrown.
- The MaximumNameLength limits the length of the generated UniqueLongNames by truncating the debug names (from your specified name generator), before appending the suffix, so that the total length of the name will not exceed the MaximumNameLength.
- Improvement: Added possibility for generating a mapping of Variable ShortNames to DebugNames in the ConflictingSet. See ConflictingSet Documentation for further information.
- Improvement: Added a method for checking if a given variable index is used within a VariableCollection: IVariableCollection.IsVariableForIndexInstanciated
- GenericVariableCollection provides explicitly typed methods for querying with the generic "T" parameters.
- Improvement: Added method that returns all used variable indices within a GenericVariableCollection: GenericVariableCollection.ExistingIndicesGeneric
- Fix: Fixed an issue in MIPCL, where constraints without variables, such as "1 ⇐ 0" were ignored by the solver.
- Models that contain such constraints will now be declared infeasible.
- Breaking Change: Removed support for older MIPCL versions, since only the most recent version of MIPCL can be obtained from MIPCL Download.
- Breaking Change: Removed static ModelScope Configuration.Instance.
- There is no technical necessity for maintaining a singleton instance of the model scope configuration.
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. |
.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. |
.NETPlatform | dotnet is compatible. |
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. |
-
- FParsec (>= 1.0.3)
- FSharp.Core (>= 4.5.4)
- MathNet.Numerics.FSharp (>= 4.7.0)
- MathNet.Symbolics (>= 0.20.0)
- Microsoft.Z3.x64 (>= 4.8.4)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on OPTANO.Modeling:
Package | Downloads |
---|---|
Optimization.Framework
The Optimization.Framework allows you to use C# as a modelling language for mathematical optimization. It furthermore allows you to use solvers as services. |
|
OPTANO.Modeling.Gurobi
State of the Art Mathematical Programming Solver. This package ships all files to run Gurobi with OPTANO Modeling on win64 and linux64. No additional installation required. OPTANO.Modeling.Gurobi comes with a size-limited Gurobi license (Package OPTANO Modeling required). Please visit https://www.gurobi.com/partners/optano to obtain an unlimited license. |
|
Flips
A F# library for creating and solving Linear Programming and Mixed Integer Programming Models |
|
OPTANO.Modeling.GLPK
OPTANO.Modeling.GLPK provides a solver adapter that connects the GLPK ( https://www.gnu.org/software/glpk/ ) to OPTANO.Modeling ( https://www.nuget.org/packages/optano.modeling ). Copyright (C) 2020 OPTANO GmbH This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/ |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.24.0.657-beta | 60 | 12/2/2024 |
3.22.1.649 | 555 | 7/16/2024 |
3.22.0.647 | 767 | 3/11/2024 |
3.21.0.641 | 1,402 | 1/3/2024 |
3.20.1.637 | 358 | 11/28/2023 |
3.19.0.633 | 557 | 10/13/2023 |
3.18.1.628 | 332 | 9/25/2023 |
3.18.0.626 | 473 | 9/8/2023 |
3.17.0.625 | 549 | 8/23/2023 |
3.16.0.613 | 567 | 5/25/2023 |
3.16.0.611-beta | 473 | 3/23/2023 |
3.15.1.588 | 1,519 | 2/22/2023 |
3.15.0.580 | 2,584 | 2/10/2023 |
3.14.2.577 | 1,153 | 1/13/2023 |
3.14.0.569 | 710 | 12/23/2022 |
3.13.1.566 | 1,715 | 11/17/2022 |
3.13.0.563 | 1,131 | 11/11/2022 |
3.12.0.560 | 716 | 10/18/2022 |
3.11.0.548 | 4,212 | 7/19/2022 |
3.10.1.544 | 2,540 | 5/16/2022 |
3.10.0.538 | 1,809 | 12/17/2021 |
3.9.2.537 | 1,160 | 12/10/2021 |
3.9.1.536 | 638 | 11/17/2021 |
3.9.0.535 | 1,941 | 11/15/2021 |
3.8.1.532 | 2,920 | 10/15/2021 |
3.8.0.529 | 794 | 8/27/2021 |
3.7.0.522 | 9,104 | 4/26/2021 |
3.6.0.510 | 1,313 | 12/10/2020 |
3.5.1.504 | 3,197 | 11/23/2020 |
3.5.0.498 | 3,137 | 11/17/2020 |
3.4.1.490-beta | 640 | 8/20/2020 |
3.4.0.489 | 3,260 | 7/16/2020 |
3.3.0.474 | 4,471 | 2/21/2020 |
3.2.2.468 | 966 | 1/16/2020 |
3.2.1.467 | 927 | 1/9/2020 |
3.2.0.464 | 980 | 1/8/2020 |
3.1.0.460 | 1,440 | 12/10/2019 |
3.0.1.451 | 6,511 | 5/6/2019 |
3.0.0.450 | 949 | 4/29/2019 |
2.18.0.513 | 910 | 1/13/2021 |
2.17.1.507 | 923 | 11/25/2020 |
2.16.1.452 | 2,009 | 5/6/2019 |
2.16.0.445 | 969 | 4/25/2019 |
2.15.0.435 | 960 | 4/4/2019 |
2.14.1.430 | 1,061 | 2/14/2019 |
2.14.0.429 | 1,015 | 1/31/2019 |
2.14.0.428-pre2 | 1,012 | 1/14/2019 |
2.14.0.426-pre | 1,039 | 1/14/2019 |
2.12.1.423 | 1,251 | 12/19/2018 |
2.12.0.415 | 1,054 | 12/15/2018 |
2.11.3.409 | 1,100 | 12/4/2018 |
2.11.2.408 | 1,153 | 12/3/2018 |
2.11.1.407 | 1,148 | 12/2/2018 |
2.11.0.403 | 1,314 | 11/29/2018 |
2.9.0.384 | 3,083 | 9/5/2018 |
2.8.1.343 | 1,485 | 5/25/2018 |
2.8.0.338 | 1,300 | 5/16/2018 |
2.7.0.336 | 1,556 | 5/2/2018 |
2.6.0.319 | 1,384 | 3/14/2018 |
2.5.0.312 | 1,535 | 1/24/2018 |
2.4.1.311 | 1,510 | 1/24/2018 |
2.4.0.303 | 2,103 | 11/15/2017 |
2.3.0.299 | 1,560 | 10/18/2017 |
2.2.0.291 | 1,473 | 9/28/2017 |
2.1.0.289 | 1,851 | 9/5/2017 |
2.0.0.286 | 2,429 | 9/3/2017 |
2.0.0.278-alpha02 | 1,339 | 8/26/2017 |
2.0.0.276-alpha01 | 1,278 | 8/20/2017 |
1.6.1.259 | 1,827 | 8/10/2017 |
1.6.0.252 | 1,498 | 8/4/2017 |
1.5.0.247 | 1,545 | 7/13/2017 |
1.4.0.236 | 1,600 | 5/8/2017 |
1.3.0.232 | 1,535 | 4/20/2017 |
1.2.3.222 | 1,817 | 3/6/2017 |
1.2.2.216 | 1,683 | 3/4/2017 |
1.2.1.207 | 1,796 | 3/3/2017 |
1.2.0.201 | 1,645 | 2/23/2017 |
1.1.0.191 | 1,610 | 1/3/2017 |
1.0.0.172 | 1,643 | 12/23/2016 |
0.9.1.163 | 1,660 | 11/23/2016 |
0.9.0.156 | 7,996 | 11/1/2016 |