| Crates.io | shapley |
| lib.rs | shapley |
| version | 0.1.1 |
| created_at | 2025-07-05 07:42:40.847079+00 |
| updated_at | 2025-07-06 04:25:00.651748+00 |
| description | A fast shapley score calculator |
| homepage | |
| repository | https://github.com/shenxiangzhuang/shapley |
| max_upload_size | |
| id | 1738810 |
| size | 19,166 |
shapley
is a fast shapley value calculator written in rust.
cargo add shapley
use std::collections::HashMap;
use shapley::{Coalition, Shapley};
fn main() {
let players = vec![1, 2];
let coalition_worth = HashMap::from([
(Coalition::new(vec![]), 0.0),
(Coalition::new(vec![1]), 10.0),
(Coalition::new(vec![2]), 20.0),
(Coalition::new(vec![1, 2]), 30.0),
]);
let shapley = Shapley::new(players, coalition_worth);
println!("player1: {}", shapley.shapley_value(1).unwrap()); // 10
println!("player2: {}", shapley.shapley_value(2).unwrap()); // 20
}