File: problib/PDFImpl.msg
Raw Message Definition
uint8 GAUSSIAN=1
uint8 UNIFORM=2
uint8 DISJUNCTION_STRING = 3 # PMF
uint8 DISJUNCTION_FLOAT = 4 # PMF
uint8 DISJUNCTION_PDF = 5 # Mixture
uint8 CONJUNCTION = 6
uint8 type
uint32 num_dimensions
DimensionDescription[] dimensions
# Gaussian
float64[] mean
float64[] covariance
# Uniform
float64 density
# For both mixture and discrete
float64[] probabilities
# mixture of PFDs (conjunction or disjunction)
uint32[] sub_pdf_ptrs
# discrete
int32 domain_size
float64[] values_float
string[] values_string
Compact Message Definition
uint8 GAUSSIAN=1
uint8 UNIFORM=2
uint8 DISJUNCTION_STRING=3
uint8 DISJUNCTION_FLOAT=4
uint8 DISJUNCTION_PDF=5
uint8 CONJUNCTION=6
uint8 type
uint32 num_dimensions
problib/DimensionDescription[] dimensions
float64[] mean
float64[] covariance
float64 density
float64[] probabilities
uint32[] sub_pdf_ptrs
int32 domain_size
float64[] values_float
string[] values_string