## 1 Introduction ¶

> Time is an illusion. Lunchtime doubly so.

— Douglas Adams

This is the manual for the Tablicious package version 0.4.6 for GNU Octave.

Tablicious provides somewhat-Matlab-compatible tabular data and date/time support for GNU Octave. This includes a `table` class with support for filtering and join operations; `datetime`, `duration`, and related classes; Missing Data support; `string` and `categorical` data types; and other miscellaneous things.

This document is a work in progress. You are invited to help improve it and submit patches.

Tablicious’s classes are designed to be convenient to use while still being efficient. The data representations used by Tablicious are designed to be efficient and suitable for working with large-ish data sets. A “large-ish” data set is one that can have millions of elements or rows, but still fits in main computer memory. Tablicious’s main relational and arithmetic operations are all implemented using vectorized operations on primitive Octave data types.

Tablicious was written by Andrew Janke <floss@apjanke.net>. Support can be found on the Tablicious project GitHub page.