LinML.Contracts
0.5.1
dotnet add package LinML.Contracts --version 0.5.1
NuGet\Install-Package LinML.Contracts -Version 0.5.1
<PackageReference Include="LinML.Contracts" Version="0.5.1" />
<PackageVersion Include="LinML.Contracts" Version="0.5.1" />
<PackageReference Include="LinML.Contracts" />
paket add LinML.Contracts --version 0.5.1
#r "nuget: LinML.Contracts, 0.5.1"
#:package LinML.Contracts@0.5.1
#addin nuget:?package=LinML.Contracts&version=0.5.1
#tool nuget:?package=LinML.Contracts&version=0.5.1
LinML.Contracts
Core interfaces and data models for LinML (Linux ML).
LinML.Contracts defines provider discovery, hardware abstraction, selection policies, readiness reporting, and inference abstractions with zero external dependencies on ONNX Runtime.
Installation
dotnet add package LinML.Contracts
Key Interfaces & Models
IProviderDiscovery&ProviderDiscoveryReport: Honest discovery of compiled-in providers, registered plugins, and hardware accelerators.IProviderReadinessProbe&ProviderReadinessReport: Detailed readiness diagnostics for providers (CUDA, TensorRT, OpenVINO, etc.).IInferenceSessionFactory&IInferenceSession: Clean abstractions for lifecycle management and running inference sessions.InferenceRequest&InferenceResult: Hardware-independent representations of input and output tensors.ProviderId: Strongly typed execution provider identifiers.
Documentation & Repository
For more details, CLI tools, and architecture documentation, visit the LinML GitHub Repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on LinML.Contracts:
| Package | Downloads |
|---|---|
|
LinML.Catalog
Execution provider catalog for ONNX Runtime on Linux: installs pinned plugin EPs, registers them with ORT, and appends their devices to sessions. The Linux counterpart to the Windows ML ExecutionProviderCatalog. |
GitHub repositories
This package is not used by any popular GitHub repositories.