Skip to content

Commit 5fb9461

Browse files
committed
fix bug
1 parent d40bfd5 commit 5fb9461

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/pymatching/sparse_blossom/search/search_detector_node.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
#ifndef PYMATCHING2_SEARCH_DETECTOR_NODE_H
1616
#define PYMATCHING2_SEARCH_DETECTOR_NODE_H
1717

18+
#include <cstdint>
19+
#include <limits>
20+
1821
#include "pymatching/sparse_blossom/flooder/detector_node.h"
1922
#include "pymatching/sparse_blossom/tracker/queued_event_tracker.h"
2023

@@ -23,7 +26,7 @@ namespace pm {
2326
enum SearchNodeFlags : uint8_t { FLIPPED = 1 };
2427

2528
struct SearchDetectorNode {
26-
SearchDetectorNode() : reached_from_source(nullptr), index_of_predecessor(0), distance_from_source(0), node_event_tracker() {}
29+
SearchDetectorNode() : reached_from_source(nullptr), index_of_predecessor(SIZE_MAX), distance_from_source(0), node_event_tracker() {}
2730

2831
/// The SearchDetectorNode that this node was reached from in the Dijkstra search
2932
SearchDetectorNode *reached_from_source;

0 commit comments

Comments
 (0)