s2gpp 1.0.2

Algorithm for Highly Efficient Detection of Correlation Anomalies in Multivariate Time Series
Documentation
use log::*;
use structopt::StructOpt;

use env_logger::Env;
use s2gpp::{s2gpp, Parameters};
use std::io::Write;

fn main() {
    env_logger::Builder::from_env(Env::default().default_filter_or("info"))
        .format(|buf, record| writeln!(buf, "{} [S2G++]: {}", record.level(), record.args()))
        .init();

    let params: Parameters = Parameters::from_args();
    if params.explainability && params.n_cluster_nodes > 1 {
        panic!("The explainability feature is only available in a non-distributed setting.")
    }
    debug!("Parameters: {:?}", params);

    s2gpp(params, None).expect("Series2Graph++ did not terminate correctly!");
}