Interface IBackendFactory
- Namespace
- DotCompute.Plugins.Interfaces
- Assembly
- DotCompute.Plugins.dll
Factory interface for creating accelerator backend instances.
public interface IBackendFactory
Properties
Description
Gets the description of this backend.
string Description { get; }
Property Value
Name
Gets the name of this backend.
string Name { get; }
Property Value
Version
Gets the version of this backend.
Version Version { get; }
Property Value
Methods
CreateAccelerators()
Creates all available accelerators for this backend.
IEnumerable<IAccelerator> CreateAccelerators()
Returns
CreateDefaultAccelerator()
Creates the default accelerator for this backend.
IAccelerator? CreateDefaultAccelerator()
Returns
GetCapabilities()
Gets the capabilities of this backend.
BackendCapabilities GetCapabilities()
Returns
IsAvailable()
Determines if this backend is available on the current system.
bool IsAvailable()