Continuum C++ API
Unified runtime for token + tensor execution
Loading...
Searching...
No Matches
value.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <torch/torch.h>
4
5#include <string>
6#include <variant>
7#include <vector>
8
9namespace continuum {
10
12 torch::Tensor tensor;
13 std::string backend_type = "libtorch";
14};
15
17 std::vector<std::int64_t> shape;
18 std::vector<float> data;
19 std::string backend_type = "mlx";
20};
21
23 std::vector<int> ids;
24};
25
27 std::string json;
28};
29
30using Value = std::variant<TensorValue, MlxTensorValue, TokensValue, SchemaValue, std::string, double, int64_t>;
31
32} // namespace continuum
Definition anthropic.hpp:4
std::variant< TensorValue, MlxTensorValue, TokensValue, SchemaValue, std::string, double, int64_t > Value
Definition value.hpp:30
Definition value.hpp:16
std::vector< std::int64_t > shape
Definition value.hpp:17
std::vector< float > data
Definition value.hpp:18
std::string backend_type
Definition value.hpp:19
Definition value.hpp:26
std::string json
Definition value.hpp:27
Definition value.hpp:11
std::string backend_type
Definition value.hpp:13
torch::Tensor tensor
Definition value.hpp:12
Definition value.hpp:22
std::vector< int > ids
Definition value.hpp:23