SimianQuant

SimianQuant

Bringing Back Moore's Law

The SimianQuant library can be licensed in two ways - either through an integrated web client or as a standalone library. The pricing for both is flexible and conditional on the nature and duration of the contract.

A free trial for the web client is available on request. To set up a demo, fill out the form in the side bar or write to us at demo[at]simianquant.com.

Web Client

When you license the web client, you gain access to a hosted customizable graphical development environment. This Virtual Walkthrough gives an overview of the functionality available and how it may be used to augment/supplement the standard quantitative development workflow. In summary, the environment provides:

  1. Interactive tutorials that teach the theory and practice of using the library
  2. Read-Evaluate-Print-Loop and a Notebook that helps you to build, test and validate your models
  3. Code Exporter, that can be used to export a generated implementation for use in your production environment

Since the models that you build are the bases of your competitive advantage, we place a strong emphasis on their security and your privacy. Aside from following best practices to ensure that your active sessions aren’t compromised, we do not log the code that you run. Only metadata that is necessary for billing and anonymized metadata that is useful for motivating and scheduling maintenance are stored.

The web client does not provide access to a runtime instance of the library. This constrains the utility in two ways:

  1. The structure of the problem needs to be known ahead of time, and mass customization using runtime information is not possible
  2. If the expression is over a non-primitive type (e.g. Dual Numbers), an open source implementation of the type is used in the generated code. These are usually significantly slower than the corresponding SimianQuant implementations.

Standalone Library

The SimianQuant library is written in Scala and, if licensed, can be imported and used like any other library. Since you have access to a runtime instance, the full power of the library is available to solve an open set of problems. Additionally, a license for the web client is included for pedagogic purposes.

The generated models can be:

  1. Exported, for use in external systems
  2. Generated and integrated at compile time, using metaprogramming
  3. Generated and integrated at runtime, using dynamic code generation

The wiring for all of these, and subsequent garbage collection, is handled by the library, as is the generation of required interfaces, like JNI. As the end user, you only need to call a few simple functions.

Only data that is necessary for periodically validating the license is sent to the SimianQuant servers. Other than that, the library can be easily used on air gapped servers.

Schedule A Demo