Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::FeatureVector Struct Reference

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.
 

Detailed Description

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.

See also
FeatureWriter::write, FeatureReader::as_of

Definition at line 55 of file feature_writer.hpp.

Member Data Documentation

◆ computation_dag

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.

◆ entity_id

std::string signet::forge::FeatureVector::entity_id

Entity key (e.g. "BTCUSDT").

Definition at line 56 of file feature_writer.hpp.

◆ source_row_ids

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.

◆ timestamp_ns

int64_t signet::forge::FeatureVector::timestamp_ns = 0

Observation timestamp in nanoseconds.

Definition at line 57 of file feature_writer.hpp.

◆ values

std::vector<double> signet::forge::FeatureVector::values

One value per FeatureGroupDef::feature_names.

Definition at line 59 of file feature_writer.hpp.

◆ version

int32_t signet::forge::FeatureVector::version = 1

Version number (for late-arriving corrections).

Definition at line 58 of file feature_writer.hpp.


The documentation for this struct was generated from the following file: