Pacioli

A statically typed unit-aware matrix language

View project on GitHub

Examples, Tutorials and Guides

Introduction

The basics of dimensioned matrices can be found in Units of Measurement in Matrices. It also contains some litereature references. An explanation of dimensioned matrices in Pacioli is in the introduction to Pacioli’s Matrix Type.

Examples

Various examples that demonstrate different use cases. See the samples and test directories in the GitHub project for more examples.

  • Bill of Material
    Computations with a bill of material. The matrices are visualized with dot/graphviz.

  • Petri Nets
    Dimensioned Petri nets. The nets are visualized with dot/graphviz.

  • Parametric surfaces
    Examples of parametric surfaces, like ellipsoids and paraboloids. Demonstrates the integration with three.js

  • Shells
    The shells example illustrates many aspectes of the language. It demonstrates vectors and matrices, units of measurement, deployment via the web, charts and other features. Another example of integration with three.js.

Tutorials