![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Configuration for a vector column: dimensionality and element precision. More...
#include <vector_type.hpp>
Public Member Functions | |
| constexpr size_t | element_size () const noexcept |
| Returns the byte size of one element (2, 4, or 8). | |
| constexpr size_t | bytes_per_vector () const noexcept |
| Returns the total byte size of one vector (dimension * element_size). | |
Public Attributes | |
| uint32_t | dimension = 0 |
| Number of elements per vector. | |
| VectorElementType | element_type = VectorElementType::FLOAT32 |
| Element precision. | |
Configuration for a vector column: dimensionality and element precision.
Standard embedding dimensions include 128, 256, 384, 512, 768 (BERT), 1024, 1536 (OpenAI ada-002), and 4096.
Definition at line 181 of file vector_type.hpp.
|
inlineconstexprnoexcept |
Returns the total byte size of one vector (dimension * element_size).
Definition at line 196 of file vector_type.hpp.
|
inlineconstexprnoexcept |
Returns the byte size of one element (2, 4, or 8).
Definition at line 186 of file vector_type.hpp.
| uint32_t signet::forge::VectorColumnSpec::dimension = 0 |
Number of elements per vector.
Definition at line 182 of file vector_type.hpp.
| VectorElementType signet::forge::VectorColumnSpec::element_type = VectorElementType::FLOAT32 |
Element precision.
Definition at line 183 of file vector_type.hpp.