Chapter 7. Object-oriented probabilistic modeling
This chapter covers
- Using object-oriented (OO) programming techniques to organize complex probabilistic models
- Combining OO techniques with concepts from relational databases, using objects and relationships between objects to create
- Figaro constructs for OO modeling, including element collections and references
- Using Figaro constructs to represent uncertainty about object types and relationships
In the previous chapter, you learned all about how collections can be used to structure probabilistic programs. This chapter continues with the theme of using common programming language constructs to build probabilistic programs. The theme of this chapter is using object-oriented ...