Optimized Belief Propagation (CPU and GPU)
|
#include <array>
#include <map>
#include <memory>
#include <filesystem>
#include <optional>
#include <iostream>
#include "RunSettingsParams/RunSettings.h"
#include "RunSettingsParams/InputSignature.h"
#include "RunEval/RunEvalConstsEnums.h"
#include "RunEval/RunTypeConstraints.h"
#include "RunImp/RunImpOnInput.h"
#include "BpFileProcessing/BpFileHandling.h"
#include "BpRunProcessing/BpConstsEnumsAliases.h"
#include "BpResultsEvaluation/BpEvaluationStereoSets.h"
#include "BpSingleThreadCPU/stereo.h"
Go to the source code of this file.
Classes | |
class | RunImpOnInputBp< T, OPT_IMP_ACCEL, NUM_INPUT > |
Child class of RunImpOnInput to run and evaluate belief propagation implementation on a specified input. More... | |
Namespaces | |
bp_single_thread | |
Namespace with setting of whether or not to run single thread implementation a single time for each input stereo set when running evaluation and storage of single thread implementation output so it can be re-used so that single thread implementation only needs to be run once for each evaluation stereo set. | |
Typedefs | |
using | filepathtype = std::filesystem::path |
Variables | |
constexpr bool | bp_single_thread::kRunSingleThreadOnceForSet {true} |
Setting of whether or not to run single thread implementation once for each stereo set in evaluation. More... | |
std::map< std::array< filepathtype, 2 >, std::tuple< std::chrono::duration< double >, RunData, filepathtype > > | bp_single_thread::single_thread_run_output |
Map to store output and run results for single thread implementation for each stereo set. More... | |
using filepathtype = std::filesystem::path |
Definition at line 47 of file RunImpOnInputBp.h.