.. This file is part of Sympathy for Data.
.. Copyright (c) 2020 Combine Control Systems AB
..
.. Sympathy for Data is free software: you can redistribute it and/or modify
.. it under the terms of the GNU General Public License as published by
.. the Free Software Foundation, version 3 of the License.
..
.. Sympathy for Data is distributed in the hope that it will be useful,
.. but WITHOUT ANY WARRANTY; without even the implied warranty of
.. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.. GNU General Public License for more details.
..
.. You should have received a copy of the GNU General Public License
.. along with Sympathy for Data. If not, see .
.. _datatypeapis:
Data types
==========
Sympathy stores data internally as a few different data types.
Learning how to use the APIs for those data types is essential when writing
your own nodes or when using the :ref:`F(x) nodes `.
For a basic introduction to data types, see :ref:`basic_data_types`.
Built in Types
--------------
These are the builtin container types:
.. toctree::
:maxdepth: 1
dict_api.rst
lambda_api.rst
list_api.rst
record_api.rst
tuple_api.rst
Built in TypeAliases
--------------------
These are the builtin type aliases:
.. toctree::
:maxdepth: 1
table_api.rst
adaf_api.rst
dsrc_api.rst
text_api.rst
figure_api.rst
json_api.rst
Base classes
------------
.. toctree::
:maxdepth: 1
type_base_apis.rst
Other data types
----------------
.. toctree::
:maxdepth: 1
matlab_api.rst