29 lines
844 B
Rust
29 lines
844 B
Rust
extern crate intel_mkl_src;
|
|
|
|
use approx::assert_abs_diff_eq;
|
|
use kickscore as ks;
|
|
|
|
#[test]
|
|
fn binary_1() {
|
|
let mut model = ks::BinaryModel::new(ks::BinaryModelObservation::Probit);
|
|
|
|
let k_audrey = ks::kernel::Matern52::new(1.0, 2.0);
|
|
let k_benjamin = ks::kernel::Matern52::new(1.0, 2.0);
|
|
|
|
model.add_item("audrey", Box::new(k_audrey));
|
|
model.add_item("benjamin", Box::new(k_benjamin));
|
|
|
|
model.observe(&["audrey"], &["benjamin"], 0.0);
|
|
model.observe(&["audrey"], &["benjamin"], 1.0);
|
|
model.observe(&["audrey"], &["benjamin"], 2.0);
|
|
|
|
model.observe(&["audrey"], &["benjamin"], 3.0);
|
|
|
|
model.observe(&["benjamin"], &["audrey"], 4.0);
|
|
model.observe(&["benjamin"], &["audrey"], 5.0);
|
|
model.observe(&["benjamin"], &["audrey"], 6.0);
|
|
model.observe(&["benjamin"], &["audrey"], 7.0);
|
|
|
|
model.fit();
|
|
}
|