diff options
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); + } } |