Optimized Belief Propagation (CPU and GPU)
RunImpOnInputBp.h File Reference
#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"
Include dependency graph for RunImpOnInputBp.h:
This graph shows which files directly or indirectly include this file:

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...
 

Typedef Documentation

◆ filepathtype

using filepathtype = std::filesystem::path

Definition at line 47 of file RunImpOnInputBp.h.