inst/HiGHS/nuget/README.md

This is the documentation page for the .NET wrapper of HiGHS.

NuGet

The nuget package Highs.Native is on https://www.nuget.org, at https://www.nuget.org/packages/HiGHS/.

It can be added to your C# project with dotnet

dotnet add package Highs.Native --version 1.9.0

The nuget package contains runtime libraries for

Local build

To build the wrapper locally, you would need cmake and dotnet. CMake can be configured to generate the files required for the dotnet package locally, wtih the BUILD_DOTNET cmake variable. Assuming the build directory is called build, the package is generated in build/dotnet/Highs.Native, with a single runtime library, depending on the platform. From the HiGHS root directory, run

cmake -S. -Bbuild -DCSHARP=ON -DBUILD_DOTNET=ON

Then, from build/dotnet/Highs.Native, run

dotnet pack -c Release /p:Version=$version

At the moment version is set manually.



Try the highs package in your browser

Any scripts or data that you put into this service are public.

highs documentation built on April 4, 2025, 3:23 a.m.