News and Events

New Book on Practical Probabilistic Programming Released by Charles River Analytics Principal Scientist

Charles River Analytics congratulates Principal Scientist, Dr. Avi Pfeffer, on the publication of his book entitled Practical Probabilistic Programming. The book introduces readers to probabilistic programming and enables those without experience in machine learning to create rich, probabilistic modeling applications using Figaro™. Figaro is an open-source, probabilistic programming language developed by Dr. Pfeffer.

Practical Probabilistic Programming introduces the working programmer to probabilistic programming,” said Dr. Pfeffer. “Readers will learn how to use the probabilistic programming paradigm to model application domains and then express those probabilistic models in code. While most books in probabilistic modeling are academic in nature, this one explains the relevant concepts in practical, down-to-earth terms with relevant examples.”

Topics in the book include:

  • An introduction to probabilistic modeling and probabilistic programming
  • Writing probabilistic programs in Figaro
  • Using functional and object-oriented programming styles to build probabilistic models
  • Using dynamic models to keep track of systems that change over time
  • How to use probabilistic programs to create samples
  • Creating decision models and decision making algorithms
  • Explanations of algorithms used in probabilistic programming

Figaro is free, open-source software that can be downloaded from

More information on the book is available at

For more information about the book or Figaro, contact Dr. Avi Pfeffer at Figaro (@)

Solutions to serve the warfighter, technology to serve the world®

Charles River Analytics brings foundational research to life, creating human-centered intelligent systems at the edge of what’s possible, through deep partnerships with our customers. 

To learn more about Charles River or our current projects and capabilities, contact us