Analytics without programming

If you like R or Python, but find it takes a lot of effort to develop and debug programs to address your clients’ needs, you will be delighted by Analytica.

Analytica is what computer scientists call a declarative language — in contrast to conventional imperative or procedural languages, like Visual Basic, C++, R, or Python, where programs are sequences of statements, along with control constructs, such as loops and assignments, to manage the flow of execution.

Flow of control requires careful attention by programmers in conventional languages and causes many bugs. Analytica manages all this for you without you having to think about it. It selects the sequence to evaluate variables to ensure consistency and maximize efficiency for calculation and caching intermediate result, based on what results you ask for and which inputs you change. It relies on the influence diagram structure to track dependencies.