|
Optimized Belief Propagation (CPU and GPU)
|
File with namespace for enums, constants, structures, and functions specific to belief propagation processing. More...


Go to the source code of this file.
Namespaces | |
| beliefprop | |
| Namespace for enums, constants, structures, and functions specific to belief propagation processing. | |
Typedefs | |
| template<RunData_ptr T> | |
| using | beliefprop::CheckerboardMessages = std::array< std::array< T, kNumMessageArrays >, kNumCheckerboardParts > |
| Define alias for array with message costs for each bp processing checkerboard. Each checkerboard messages element corresponds to an array of message values and message values must be pointers to a bp data type. More... | |
| template<RunData_ptr T> | |
| using | beliefprop::DataCostsCheckerboards = std::array< T, kNumCheckerboardParts > |
| Define alias for two-element array with data costs for each bp processing checkerboard. Belief propagation data costs must be pointers to a bp data type. More... | |
Enumerations | |
| enum class | beliefprop::CheckerboardPart : unsigned int { beliefprop::kCheckerboardPart0 , beliefprop::kCheckerboardPart1 } |
| Define the two checkerboard "parts" that the image is divided into. More... | |
| enum class | beliefprop::MessageArrays : unsigned int { beliefprop::kMessagesUCheckerboard , beliefprop::kMessagesDCheckerboard , beliefprop::kMessagesLCheckerboard , beliefprop::kMessagesRCheckerboard } |
| enum class | beliefprop::MessageComp { beliefprop::kUMessage , beliefprop::kDMessage , beliefprop::kLMessage , beliefprop::kRMessage } |
| enum class | beliefprop::BpKernel : unsigned int { beliefprop::kBlurImages , beliefprop::kDataCostsAtLevel , beliefprop::kInitMessageVals , beliefprop::kBpAtLevel , beliefprop::kCopyAtLevel , beliefprop::kOutputDisp } |
| Enum corresponding to each kernel in belief propagation that can be run in parallel. More... | |
Variables | |
| constexpr unsigned int | beliefprop::kNumCheckerboardParts {2} |
| Number of checkerboard parts for processing. More... | |
| constexpr unsigned int | beliefprop::kNumMessageArrays {4} |
| Number of message arrays in each checkerboard part. More... | |
| constexpr unsigned int | beliefprop::kNumKernels {6} |
File with namespace for enums, constants, structures, and functions specific to belief propagation processing.
Definition in file BpConstsEnumsAliases.h.