Expand description
Converge platform integration
This module provides the interface for using optimization algorithms as converge-provider capabilities.
§Usage in Converge
ⓘ
use converge_optimization::provider::{OptimizationProvider, OptimizationType};
// Register as a capability
let provider = OptimizationProvider::new(OptimizationType::Assignment);
capability_registry.register("optimize.assignment", provider);§Gate-Based Solving
For domain-specific optimization with invariants and promotion gates:
ⓘ
use converge_optimization::provider::GateProvider;
use converge_pack::gate::ProblemSpec;
let provider = GateProvider::new();
let result = provider.solve("meeting-scheduler", &spec)?;
assert!(result.gate.is_promoted());Structs§
- Gate
Provider - Gate-based optimization provider
- Gate
Solve Result - Complete result from gate-based solving
- Optimization
Provider - Optimization provider for converge platform
Enums§
- Optimization
Request - Request for optimization
- Optimization
Response - Response from optimization
- Optimization
Type - Types of optimization available