diff options
author | Dennis Kobert <dennis@kobert.dev> | 2020-01-05 22:39:18 +0100 |
---|---|---|
committer | Dennis Kobert <dennis@kobert.dev> | 2020-01-05 22:39:18 +0100 |
commit | d343b5e10ec2dbd526decbfa984168cf2509f48c (patch) | |
tree | 6d62761a15a93d70ba68214cdb4f6f64a2e96071 /src/main.rs | |
parent | c583ee4faa552962594f7d5bf9b57bf62b6db5c0 (diff) | |
parent | 492045e538cf806bb49631dfbbaabbd8b566147e (diff) |
Merge branch 'master' of kobert:/var/repos/babel
Diffstat (limited to 'src/main.rs')
-rwxr-xr-x | src/main.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index 95e3746..fdf3fcd 100755 --- a/src/main.rs +++ b/src/main.rs @@ -1,10 +1,16 @@ +mod permutations; mod solver; mod solvers; mod structs; -#[macro_use] +use crate::solver::{IteratorSolver, Solver}; -pub static N: u32 = 10; +pub static N: u32 = 8; fn main() { - let mut solver = solvers::intuitive::NormalSolver::new(N); - solver.solve(); + //let mut solver = solvers::intuitive::NormalSolver::new(N); + //solver.solve(); + let solver = solvers::gpusolver::GpuSolver::new(N); + println!("solver: {:?}", solver); + for (i, solution) in solver.solve().enumerate() { + println!("{}: {:?}", i, solution); + } } |