roma_lib 0.1.1

A Rust metaheuristics framework inspired by jMetal for optimization and experimentation.
Documentation
//! Problem definitions and built-in benchmark/problem implementations.
//!
//! The central abstraction is [`Problem`], which defines how to:
//! - create random candidate solutions,
//! - evaluate quality/fitness,
//! - compare fitness according to problem-owned semantics,
//! - render domain-specific solution summaries for observers.

pub(crate) mod implementations;
pub(crate) mod traits;

pub use implementations::{
    ackley_problem::AckleyProblem,
    knapsack_problem::{build_knapsack_from_records, KnapsackBuilder, KnapsackProblem},
    qap_problem::QapProblem,
    rastrigin_problem::RastriginProblem,
    tsp_problem::{build_tsp_from_records, TspProblem},
    zdt1_problem::ZDT1Problem,
};
pub use traits::Problem;