Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
column_batch.hpp File Reference

Column-major batch of feature rows for zero-copy tensor wrapping and WAL serialization in ML inference pipelines. More...

#include "signet/error.hpp"
#include "signet/ai/tensor_bridge.hpp"
#include "signet/ai/streaming_sink.hpp"
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <initializer_list>
#include <memory>
#include <span>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  signet::forge::ColumnDesc
 Describes a single column in a ColumnBatch schema. More...
 
class  signet::forge::ColumnBatch
 A column-major batch of feature rows for ML inference and WAL serialization. More...
 

Namespaces

namespace  signet
 
namespace  signet::forge
 

Typedefs

using signet::forge::TDT = TensorDataType
 Convenience alias for TensorDataType (shorter schema declarations).
 
using signet::forge::SharedColumnBatch = std::shared_ptr< ColumnBatch >
 Thread-safe shared pointer to a ColumnBatch – the unit transferred between producer and consumer threads via EventBus.
 

Functions

SharedColumnBatch signet::forge::make_column_batch (std::vector< ColumnDesc > schema, size_t reserve_rows=64)
 Convenience factory: create a shared batch with a given schema.
 

Detailed Description

Column-major batch of feature rows for zero-copy tensor wrapping and WAL serialization in ML inference pipelines.

Definition in file column_batch.hpp.