#![warn(clippy::pedantic)]
#![warn(missing_docs)]
#![allow(clippy::similar_names)]
#![allow(clippy::unused_async)]
#![allow(clippy::many_single_char_names)]
pub mod minimise_multivariate;
pub mod minimise_scalar;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum SwoopErrors {
#[error("Maximum number of iterations exceeded")]
MaxIterExceeded,
#[error("Invalid argument received `{0}`")]
ArgumentError(String),
#[error(transparent)]
Other(#[from] anyhow::Error), }