Figaro — это язык вероятностного программирования, который поддерживает разработку очень сложных вероятностных моделей и предоставляет алгоритмы рассуждения, которые можно применять к моделям для получения полезных выводов на основе фактических данных. Как представление модели, так и разработка алгоритма рассуждения могут оказаться сложными задачами.
Figaro позволяет выражать вероятностные модели, используя возможности языков программирования, предоставляя разработчику моделей выразительные инструменты для создания самых разнообразных моделей. Figaro поставляется с рядом встроенных алгоритмов рассуждения, которые можно автоматически применять к новым моделям. Кроме того, модели Фигаро представляют собой структуры данных на языке программирования Scala, который совместим с Java и может создаваться, манипулироваться и использоваться непосредственно в любой программе Scala или Java.
Figaro бесплатен и распространяется под лицензией с открытым исходным кодом. Для получения дополнительной информации см. Примечания к выпуску Figaro и Учебное пособие по Figaro.