Module plugin_architecture

Module plugin_architecture 

Source
Expand description

Plugin architecture for custom kernel approximations

This module provides a flexible plugin system for registering and using custom kernel approximation methods. It allows runtime discovery and instantiation of kernel approximation plugins.

Structs§

FittedPluginWrapper
Fitted plugin wrapper
LinearKernelInstance
Linear kernel instance
LinearKernelPlugin
Example plugin implementing a simple linear kernel approximation
PluginConfig
Configuration for a plugin PluginConfig
PluginFactory
Plugin factory for creating instances
PluginMetadata
Metadata about a plugin PluginMetadata
PluginWrapper
Wrapper to make plugin instances compatible with sklears traits

Enums§

PluginError
Errors that can occur in the plugin system PluginError

Traits§

KernelApproximationInstance
Instance of a kernel approximation plugin
KernelApproximationPlugin
Trait for kernel approximation plugins

Functions§

create_global_plugin_instance
Create an instance from the global registry
list_global_plugins
List all globally registered plugins
register_global_plugin
Register a plugin globally