Basic Concepts
DataFrame
A DataFrame is a 2-dimensional labeled data structure with columns of potentially different types. It's similar to a spreadsheet or SQL table.
Series
A Series is a one-dimensional array with labeled data. Each column in a DataFrame is a Series.
Data Types
Tablr supports the following data types:
TABLR_INT32- 32-bit integerTABLR_INT64- 64-bit integerTABLR_FLOAT32- 32-bit floating pointTABLR_FLOAT64- 64-bit floating pointTABLR_STRING- String data
Device Support
Tablr supports multiple compute devices:
TABLR_CPU- Standard CPU executionTABLR_CUDA- NVIDIA GPU accelerationTABLR_XPU- Intel XPU supportTABLR_NPU- Neural Processing UnitTABLR_TPU- Tensor Processing Unit
Memory Management
Always free DataFrames and Series when done:
In C++, memory is managed automatically through destructors.