|
Optimized Belief Propagation (CPU and GPU)
|
Declares abstract class to run belief propagation on target device. Some of the class functions need to be overridden for processing on target device. More...
#include <math.h>#include <chrono>#include <unordered_map>#include <memory>#include <vector>#include <array>#include <utility>#include <ranges>#include "RunSettingsParams/RunSettings.h"#include "RunImp/MemoryManagement.h"#include "RunEval/RunTypeConstraints.h"#include "RunEval/RunEvalConstsEnums.h"#include "RuntimeTiming/DetailedTimings.h"#include "BpRunProcessing/BpConstsEnumsAliases.h"#include "BpResultsEvaluation/BpEvaluationStereoSets.h"#include "BpResultsEvaluation/DetailedTimingBpConsts.h"#include "BpSettings.h"#include "BpRunUtils.h"#include "ParallelParamsBp.h"#include "BpLevel.h"

Go to the source code of this file.
Classes | |
| class | ProcessBp< T, DISP_VALS, ACCELERATION > |
| Abstract class to run belief propagation on target device. Some of the class functions need to be overridden for processing on target device. More... | |
Typedefs | |
| using | timingType = std::chrono::time_point< std::chrono::system_clock > |
| Alias for time point for start and end time for each timing segment. More... | |
Declares abstract class to run belief propagation on target device. Some of the class functions need to be overridden for processing on target device.
Definition in file ProcessBp.h.
| using timingType = std::chrono::time_point<std::chrono::system_clock> |
Alias for time point for start and end time for each timing segment.
Definition at line 55 of file ProcessBp.h.