///|
fn main {
  let data = @svm.dataset(
    [[-4.0], [-3.0], [-2.0], [-1.0], [1.0], [2.0], [3.0], [4.0]],
    [0, 0, 0, 0, 1, 1, 1, 1],
    "validation example",
  ).unwrap()
  let config = @svm.default_binary_config(@svm.Linear).unwrap()
  let report = @svm.cross_validate(data, config, 2, @svm.StandardScaling).unwrap()
  println("folds=\{report.fold_count()}")
  println("accuracy=\{report.metrics().accuracy()}")
  println("observations=\{report.observation_count()}")
}