Skip to content

Commit 68d2d48

Browse files
GiggleLiuclaude
andcommitted
refactor: update all imports, tests, examples, and docs for new categories
Updates imports across unit tests, integration tests, examples, benchmarks, CLI, solver, and source doc comments from old categories (optimization, satisfiability, specialized) to new ones (algebraic, formula, graph, misc). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f335425 commit 68d2d48

54 files changed

Lines changed: 111 additions & 108 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

benches/solver_benchmarks.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
//! Benchmarks for the BruteForce solver on various problem types.
22
33
use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion};
4+
use problemreductions::models::formula::*;
45
use problemreductions::models::graph::*;
5-
use problemreductions::models::optimization::*;
6-
use problemreductions::models::satisfiability::*;
6+
use problemreductions::models::misc::*;
77
use problemreductions::models::set::*;
8-
use problemreductions::models::specialized::*;
98
use problemreductions::prelude::*;
109
use problemreductions::topology::SimpleGraph;
1110
use problemreductions::variant::K3;

examples/reduction_circuitsat_to_ilp.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
// ```
2424

2525
use problemreductions::export::*;
26-
use problemreductions::models::optimization::ILP;
27-
use problemreductions::models::specialized::{Assignment, BooleanExpr, Circuit};
26+
use problemreductions::models::algebraic::ILP;
27+
use problemreductions::models::formula::{Assignment, BooleanExpr, Circuit};
2828
use problemreductions::prelude::*;
2929

3030
pub fn run() {

examples/reduction_circuitsat_to_spinglass.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
// Exports `docs/paper/examples/circuitsat_to_spinglass.json` and `circuitsat_to_spinglass.result.json`.
1818

1919
use problemreductions::export::*;
20-
use problemreductions::models::specialized::{Assignment, BooleanExpr, Circuit};
20+
use problemreductions::models::formula::{Assignment, BooleanExpr, Circuit};
2121
use problemreductions::prelude::*;
2222
use problemreductions::topology::{Graph, SimpleGraph};
2323

examples/reduction_factoring_to_circuitsat.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
// Exports `docs/paper/examples/factoring_to_circuitsat.json` and `factoring_to_circuitsat.result.json`.
2020

2121
use problemreductions::export::*;
22-
use problemreductions::models::specialized::Circuit;
22+
use problemreductions::models::formula::Circuit;
2323
use problemreductions::prelude::*;
2424
use std::collections::HashMap;
2525

examples/reduction_factoring_to_ilp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// Exports `docs/paper/examples/factoring_to_ilp.json` for use in paper code blocks.
1919

2020
use problemreductions::export::*;
21-
use problemreductions::models::optimization::ILP;
21+
use problemreductions::models::algebraic::ILP;
2222
use problemreductions::prelude::*;
2323
use problemreductions::solvers::ILPSolver;
2424

examples/reduction_ilp_to_qubo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
// ```
3737

3838
use problemreductions::export::*;
39-
use problemreductions::models::optimization::{LinearConstraint, ObjectiveSense, ILP};
39+
use problemreductions::models::algebraic::{LinearConstraint, ObjectiveSense, ILP};
4040
use problemreductions::prelude::*;
4141

4242
pub fn run() {

examples/reduction_kcoloring_to_ilp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// Exports `docs/paper/examples/kcoloring_to_ilp.json` and `kcoloring_to_ilp.result.json`.
1717

1818
use problemreductions::export::*;
19-
use problemreductions::models::optimization::ILP;
19+
use problemreductions::models::algebraic::ILP;
2020
use problemreductions::prelude::*;
2121
use problemreductions::solvers::ILPSolver;
2222
use problemreductions::topology::small_graphs::petersen;

examples/reduction_maximumclique_to_ilp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// Exports `docs/paper/examples/maximumclique_to_ilp.json` and `maximumclique_to_ilp.result.json`.
1616

1717
use problemreductions::export::*;
18-
use problemreductions::models::optimization::ILP;
18+
use problemreductions::models::algebraic::ILP;
1919
use problemreductions::prelude::*;
2020
use problemreductions::topology::small_graphs::octahedral;
2121
use problemreductions::topology::{Graph, SimpleGraph};

examples/reduction_maximumindependentset_to_ilp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// Exports `docs/paper/examples/maximumindependentset_to_ilp.json` and `maximumindependentset_to_ilp.result.json`.
1515

1616
use problemreductions::export::*;
17-
use problemreductions::models::optimization::ILP;
17+
use problemreductions::models::algebraic::ILP;
1818
use problemreductions::prelude::*;
1919
use problemreductions::topology::small_graphs::petersen;
2020
use problemreductions::topology::{Graph, SimpleGraph};

examples/reduction_maximummatching_to_ilp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// Exports `docs/paper/examples/maximummatching_to_ilp.json` and `maximummatching_to_ilp.result.json`.
1515

1616
use problemreductions::export::*;
17-
use problemreductions::models::optimization::ILP;
17+
use problemreductions::models::algebraic::ILP;
1818
use problemreductions::prelude::*;
1919
use problemreductions::topology::small_graphs::petersen;
2020
use problemreductions::topology::{Graph, SimpleGraph};

0 commit comments

Comments
 (0)