Trait splr::types::ActivityIF [−][src]
API for reward based activity management.
Required methods
fn activity(&mut self, ix: Ix) -> f64
[src]
return one’s activity.
fn average_activity(&self) -> f64
[src]
return average activity
fn set_activity(&mut self, ix: Ix, val: f64)
[src]
set activity
fn update_rewards(&mut self)
[src]
update internal counter.
Provided methods
fn reward_at_analysis(&mut self, _ix: Ix)
[src]
modify one’s activity at conflict analysis in conflict_analyze
in solver
.
fn reward_at_assign(&mut self, _ix: Ix)
[src]
modify one’s activity at value assignment in assign.
fn reward_at_propagation(&mut self, _ix: Ix)
[src]
modify one’s activity at value assignment in unit propagation.
fn reward_at_unassign(&mut self, _ix: Ix)
[src]
modify one’s activity at value un-assignment in cancel_until
.
fn update_activity_decay(&mut self, _index: Option<usize>)
[src]
update reward decay.