# Reference

Every class and function in the toolbox. MATLAB shows the same text with `help`, as in `help nominal.Client`.

## Classes

- [`nominal.Asset`](https://dev.nominal.io/matlab/ref/Asset.md#nominal.Asset "nominal.Asset"): A physical or logical system under test.
- [`nominal.Channel`](https://dev.nominal.io/matlab/ref/Channel.md#nominal.Channel "nominal.Channel"): A write address for one named series on a stream.
- [`nominal.ChannelMetadata`](https://dev.nominal.io/matlab/ref/ChannelMetadata.md#nominal.ChannelMetadata "nominal.ChannelMetadata"): A channel’s units, description, and data type.
- [`nominal.Client`](https://dev.nominal.io/matlab/ref/Client.md#nominal.Client "nominal.Client"): An authenticated connection to Nominal.
- [`nominal.Dataset`](https://dev.nominal.io/matlab/ref/Dataset.md#nominal.Dataset "nominal.Dataset"): Time-aligned access to test data, exposing many channels.
- [`nominal.Event`](https://dev.nominal.io/matlab/ref/Event.md#nominal.Event "nominal.Event"): A time-based annotation on one or more assets.
- [`nominal.IngestJob`](https://dev.nominal.io/matlab/ref/IngestJob.md#nominal.IngestJob "nominal.IngestJob"): A file upload that Nominal is still working through.
- [`nominal.Run`](https://dev.nominal.io/matlab/ref/Run.md#nominal.Run "nominal.Run"): A bounded time window of activity on an asset.
- [`nominal.Stream`](https://dev.nominal.io/matlab/ref/Stream.md#nominal.Stream "nominal.Stream"): An open write path into a dataset.

## Functions

- [`nominal.fromNanos()`](https://dev.nominal.io/matlab/ref/functions.md#nominal.fromNanos "nominal.fromNanos"): Convert int64 nanoseconds since the Unix epoch to a UTC datetime.
- [`nominal.now()`](https://dev.nominal.io/matlab/ref/functions.md#nominal.now "nominal.now"): Current time as int64 nanoseconds since the Unix epoch.
- [`nominal.shutdown()`](https://dev.nominal.io/matlab/ref/functions.md#nominal.shutdown "nominal.shutdown"): Shut the toolbox down, closing every connection.
- [`nominal.toNanos()`](https://dev.nominal.io/matlab/ref/functions.md#nominal.toNanos "nominal.toNanos"): Convert a time to int64 nanoseconds since the Unix epoch.
- [`nominal.toNanosVector()`](https://dev.nominal.io/matlab/ref/functions.md#nominal.toNanosVector "nominal.toNanosVector"): Convert a vector of times to int64 nanoseconds.
