JSMILE and Smile.NET: Introduction

From DSL

Jump to: navigation, search

This document describes the application programming interface (API) to the Structural Modeling, Inference, and Learning Engine (SMILE)* wrappers developed by Decision Systems Laboratory (DSL). SMILE is a platform independent library of C++ classes for reasoning in graphical probabilistic models, such as Bayesian networks and influence diagrams. SMILE wrappers render it possible to use the functionality provided by SMILE** from within Java and .NET applications.


Model building and inference are under full control of the application program, as SMILE wrappers libraries serve merely as a set of tools and structures that facilitates them. DSL has also developed a graphical interface to SMILE, called GeNIe (Graphical Network Interface), that runs under all 32-bit Windows platforms. The latest version of GeNIe can be downloaded from the GeNIe Web site.


This manual assumes basic knowledge of graphical probabilistic models, such as Bayesian networks and influence diagrams. A brief review of elements of probabilistic inference in graphical models can be found in SMILE On-line Documentation.


* For more information on the original SMILE please refer to the SMILE On-line Documentation.
 
** Though wrappers do not externalize the complete API of SMILE, they allow to perform the most popular tasks on an easy and intuitive basis.
Personal tools