| Crates.io | samyama-optimization |
| lib.rs | samyama-optimization |
| version | 0.3.1 |
| created_at | 2026-01-16 06:41:01.527507+00 |
| updated_at | 2026-01-22 05:02:40.609969+00 |
| description | High-performance metaheuristic optimization algorithms (Jaya, Rao, TLBO, BMR, BWR, QOJaya, ITLBO) in Rust. |
| homepage | |
| repository | https://github.com/VaidhyaMegha/optimization_algorithms |
| max_upload_size | |
| id | 2048016 |
| size | 63,069 |
A high-performance library implementing metaphor-less metaheuristic optimization algorithms.
rayon.use samyama_optimization::algorithms::*;
use samyama_optimization::common::*;
use ndarray::array;
let problem = SimpleProblem {
objective_func: |x| x.iter().map(|&v| v * v).sum(),
dim: 2,
lower: array![-10.0, -10.0],
upper: array![10.0, 10.0],
};
let solver = JayaSolver::new(SolverConfig::default());
let result = solver.solve(&problem);
println!("Best: {:?}", result.best_variables);
import samyama_optimization as so
import numpy as np
def sphere(x):
return np.sum(x**2)
res = so.solve_jaya(sphere, np.array([-10, -10]), np.array([10, 10]))
print(f"Best fitness: {res.best_fitness}")