mirror of
https://github.com/tig-pool-nk/tig-monorepo.git
synced 2026-02-21 09:58:46 +08:00
Add missing serde dependency.
This commit is contained in:
parent
13f6b885e8
commit
4ab13b29ad
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -2039,6 +2039,7 @@ dependencies = [
|
||||
"cudarc",
|
||||
"ndarray",
|
||||
"rand",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tig-challenges",
|
||||
]
|
||||
|
||||
@ -17,6 +17,7 @@ rand = { version = "0.8.5", default-features = false, features = [
|
||||
"std_rng",
|
||||
"small_rng",
|
||||
] }
|
||||
serde = { version = "1.0.196", features = ["derive"] }
|
||||
serde_json = { version = "1.0.113" }
|
||||
tig-challenges = { path = "../tig-challenges", features = [
|
||||
"hide_verification",
|
||||
|
||||
@ -16,13 +16,13 @@ pub fn solve_challenge(
|
||||
save_solution: &dyn Fn(&Solution) -> Result<()>,
|
||||
hyperparameters: &Option<Map<String, Value>>,
|
||||
) -> Result<()> {
|
||||
// If you need random numbers, recommend using SmallRng with instance.seed:
|
||||
// If you need random numbers, recommend using SmallRng with challenge.seed:
|
||||
// use rand::{rngs::SmallRng, Rng, SeedableRng};
|
||||
// let mut rng = SmallRng::from_seed(instance.seed);
|
||||
// let mut rng = SmallRng::from_seed(challenge.seed);
|
||||
|
||||
// If you need HashMap or HashSet, make sure to use a deterministic hasher for consistent runtime_signature:
|
||||
// use crate::{seeded_hasher, HashMap, HashSet};
|
||||
// let hasher = seeded_hasher(&instance.seed);
|
||||
// let hasher = seeded_hasher(&challenge.seed);
|
||||
// let map = HashMap::with_hasher(hasher);
|
||||
|
||||
// Support hyperparameters if needed:
|
||||
|
||||
@ -16,13 +16,13 @@ pub fn solve_challenge(
|
||||
save_solution: &dyn Fn(&Solution) -> Result<()>,
|
||||
hyperparameters: &Option<Map<String, Value>>,
|
||||
) -> Result<()> {
|
||||
// If you need random numbers, recommend using SmallRng with instance.seed:
|
||||
// If you need random numbers, recommend using SmallRng with challenge.seed:
|
||||
// use rand::{rngs::SmallRng, Rng, SeedableRng};
|
||||
// let mut rng = SmallRng::from_seed(instance.seed);
|
||||
// let mut rng = SmallRng::from_seed(challenge.seed);
|
||||
|
||||
// If you need HashMap or HashSet, make sure to use a deterministic hasher for consistent runtime_signature:
|
||||
// use crate::{seeded_hasher, HashMap, HashSet};
|
||||
// let hasher = seeded_hasher(&instance.seed);
|
||||
// let hasher = seeded_hasher(&challenge.seed);
|
||||
// let map = HashMap::with_hasher(hasher);
|
||||
|
||||
// Support hyperparameters if needed:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user