Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/augustoproiete/microsoft-solver-foundation-express-nuget
NuGet Package for the Microsoft Solver Foundation Express
https://github.com/augustoproiete/microsoft-solver-foundation-express-nuget
hacktoberfest microsoft microsoft-solver-foundation nuget optimization solver
Last synced: about 2 months ago
JSON representation
NuGet Package for the Microsoft Solver Foundation Express
- Host: GitHub
- URL: https://github.com/augustoproiete/microsoft-solver-foundation-express-nuget
- Owner: augustoproiete
- License: ms-pl
- Created: 2019-01-22T16:17:59.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-25T05:05:52.000Z (2 months ago)
- Last Synced: 2024-10-25T21:03:02.600Z (2 months ago)
- Topics: hacktoberfest, microsoft, microsoft-solver-foundation, nuget, optimization, solver
- Language: C#
- Homepage:
- Size: 1.19 MB
- Stars: 6
- Watchers: 2
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
| README.md |
|:---|Microsoft Solver Foundation Express - NuGet package
Unofficial NuGet package to simplify the development and deployment of .NET applications that use the [Microsoft Solver Foundation Express](https://msdn.microsoft.com/en-us/devlabs/hh145003) 3.0.2.10889 (v3.1).
[![NuGet Version](http://img.shields.io/nuget/v/Unofficial.Microsoft.Solver.Foundation.Express.svg?style=flat-square)](https://www.nuget.org/packages/Unofficial.Microsoft.Solver.Foundation.Express/) [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-ms--solver--foundation-orange.svg)](http://stackoverflow.com/questions/tagged/ms-solver-foundation)
## Getting started :rocket:
To use the Microsoft Solver Foundation Express in your .NET application, install the [NuGet package](https://www.nuget.org/packages/Unofficial.Microsoft.Solver.Foundation.Express):
```powershell
Install-Package Unofficial.Microsoft.Solver.Foundation.Express
```Solver Foundation requires .NET Framework v4.0 or higher.
## Microsoft Solver Foundation
![Microsoft Solver Foundation logo](assets/microsoft-solver-foundation.png)
**Solver Foundation** is a pure, managed code runtime for mathematical programming, modeling, and optimization. Solver Foundation uses a declarative programming model, consisting of simple compatible elements that are solved by built-in or third-party solvers that employ operations research, metaheuristic, local search and combinatorial optimization techniques. Building a model in Solver Foundation is as simple as specifying the decisions to be made, constraints to be respected, the goals to be used to evaluate candidate proposals (solutions) and the data to be processed by the model (historical or projected parameters). This can be done from any .Net language and the modeler does not need to understand anything about the details of solver technologies or search strategies. The separation of concerns is total, providing a high degree of modularity.
### Simulation, Optimization, and Modeling
You can use Solver Foundation to simulate problems, find the optimal maximal or minimal value of functions, and model complex systems by using decision variables and constraints. You can use linear programming, quadratic programming, mixed integer linear programming, second order sonic programming, compact quasi-Newton programming, or constraint satisfaction programming in your models.
In addition, you can simulate models and adjust the result by adding uncertainty into models to more accurately reflect reality. Solver Foundation offers simulation and stochastic programming techniques to solve and report the results of two-stage linear stochastic models.
### Supported Hardware
The following table lists the number of processor cores and the RAM supported by Solver Foundation Express.
| Hardware | Microsoft Solver Foundation Express |
| -------- | ----------------------------------- |
| CPU | 1 |
| Cores | 8 |
| RAM | 8 GB |### Model Size Limits
The following table lists the model size limits for each type of programming in Solver Foundation Express. The model size limits apply to Solver Foundation solvers and not third-party solvers. Third party solvers may have different size limits.
| Programming type | Microsoft Solver Foundation Express |
| ------------------------------- | ------------------------------------------------------- |
| Linear or quadratic programming | 50,000 non-zeros |
| Mixed integer programming | 1,000 variables, 1,000 constraints, and 5,000 non-zeros |
| Constraint programming | 5,000 total terms |
| Non-linear programming | Unlimited |## Release History
Click on the [Releases](https://github.com/augustoproiete/microsoft-solver-foundation-express-nuget/releases) tab on GitHub.
## License
_Copyright © 2018-2023 C. Augusto Proiete & Contributors - Provided under the [Microsoft Public License (Ms-PL)](LICENSE)._
---
The Microsoft Solver Foundation Express is Copyright (C) 2006-2010 Microsoft Corporation. Microsoft is a registered trademarks of Microsoft Corporation in the United States and/or other countries.