ProviderInformation Class

Contains immutable information about an implementation provider.

Definition

Namespace: Numerics.NET.Providers
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.8.0
C#
public sealed class ProviderInformation
Inheritance
Object  →  ProviderInformation

Remarks

All properties return cached managed values. Reading them performs no discovery, native calls, filesystem access, or parsing. Compatibility version 1.0 describes the Numerics.NET version 10 provider contract, including recognized legacy v10 providers.

Constructors

ProviderInformationConstructs a provider information snapshot.

Properties

BackendNameGets the underlying implementation library name, or null when unavailable.
BackendVersionGets the backend version text, or null when unavailable. This does not determine compatibility.
BuildArchitectureGets the build architecture, or null when unavailable.
CompatibilityVersionGets the Numerics.NET provider contract version, not the provider or backend product version.
CompilerGets the compiler description, or null when unavailable.
EnabledCapabilitiesGets the accepted provider-supplied capabilities, or null when unknown. Independent managed fallbacks are excluded.
IdGets the stable provider identity. Third-party providers may define their own identities.
IsLegacyGets whether compatibility was inferred from a legacy contract rather than reported through current metadata.
LibraryPathGets the resolved native library path, or null when not applicable or unknown.
NameGets the human-readable provider name.
ProviderVersionGets the provider or bridge implementation version, or null when unavailable.
ReportedCapabilitiesGets the capabilities reported by the provider, or null when unreported. None is an explicitly empty set.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also