use super::{Activity, LBD};
#[derive(Clone)]
pub struct ClauseDBConfig {
pub bump: Activity,
pub decay: Activity,
pub max_bump: Activity,
pub lbd_bound: LBD,
}
impl Default for ClauseDBConfig {
fn default() -> Self {
ClauseDBConfig {
bump: 1.0,
decay: 50.0 * 1e-3,
max_bump: (2.0 as Activity).powi(512),
lbd_bound: 2,
}
}
}
#[derive(Clone)]
pub struct AtomDBConfig {
pub bump: Activity,
pub decay: Activity,
pub max_activity: Activity,
}
impl Default for AtomDBConfig {
fn default() -> Self {
AtomDBConfig {
bump: 1.0,
decay: 50.0 * 1e-3,
max_activity: (2.0 as Activity).powi(512), }
}
}