-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Description
This line results in an error
| all(isapprox.(anss.x_ss, ground_truth_s.x_ss; atol=1e-3)) |
since
ground_truth_s is actually not a Tuple but a Vector.LearningToControlClass/class01/background_materials/optimization_basics.jl
Lines 431 to 439 in d294ddd
| ground_truth_s = (x_ss = [[ 5 3 4 6 7 8 9 1 2]; | |
| [6 7 2 1 9 5 3 4 8]; | |
| [1 9 8 3 4 2 5 6 7]; | |
| [8 5 9 7 6 1 4 2 3]; | |
| [4 2 6 8 5 3 7 9 1]; | |
| [7 1 3 9 2 4 8 5 6]; | |
| [9 6 1 5 3 7 2 8 4]; | |
| [2 8 7 4 1 9 6 3 5]; | |
| [3 4 5 2 8 6 1 7 9]]) |
Adding a
, will fix it.
In addition, the ground truth solution is in the format of sudoku solution, while sudoku[:x_s] is a 3D indicator matrix of the numeric values and their positions.
| @variable(sudoku, x_s[i = 1:9, j = 1:9, k = 1:9], Bin); |
So they cannot be compared directly.
| all(isapprox.(anss.x_ss, ground_truth_s.x_ss; atol=1e-3)) |
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels