use ffsvm::*;
use std::convert::TryFrom;
fn main() -> Result<(), Error> {
let svm = DenseSVM::try_from(SAMPLE_MODEL)?;
let mut problem = Problem::from(&svm);
let features = problem.features();
features[0] = 0.558_382;
features[1] = -0.157_895;
features[2] = 0.581_292;
features[3] = -0.221_184;
svm.predict_value(&mut problem)?;
assert_eq!(problem.solution(), Solution::Label(42));
Ok(())
}