//! Main library for multi-dimensional QOpt optimizer.
mod cli;
mod optimizer;
mod paradigm;
use std::{
fmt,
process,
};
pub use self::{
cli::get_cli,
optimizer::Optimizer,
paradigm::Paradigm,
};
pub const HELP: &str = include_str!("../help.txt");
pub fn error<T: fmt::Display>(msg: &str, value: T) -> ! {
println!("{}: {}", msg, value);
println!("Execute optimizer with flag `--opt-help` for help");
process::exit(0);
}
pub fn help() -> ! {
println!("{}", HELP);
process::exit(0);
}
#[test]
fn printhelp() {
help();
}