Documentation of UrbanFireXDT
Documentation of UrbanFireXDT
Loading...
Searching...
No Matches
Classes | Functions
sac_planning.cpp File Reference
#include "sac_planning.h"
#include <algorithm>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <limits>
#include <list>
#include <queue>
#include <ranges>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <unordered_set>
#include <vector>
#include "global.h"
#include "units.h"
#include "simulation_logic.h"
Include dependency graph for sac_planning.cpp:

Classes

struct  Combination
 

Functions

bool add_expansion_to_units_random_or_data_order (unsigned long expansion_matrix_abs_freq[16][16], vector< vector< ControlUnit * > > &cuRefLstVectBitOrder)
 
bool add_expansion_to_units_orderd_by_metric (unsigned long expansion_matrix_abs_freq[16][16], vector< vector< ControlUnit * > > &cuRefLstVectBitOrder)
 
double add_expansion_to_units_orderd_by_metric_OLD (unsigned long expansion_matrix_abs_freq[16][16], vector< vector< ControlUnit * > > &cuRefLstVectBitOrder)
 

Function Documentation

◆ add_expansion_to_units_orderd_by_metric()

bool add_expansion_to_units_orderd_by_metric ( unsigned long  expansion_matrix_abs_freq[16][16],
vector< vector< ControlUnit * > > &  cuRefLstVectBitOrder 
)

Internal helper function for adding expansion to units according to a metric -> Therfore, the metric of every combination has to be computed first

Parameters
expansion_matrix_abs_freqExpansion matrix with absolute values
cuRefLstVectBitOrderList of all control units per expansion combination

◆ add_expansion_to_units_orderd_by_metric_OLD()

double add_expansion_to_units_orderd_by_metric_OLD ( unsigned long  expansion_matrix_abs_freq[16][16],
vector< vector< ControlUnit * > > &  cuRefLstVectBitOrder 
)

◆ add_expansion_to_units_random_or_data_order()

bool add_expansion_to_units_random_or_data_order ( unsigned long  expansion_matrix_abs_freq[16][16],
vector< vector< ControlUnit * > > &  cuRefLstVectBitOrder 
)