diff options
author | natrixaeria <upezu@student.kit.edu> | 2020-01-05 22:28:25 +0100 |
---|---|---|
committer | natrixaeria <upezu@student.kit.edu> | 2020-01-05 22:28:25 +0100 |
commit | 492045e538cf806bb49631dfbbaabbd8b566147e (patch) | |
tree | aac3d023960a470bf46ab5ccb7a1d20f9a80f355 /src/main.rs | |
parent | 85627bc39db56d1ca3dca747535afcf6fd9cdcdd (diff) |
Generate permutaitons and bitmasks
Diffstat (limited to 'src/main.rs')
-rwxr-xr-x | src/main.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index a59f553..178664f 100755 --- a/src/main.rs +++ b/src/main.rs @@ -5,8 +5,16 @@ mod structs; #[macro_use] pub extern crate lazy_static; +use crate::solver::{Solver, IteratorSolver}; + 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 mut solver = solvers::gpusolver::GpuSolver::new(N); + println!("solver: {:?}", solver); + for (i, solution) in solver.solve().enumerate() { + println!("{}: {:?}", i, solution); + } } |