Table of Contents

Namespace DotCompute.Plugins.Core

Classes

AotPluginHelpers

Static helper class for AOT plugin management.

AotPluginRegistry

AOT-compatible plugin registry that avoids reflection-based activation. Replaces the dynamic plugin system with static registration.

AotPluginSystem

AOT-compatible plugin system that uses static registration instead of dynamic loading. This is a drop-in replacement for the reflection-based PluginSystem.

BackendPluginBase

Base implementation for backend plugins.

BaseBackendPlugin<TAccelerator, TOptions>

Abstract base class for backend plugins that provides common registration patterns. Uses the template method pattern to allow backend-specific customization while eliminating duplicate code across backend implementations.

NamedAcceleratorWrapper

Common wrapper to provide named accelerator support across all backends. This consolidates the duplicate NamedAcceleratorWrapper implementations.

PluginAssemblyLoadContext

Assembly load context for plugin isolation.

PluginSystem

Simplified plugin system for DotCompute.