pub struct NegotiateOperator;Expand description
Resolves symbolic value conflicts across multiple agents.
Trait Implementations§
Source§impl SomaOperator for NegotiateOperator
impl SomaOperator for NegotiateOperator
Source§fn execute(&self, inputs: &SymbolicContext) -> Result<SymbolicContext>
fn execute(&self, inputs: &SymbolicContext) -> Result<SymbolicContext>
Execute the operator on the given symbolic context, returning a new context or error.
Source§fn metadata(&self) -> OperatorMetadata
fn metadata(&self) -> OperatorMetadata
Return metadata describing the operator for introspection and selection.
Source§fn cognitive_cost(&self) -> f64
fn cognitive_cost(&self) -> f64
Return the estimated cognitive cost of this operator.
Source§fn uncertainty_propagation(&self) -> UncertaintyModel
fn uncertainty_propagation(&self) -> UncertaintyModel
Return the uncertainty propagation model for this operator.
Auto Trait Implementations§
impl Freeze for NegotiateOperator
impl RefUnwindSafe for NegotiateOperator
impl Send for NegotiateOperator
impl Sync for NegotiateOperator
impl Unpin for NegotiateOperator
impl UnsafeUnpin for NegotiateOperator
impl UnwindSafe for NegotiateOperator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more