![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
A single versioned observation for one entity. More...
#include <feature_writer.hpp>
Public Attributes | |
| std::string | entity_id |
| Entity key (e.g. "BTCUSDT"). | |
| int64_t | timestamp_ns = 0 |
| Observation timestamp in nanoseconds. | |
| int32_t | version = 1 |
| Version number (for late-arriving corrections). | |
| std::vector< double > | values |
| One value per FeatureGroupDef::feature_names. | |
| std::string | computation_dag |
| DAG description of feature computation (EU AI Act Art.12) | |
| std::vector< int64_t > | source_row_ids |
| Source row IDs used in computation. | |
A single versioned observation for one entity.
Each FeatureVector is a row in the feature store: it captures the feature values of a given entity at a specific nanosecond timestamp with a version number for late-arriving corrections.
Definition at line 55 of file feature_writer.hpp.
| std::string signet::forge::FeatureVector::computation_dag |
DAG description of feature computation (EU AI Act Art.12)
Definition at line 60 of file feature_writer.hpp.
| std::string signet::forge::FeatureVector::entity_id |
Entity key (e.g. "BTCUSDT").
Definition at line 56 of file feature_writer.hpp.
| std::vector<int64_t> signet::forge::FeatureVector::source_row_ids |
Source row IDs used in computation.
Definition at line 61 of file feature_writer.hpp.
| int64_t signet::forge::FeatureVector::timestamp_ns = 0 |
Observation timestamp in nanoseconds.
Definition at line 57 of file feature_writer.hpp.
| std::vector<double> signet::forge::FeatureVector::values |
One value per FeatureGroupDef::feature_names.
Definition at line 59 of file feature_writer.hpp.
| int32_t signet::forge::FeatureVector::version = 1 |
Version number (for late-arriving corrections).
Definition at line 58 of file feature_writer.hpp.