remove debugging
lint remove debugging logging comment out cuke log file logging redo mld progress flag
This commit is contained in:
parent
c290315b77
commit
f10ad15bb4
@ -51,7 +51,7 @@ module.exports = function () {
|
|||||||
.defer(rimraf, this.scenarioLogFile)
|
.defer(rimraf, this.scenarioLogFile)
|
||||||
.awaitAll(callback);
|
.awaitAll(callback);
|
||||||
// uncomment to get path to logfile
|
// uncomment to get path to logfile
|
||||||
console.log(' Writing logging output to ' + this.scenarioLogFile);
|
// console.log(' Writing logging output to ' + this.scenarioLogFile);
|
||||||
});
|
});
|
||||||
|
|
||||||
this.After((scenario, callback) => {
|
this.After((scenario, callback) => {
|
||||||
|
|||||||
@ -102,9 +102,10 @@ template <storage::Ownership Ownership> class CellStorageImpl
|
|||||||
{
|
{
|
||||||
|
|
||||||
using ValueT = decltype(*std::declval<ValuePtrT>());
|
using ValueT = decltype(*std::declval<ValuePtrT>());
|
||||||
typedef boost::
|
typedef boost::iterator_facade<ColumnIterator<ValueT>,
|
||||||
iterator_facade<ColumnIterator<ValueT>, ValueT, boost::random_access_traversal_tag>
|
ValueT,
|
||||||
base_t;
|
boost::random_access_traversal_tag>
|
||||||
|
base_t;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
typedef typename base_t::value_type value_type;
|
typedef typename base_t::value_type value_type;
|
||||||
@ -196,10 +197,10 @@ template <storage::Ownership Ownership> class CellStorageImpl
|
|||||||
const NodeID *const all_sources,
|
const NodeID *const all_sources,
|
||||||
const NodeID *const all_destinations)
|
const NodeID *const all_destinations)
|
||||||
: num_source_nodes{data.num_source_nodes},
|
: num_source_nodes{data.num_source_nodes},
|
||||||
num_destination_nodes{data.num_destination_nodes}, weights{all_weights +
|
num_destination_nodes{data.num_destination_nodes},
|
||||||
data.value_offset},
|
weights{all_weights + data.value_offset},
|
||||||
durations{all_durations + data.value_offset}, distances{all_distances +
|
durations{all_durations + data.value_offset},
|
||||||
data.value_offset},
|
distances{all_distances + data.value_offset},
|
||||||
source_boundary{all_sources + data.source_boundary_offset},
|
source_boundary{all_sources + data.source_boundary_offset},
|
||||||
destination_boundary{all_destinations + data.destination_boundary_offset}
|
destination_boundary{all_destinations + data.destination_boundary_offset}
|
||||||
{
|
{
|
||||||
@ -217,8 +218,8 @@ template <storage::Ownership Ownership> class CellStorageImpl
|
|||||||
const NodeID *const all_destinations)
|
const NodeID *const all_destinations)
|
||||||
: num_source_nodes{data.num_source_nodes},
|
: num_source_nodes{data.num_source_nodes},
|
||||||
num_destination_nodes{data.num_destination_nodes}, weights{nullptr},
|
num_destination_nodes{data.num_destination_nodes}, weights{nullptr},
|
||||||
durations{nullptr}, distances{nullptr}, source_boundary{all_sources +
|
durations{nullptr}, distances{nullptr},
|
||||||
data.source_boundary_offset},
|
source_boundary{all_sources + data.source_boundary_offset},
|
||||||
destination_boundary{all_destinations + data.destination_boundary_offset}
|
destination_boundary{all_destinations + data.destination_boundary_offset}
|
||||||
{
|
{
|
||||||
BOOST_ASSERT(num_source_nodes == 0 || all_sources != nullptr);
|
BOOST_ASSERT(num_source_nodes == 0 || all_sources != nullptr);
|
||||||
|
|||||||
@ -64,7 +64,6 @@ void relaxOutgoingEdges(const DataFacade<mld::Algorithm> &facade,
|
|||||||
const auto &cell = cells.GetCell(metric, level, partition.GetCell(level, node));
|
const auto &cell = cells.GetCell(metric, level, partition.GetCell(level, node));
|
||||||
if (DIRECTION == FORWARD_DIRECTION)
|
if (DIRECTION == FORWARD_DIRECTION)
|
||||||
{ // Shortcuts in forward direction
|
{ // Shortcuts in forward direction
|
||||||
// std::cout << "FORWARD_DIRECTION relaxOutgoingEdges" << std::endl;
|
|
||||||
auto destination = cell.GetDestinationNodes().begin();
|
auto destination = cell.GetDestinationNodes().begin();
|
||||||
auto shortcut_durations = cell.GetOutDuration(node);
|
auto shortcut_durations = cell.GetOutDuration(node);
|
||||||
auto shortcut_distances = cell.GetOutDistance(node);
|
auto shortcut_distances = cell.GetOutDistance(node);
|
||||||
@ -296,6 +295,7 @@ oneToManySearch(SearchEngineData<Algorithm> &engine_working_data,
|
|||||||
EdgeWeight initial_weight,
|
EdgeWeight initial_weight,
|
||||||
EdgeDuration initial_duration,
|
EdgeDuration initial_duration,
|
||||||
EdgeDistance initial_distance) {
|
EdgeDistance initial_distance) {
|
||||||
|
|
||||||
// Update single node paths
|
// Update single node paths
|
||||||
update_values(node, initial_weight, initial_duration, initial_distance);
|
update_values(node, initial_weight, initial_duration, initial_distance);
|
||||||
|
|
||||||
@ -372,6 +372,7 @@ oneToManySearch(SearchEngineData<Algorithm> &engine_working_data,
|
|||||||
|
|
||||||
while (!query_heap.Empty() && !target_nodes_index.empty())
|
while (!query_heap.Empty() && !target_nodes_index.empty())
|
||||||
{
|
{
|
||||||
|
|
||||||
// Extract node from the heap
|
// Extract node from the heap
|
||||||
const auto node = query_heap.DeleteMin();
|
const auto node = query_heap.DeleteMin();
|
||||||
const auto weight = query_heap.GetKey(node);
|
const auto weight = query_heap.GetKey(node);
|
||||||
@ -534,13 +535,10 @@ void forwardRoutingStep(const DataFacade<Algorithm> &facade,
|
|||||||
std::vector<NodeID> &middle_nodes_table,
|
std::vector<NodeID> &middle_nodes_table,
|
||||||
const PhantomNode &phantom_node)
|
const PhantomNode &phantom_node)
|
||||||
{
|
{
|
||||||
std::cout << (DIRECTION == FORWARD_DIRECTION ? "forward_routing_step FORWARD_DIRECTION: " : "forward_routing_step REVERSE_DIRECTION: ") << std::endl;
|
|
||||||
const auto node = query_heap.DeleteMin();
|
const auto node = query_heap.DeleteMin();
|
||||||
const auto source_weight = query_heap.GetKey(node);
|
const auto source_weight = query_heap.GetKey(node);
|
||||||
const auto source_duration = query_heap.GetData(node).duration;
|
const auto source_duration = query_heap.GetData(node).duration;
|
||||||
const auto source_distance = query_heap.GetData(node).distance;
|
const auto source_distance = query_heap.GetData(node).distance;
|
||||||
std::cout << "source_duration: " << source_duration << std::endl;
|
|
||||||
std::cout << "source_distance: " << source_distance << std::endl;
|
|
||||||
|
|
||||||
// Check if each encountered node has an entry
|
// Check if each encountered node has an entry
|
||||||
const auto &bucket_list = std::equal_range(search_space_with_buckets.begin(),
|
const auto &bucket_list = std::equal_range(search_space_with_buckets.begin(),
|
||||||
@ -554,9 +552,6 @@ void forwardRoutingStep(const DataFacade<Algorithm> &facade,
|
|||||||
const auto target_weight = current_bucket.weight;
|
const auto target_weight = current_bucket.weight;
|
||||||
const auto target_duration = current_bucket.duration;
|
const auto target_duration = current_bucket.duration;
|
||||||
const auto target_distance = current_bucket.distance;
|
const auto target_distance = current_bucket.distance;
|
||||||
std::cout << "target_duration: " << target_duration << std::endl;
|
|
||||||
std::cout << "target_distance: " << target_distance << std::endl;
|
|
||||||
|
|
||||||
|
|
||||||
// Get the value location in the results tables:
|
// Get the value location in the results tables:
|
||||||
// * row-major direct (row_idx, column_idx) index for forward direction
|
// * row-major direct (row_idx, column_idx) index for forward direction
|
||||||
@ -581,8 +576,6 @@ void forwardRoutingStep(const DataFacade<Algorithm> &facade,
|
|||||||
current_duration = new_duration;
|
current_duration = new_duration;
|
||||||
current_distance = new_distance;
|
current_distance = new_distance;
|
||||||
middle_nodes_table[location] = node;
|
middle_nodes_table[location] = node;
|
||||||
std::cout << "new_duration: " << new_duration << std::endl;
|
|
||||||
std::cout << "new_distance: " << new_distance << std::endl;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -389,7 +389,6 @@ void ExtractionContainers::PrepareEdges(ScriptingEnvironment &scripting_environm
|
|||||||
|
|
||||||
const auto accurate_distance =
|
const auto accurate_distance =
|
||||||
util::coordinate_calculation::fccApproximateDistance(source_coord, target_coord);
|
util::coordinate_calculation::fccApproximateDistance(source_coord, target_coord);
|
||||||
std::cout << "accurate_distance: " << accurate_distance << std::endl;
|
|
||||||
|
|
||||||
ExtractionSegment segment(source_coord, target_coord, distance, weight, duration);
|
ExtractionSegment segment(source_coord, target_coord, distance, weight, duration);
|
||||||
scripting_environment.ProcessSegment(segment);
|
scripting_environment.ProcessSegment(segment);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user