chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 12:47:05 +08:00
commit 4f3b7da785
7394 changed files with 2005594 additions and 0 deletions
@@ -0,0 +1,447 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_ARRAY_GRAPH_H_
#define FLATBUFFERS_GENERATED_ARRAY_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
namespace graph {
struct BufferChunk;
struct BufferChunkBuilder;
struct FlatArray;
struct FlatArrayBuilder;
enum ByteOrder : int8_t {
ByteOrder_LE = 0,
ByteOrder_BE = 1,
ByteOrder_MIN = ByteOrder_LE,
ByteOrder_MAX = ByteOrder_BE
};
inline const ByteOrder (&EnumValuesByteOrder())[2] {
static const ByteOrder values[] = {
ByteOrder_LE,
ByteOrder_BE
};
return values;
}
inline const char * const *EnumNamesByteOrder() {
static const char * const names[3] = {
"LE",
"BE",
nullptr
};
return names;
}
inline const char *EnumNameByteOrder(ByteOrder e) {
if (::flatbuffers::IsOutRange(e, ByteOrder_LE, ByteOrder_BE)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesByteOrder()[index];
}
enum DType : int8_t {
DType_INHERIT = 0,
DType_BOOL = 1,
DType_FLOAT8 = 2,
DType_HALF = 3,
DType_HALF2 = 4,
DType_FLOAT = 5,
DType_DOUBLE = 6,
DType_INT8 = 7,
DType_INT16 = 8,
DType_INT32 = 9,
DType_INT64 = 10,
DType_UINT8 = 11,
DType_UINT16 = 12,
DType_UINT32 = 13,
DType_UINT64 = 14,
DType_QINT8 = 15,
DType_QINT16 = 16,
DType_BFLOAT16 = 17,
DType_UTF8 = 50,
DType_UTF16 = 51,
DType_UTF32 = 52,
DType_MIN = DType_INHERIT,
DType_MAX = DType_UTF32
};
inline const DType (&EnumValuesDType())[21] {
static const DType values[] = {
DType_INHERIT,
DType_BOOL,
DType_FLOAT8,
DType_HALF,
DType_HALF2,
DType_FLOAT,
DType_DOUBLE,
DType_INT8,
DType_INT16,
DType_INT32,
DType_INT64,
DType_UINT8,
DType_UINT16,
DType_UINT32,
DType_UINT64,
DType_QINT8,
DType_QINT16,
DType_BFLOAT16,
DType_UTF8,
DType_UTF16,
DType_UTF32
};
return values;
}
inline const char * const *EnumNamesDType() {
static const char * const names[54] = {
"INHERIT",
"BOOL",
"FLOAT8",
"HALF",
"HALF2",
"FLOAT",
"DOUBLE",
"INT8",
"INT16",
"INT32",
"INT64",
"UINT8",
"UINT16",
"UINT32",
"UINT64",
"QINT8",
"QINT16",
"BFLOAT16",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"UTF8",
"UTF16",
"UTF32",
nullptr
};
return names;
}
inline const char *EnumNameDType(DType e) {
if (::flatbuffers::IsOutRange(e, DType_INHERIT, DType_UTF32)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesDType()[index];
}
enum LossReduce : int8_t {
LossReduce_NONE = 0,
LossReduce_SUM = 1,
LossReduce_MEAN_BY_WEIGHT = 2,
LossReduce_MEAN_BY_NONZERO_WEIGHT_COUNT = 3,
LossReduce_MIN = LossReduce_NONE,
LossReduce_MAX = LossReduce_MEAN_BY_NONZERO_WEIGHT_COUNT
};
inline const LossReduce (&EnumValuesLossReduce())[4] {
static const LossReduce values[] = {
LossReduce_NONE,
LossReduce_SUM,
LossReduce_MEAN_BY_WEIGHT,
LossReduce_MEAN_BY_NONZERO_WEIGHT_COUNT
};
return values;
}
inline const char * const *EnumNamesLossReduce() {
static const char * const names[5] = {
"NONE",
"SUM",
"MEAN_BY_WEIGHT",
"MEAN_BY_NONZERO_WEIGHT_COUNT",
nullptr
};
return names;
}
inline const char *EnumNameLossReduce(LossReduce e) {
if (::flatbuffers::IsOutRange(e, LossReduce_NONE, LossReduce_MEAN_BY_NONZERO_WEIGHT_COUNT)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesLossReduce()[index];
}
struct BufferChunk FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef BufferChunkBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_INDEX = 4,
VT_DATA = 6
};
int64_t index() const {
return GetField<int64_t>(VT_INDEX, 0);
}
const ::flatbuffers::Vector<int8_t> *data() const {
return GetPointer<const ::flatbuffers::Vector<int8_t> *>(VT_DATA);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_INDEX, 8) &&
VerifyOffset(verifier, VT_DATA) &&
verifier.VerifyVector(data()) &&
verifier.EndTable();
}
};
struct BufferChunkBuilder {
typedef BufferChunk Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_index(int64_t index) {
fbb_.AddElement<int64_t>(BufferChunk::VT_INDEX, index, 0);
}
void add_data(::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> data) {
fbb_.AddOffset(BufferChunk::VT_DATA, data);
}
explicit BufferChunkBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<BufferChunk> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<BufferChunk>(end);
return o;
}
};
inline ::flatbuffers::Offset<BufferChunk> CreateBufferChunk(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t index = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> data = 0) {
BufferChunkBuilder builder_(_fbb);
builder_.add_index(index);
builder_.add_data(data);
return builder_.Finish();
}
inline ::flatbuffers::Offset<BufferChunk> CreateBufferChunkDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t index = 0,
const std::vector<int8_t> *data = nullptr) {
auto data__ = data ? _fbb.CreateVector<int8_t>(*data) : 0;
return graph::CreateBufferChunk(
_fbb,
index,
data__);
}
struct FlatArray FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatArrayBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_SHAPE = 4,
VT_BUFFER = 6,
VT_DTYPE = 8,
VT_BYTEORDER = 10,
VT_BUFFERCHUNKS = 12,
VT_TOTALBUFFERSIZE = 14,
VT_EXTERNALDATAFILENAME = 16,
VT_ISEXTERNAL = 18
};
const ::flatbuffers::Vector<int64_t> *shape() const {
return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_SHAPE);
}
const ::flatbuffers::Vector<int8_t> *buffer() const {
return GetPointer<const ::flatbuffers::Vector<int8_t> *>(VT_BUFFER);
}
graph::DType dtype() const {
return static_cast<graph::DType>(GetField<int8_t>(VT_DTYPE, 0));
}
graph::ByteOrder byteOrder() const {
return static_cast<graph::ByteOrder>(GetField<int8_t>(VT_BYTEORDER, 0));
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::BufferChunk>> *bufferChunks() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::BufferChunk>> *>(VT_BUFFERCHUNKS);
}
int64_t totalBufferSize() const {
return GetField<int64_t>(VT_TOTALBUFFERSIZE, 0);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *externalDataFilename() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_EXTERNALDATAFILENAME);
}
bool isExternal() const {
return GetField<uint8_t>(VT_ISEXTERNAL, 0) != 0;
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_SHAPE) &&
verifier.VerifyVector(shape()) &&
VerifyOffset(verifier, VT_BUFFER) &&
verifier.VerifyVector(buffer()) &&
VerifyField<int8_t>(verifier, VT_DTYPE, 1) &&
VerifyField<int8_t>(verifier, VT_BYTEORDER, 1) &&
VerifyOffset(verifier, VT_BUFFERCHUNKS) &&
verifier.VerifyVector(bufferChunks()) &&
verifier.VerifyVectorOfTables(bufferChunks()) &&
VerifyField<int64_t>(verifier, VT_TOTALBUFFERSIZE, 8) &&
VerifyOffset(verifier, VT_EXTERNALDATAFILENAME) &&
verifier.VerifyVector(externalDataFilename()) &&
verifier.VerifyVectorOfStrings(externalDataFilename()) &&
VerifyField<uint8_t>(verifier, VT_ISEXTERNAL, 1) &&
verifier.EndTable();
}
};
struct FlatArrayBuilder {
typedef FlatArray Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
fbb_.AddOffset(FlatArray::VT_SHAPE, shape);
}
void add_buffer(::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> buffer) {
fbb_.AddOffset(FlatArray::VT_BUFFER, buffer);
}
void add_dtype(graph::DType dtype) {
fbb_.AddElement<int8_t>(FlatArray::VT_DTYPE, static_cast<int8_t>(dtype), 0);
}
void add_byteOrder(graph::ByteOrder byteOrder) {
fbb_.AddElement<int8_t>(FlatArray::VT_BYTEORDER, static_cast<int8_t>(byteOrder), 0);
}
void add_bufferChunks(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::BufferChunk>>> bufferChunks) {
fbb_.AddOffset(FlatArray::VT_BUFFERCHUNKS, bufferChunks);
}
void add_totalBufferSize(int64_t totalBufferSize) {
fbb_.AddElement<int64_t>(FlatArray::VT_TOTALBUFFERSIZE, totalBufferSize, 0);
}
void add_externalDataFilename(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> externalDataFilename) {
fbb_.AddOffset(FlatArray::VT_EXTERNALDATAFILENAME, externalDataFilename);
}
void add_isExternal(bool isExternal) {
fbb_.AddElement<uint8_t>(FlatArray::VT_ISEXTERNAL, static_cast<uint8_t>(isExternal), 0);
}
explicit FlatArrayBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatArray> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatArray>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatArray> CreateFlatArray(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> buffer = 0,
graph::DType dtype = graph::DType_INHERIT,
graph::ByteOrder byteOrder = graph::ByteOrder_LE,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::BufferChunk>>> bufferChunks = 0,
int64_t totalBufferSize = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> externalDataFilename = 0,
bool isExternal = false) {
FlatArrayBuilder builder_(_fbb);
builder_.add_totalBufferSize(totalBufferSize);
builder_.add_externalDataFilename(externalDataFilename);
builder_.add_bufferChunks(bufferChunks);
builder_.add_buffer(buffer);
builder_.add_shape(shape);
builder_.add_isExternal(isExternal);
builder_.add_byteOrder(byteOrder);
builder_.add_dtype(dtype);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatArray> CreateFlatArrayDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const std::vector<int64_t> *shape = nullptr,
const std::vector<int8_t> *buffer = nullptr,
graph::DType dtype = graph::DType_INHERIT,
graph::ByteOrder byteOrder = graph::ByteOrder_LE,
const std::vector<::flatbuffers::Offset<graph::BufferChunk>> *bufferChunks = nullptr,
int64_t totalBufferSize = 0,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *externalDataFilename = nullptr,
bool isExternal = false) {
auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
auto buffer__ = buffer ? _fbb.CreateVector<int8_t>(*buffer) : 0;
auto bufferChunks__ = bufferChunks ? _fbb.CreateVector<::flatbuffers::Offset<graph::BufferChunk>>(*bufferChunks) : 0;
auto externalDataFilename__ = externalDataFilename ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*externalDataFilename) : 0;
return graph::CreateFlatArray(
_fbb,
shape__,
buffer__,
dtype,
byteOrder,
bufferChunks__,
totalBufferSize,
externalDataFilename__,
isExternal);
}
inline const graph::FlatArray *GetFlatArray(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatArray>(buf);
}
inline const graph::FlatArray *GetSizePrefixedFlatArray(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatArray>(buf);
}
inline bool VerifyFlatArrayBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatArray>(nullptr);
}
inline bool VerifySizePrefixedFlatArrayBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatArray>(nullptr);
}
inline void FinishFlatArrayBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatArray> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatArrayBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatArray> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_ARRAY_GRAPH_H_
@@ -0,0 +1,305 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_CONFIG_GRAPH_H_
#define FLATBUFFERS_GENERATED_CONFIG_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
namespace graph {
struct FlatConfiguration;
struct FlatConfigurationBuilder;
enum ProfilingMode : int8_t {
ProfilingMode_NONE = 0,
ProfilingMode_NAN_PANIC = 1,
ProfilingMode_INF_PANIC = 2,
ProfilingMode_ANY_PANIC = 3,
ProfilingMode_MIN = ProfilingMode_NONE,
ProfilingMode_MAX = ProfilingMode_ANY_PANIC
};
inline const ProfilingMode (&EnumValuesProfilingMode())[4] {
static const ProfilingMode values[] = {
ProfilingMode_NONE,
ProfilingMode_NAN_PANIC,
ProfilingMode_INF_PANIC,
ProfilingMode_ANY_PANIC
};
return values;
}
inline const char * const *EnumNamesProfilingMode() {
static const char * const names[5] = {
"NONE",
"NAN_PANIC",
"INF_PANIC",
"ANY_PANIC",
nullptr
};
return names;
}
inline const char *EnumNameProfilingMode(ProfilingMode e) {
if (::flatbuffers::IsOutRange(e, ProfilingMode_NONE, ProfilingMode_ANY_PANIC)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesProfilingMode()[index];
}
enum ExecutionMode : int8_t {
ExecutionMode_SEQUENTIAL = 0,
ExecutionMode_STRICT = 1,
ExecutionMode_AUTO = 2,
ExecutionMode_MIN = ExecutionMode_SEQUENTIAL,
ExecutionMode_MAX = ExecutionMode_AUTO
};
inline const ExecutionMode (&EnumValuesExecutionMode())[3] {
static const ExecutionMode values[] = {
ExecutionMode_SEQUENTIAL,
ExecutionMode_STRICT,
ExecutionMode_AUTO
};
return values;
}
inline const char * const *EnumNamesExecutionMode() {
static const char * const names[4] = {
"SEQUENTIAL",
"STRICT",
"AUTO",
nullptr
};
return names;
}
inline const char *EnumNameExecutionMode(ExecutionMode e) {
if (::flatbuffers::IsOutRange(e, ExecutionMode_SEQUENTIAL, ExecutionMode_AUTO)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesExecutionMode()[index];
}
enum OutputMode : int8_t {
OutputMode_IMPLICIT = 0,
OutputMode_EXPLICIT = 1,
OutputMode_EXPLICIT_AND_IMPLICIT = 2,
OutputMode_VARIABLE_SPACE = 3,
OutputMode_OPTIMIZED = 4,
OutputMode_MIN = OutputMode_IMPLICIT,
OutputMode_MAX = OutputMode_OPTIMIZED
};
inline const OutputMode (&EnumValuesOutputMode())[5] {
static const OutputMode values[] = {
OutputMode_IMPLICIT,
OutputMode_EXPLICIT,
OutputMode_EXPLICIT_AND_IMPLICIT,
OutputMode_VARIABLE_SPACE,
OutputMode_OPTIMIZED
};
return values;
}
inline const char * const *EnumNamesOutputMode() {
static const char * const names[6] = {
"IMPLICIT",
"EXPLICIT",
"EXPLICIT_AND_IMPLICIT",
"VARIABLE_SPACE",
"OPTIMIZED",
nullptr
};
return names;
}
inline const char *EnumNameOutputMode(OutputMode e) {
if (::flatbuffers::IsOutRange(e, OutputMode_IMPLICIT, OutputMode_OPTIMIZED)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesOutputMode()[index];
}
enum Direction : int8_t {
Direction_FORWARD_ONLY = 0,
Direction_FORWARD_AND_BACKWARD = 1,
Direction_BACKWARD_ONLY = 2,
Direction_MIN = Direction_FORWARD_ONLY,
Direction_MAX = Direction_BACKWARD_ONLY
};
inline const Direction (&EnumValuesDirection())[3] {
static const Direction values[] = {
Direction_FORWARD_ONLY,
Direction_FORWARD_AND_BACKWARD,
Direction_BACKWARD_ONLY
};
return values;
}
inline const char * const *EnumNamesDirection() {
static const char * const names[4] = {
"FORWARD_ONLY",
"FORWARD_AND_BACKWARD",
"BACKWARD_ONLY",
nullptr
};
return names;
}
inline const char *EnumNameDirection(Direction e) {
if (::flatbuffers::IsOutRange(e, Direction_FORWARD_ONLY, Direction_BACKWARD_ONLY)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesDirection()[index];
}
struct FlatConfiguration FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatConfigurationBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_EXECUTIONMODE = 6,
VT_PROFILINGMODE = 8,
VT_OUTPUTMODE = 10,
VT_TIMESTATS = 12,
VT_FOOTPRINTFORWARD = 14,
VT_FOOTPRINTBACKWARD = 16,
VT_DIRECTION = 18
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
graph::ExecutionMode executionMode() const {
return static_cast<graph::ExecutionMode>(GetField<int8_t>(VT_EXECUTIONMODE, 0));
}
graph::ProfilingMode profilingMode() const {
return static_cast<graph::ProfilingMode>(GetField<int8_t>(VT_PROFILINGMODE, 0));
}
graph::OutputMode outputMode() const {
return static_cast<graph::OutputMode>(GetField<int8_t>(VT_OUTPUTMODE, 0));
}
bool timestats() const {
return GetField<uint8_t>(VT_TIMESTATS, 0) != 0;
}
int64_t footprintForward() const {
return GetField<int64_t>(VT_FOOTPRINTFORWARD, 0);
}
int64_t footprintBackward() const {
return GetField<int64_t>(VT_FOOTPRINTBACKWARD, 0);
}
graph::Direction direction() const {
return static_cast<graph::Direction>(GetField<int8_t>(VT_DIRECTION, 0));
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
VerifyField<int8_t>(verifier, VT_EXECUTIONMODE, 1) &&
VerifyField<int8_t>(verifier, VT_PROFILINGMODE, 1) &&
VerifyField<int8_t>(verifier, VT_OUTPUTMODE, 1) &&
VerifyField<uint8_t>(verifier, VT_TIMESTATS, 1) &&
VerifyField<int64_t>(verifier, VT_FOOTPRINTFORWARD, 8) &&
VerifyField<int64_t>(verifier, VT_FOOTPRINTBACKWARD, 8) &&
VerifyField<int8_t>(verifier, VT_DIRECTION, 1) &&
verifier.EndTable();
}
};
struct FlatConfigurationBuilder {
typedef FlatConfiguration Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatConfiguration::VT_ID, id, 0);
}
void add_executionMode(graph::ExecutionMode executionMode) {
fbb_.AddElement<int8_t>(FlatConfiguration::VT_EXECUTIONMODE, static_cast<int8_t>(executionMode), 0);
}
void add_profilingMode(graph::ProfilingMode profilingMode) {
fbb_.AddElement<int8_t>(FlatConfiguration::VT_PROFILINGMODE, static_cast<int8_t>(profilingMode), 0);
}
void add_outputMode(graph::OutputMode outputMode) {
fbb_.AddElement<int8_t>(FlatConfiguration::VT_OUTPUTMODE, static_cast<int8_t>(outputMode), 0);
}
void add_timestats(bool timestats) {
fbb_.AddElement<uint8_t>(FlatConfiguration::VT_TIMESTATS, static_cast<uint8_t>(timestats), 0);
}
void add_footprintForward(int64_t footprintForward) {
fbb_.AddElement<int64_t>(FlatConfiguration::VT_FOOTPRINTFORWARD, footprintForward, 0);
}
void add_footprintBackward(int64_t footprintBackward) {
fbb_.AddElement<int64_t>(FlatConfiguration::VT_FOOTPRINTBACKWARD, footprintBackward, 0);
}
void add_direction(graph::Direction direction) {
fbb_.AddElement<int8_t>(FlatConfiguration::VT_DIRECTION, static_cast<int8_t>(direction), 0);
}
explicit FlatConfigurationBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatConfiguration> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatConfiguration>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatConfiguration> CreateFlatConfiguration(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
graph::ExecutionMode executionMode = graph::ExecutionMode_SEQUENTIAL,
graph::ProfilingMode profilingMode = graph::ProfilingMode_NONE,
graph::OutputMode outputMode = graph::OutputMode_IMPLICIT,
bool timestats = false,
int64_t footprintForward = 0,
int64_t footprintBackward = 0,
graph::Direction direction = graph::Direction_FORWARD_ONLY) {
FlatConfigurationBuilder builder_(_fbb);
builder_.add_footprintBackward(footprintBackward);
builder_.add_footprintForward(footprintForward);
builder_.add_id(id);
builder_.add_direction(direction);
builder_.add_timestats(timestats);
builder_.add_outputMode(outputMode);
builder_.add_profilingMode(profilingMode);
builder_.add_executionMode(executionMode);
return builder_.Finish();
}
inline const graph::FlatConfiguration *GetFlatConfiguration(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatConfiguration>(buf);
}
inline const graph::FlatConfiguration *GetSizePrefixedFlatConfiguration(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatConfiguration>(buf);
}
inline bool VerifyFlatConfigurationBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatConfiguration>(nullptr);
}
inline bool VerifySizePrefixedFlatConfigurationBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatConfiguration>(nullptr);
}
inline void FinishFlatConfigurationBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatConfiguration> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatConfigurationBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatConfiguration> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_CONFIG_GRAPH_H_
@@ -0,0 +1,512 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_GRAPH_GRAPH_H_
#define FLATBUFFERS_GENERATED_GRAPH_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "array_generated.h"
#include "config_generated.h"
#include "node_generated.h"
#include "request_generated.h"
#include "result_generated.h"
#include "utils_generated.h"
#include "variable_generated.h"
namespace graph {
struct UpdaterState;
struct UpdaterStateBuilder;
struct SameDiffSubInstance;
struct SameDiffSubInstanceBuilder;
struct FlatGraph;
struct FlatGraphBuilder;
struct FlatDropRequest;
struct FlatDropRequestBuilder;
struct FlatResponse;
struct FlatResponseBuilder;
struct UpdaterState FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef UpdaterStateBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_PARAMNAME = 4,
VT_UPDATERSTATEKEYS = 6,
VT_UPDATERSTATEVALUES = 8
};
const ::flatbuffers::String *paramName() const {
return GetPointer<const ::flatbuffers::String *>(VT_PARAMNAME);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *updaterStateKeys() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_UPDATERSTATEKEYS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *updaterStateValues() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *>(VT_UPDATERSTATEVALUES);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_PARAMNAME) &&
verifier.VerifyString(paramName()) &&
VerifyOffset(verifier, VT_UPDATERSTATEKEYS) &&
verifier.VerifyVector(updaterStateKeys()) &&
verifier.VerifyVectorOfStrings(updaterStateKeys()) &&
VerifyOffset(verifier, VT_UPDATERSTATEVALUES) &&
verifier.VerifyVector(updaterStateValues()) &&
verifier.VerifyVectorOfTables(updaterStateValues()) &&
verifier.EndTable();
}
};
struct UpdaterStateBuilder {
typedef UpdaterState Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_paramName(::flatbuffers::Offset<::flatbuffers::String> paramName) {
fbb_.AddOffset(UpdaterState::VT_PARAMNAME, paramName);
}
void add_updaterStateKeys(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> updaterStateKeys) {
fbb_.AddOffset(UpdaterState::VT_UPDATERSTATEKEYS, updaterStateKeys);
}
void add_updaterStateValues(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> updaterStateValues) {
fbb_.AddOffset(UpdaterState::VT_UPDATERSTATEVALUES, updaterStateValues);
}
explicit UpdaterStateBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<UpdaterState> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<UpdaterState>(end);
return o;
}
};
inline ::flatbuffers::Offset<UpdaterState> CreateUpdaterState(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::String> paramName = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> updaterStateKeys = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> updaterStateValues = 0) {
UpdaterStateBuilder builder_(_fbb);
builder_.add_updaterStateValues(updaterStateValues);
builder_.add_updaterStateKeys(updaterStateKeys);
builder_.add_paramName(paramName);
return builder_.Finish();
}
inline ::flatbuffers::Offset<UpdaterState> CreateUpdaterStateDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const char *paramName = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *updaterStateKeys = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatArray>> *updaterStateValues = nullptr) {
auto paramName__ = paramName ? _fbb.CreateString(paramName) : 0;
auto updaterStateKeys__ = updaterStateKeys ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*updaterStateKeys) : 0;
auto updaterStateValues__ = updaterStateValues ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatArray>>(*updaterStateValues) : 0;
return graph::CreateUpdaterState(
_fbb,
paramName__,
updaterStateKeys__,
updaterStateValues__);
}
struct SameDiffSubInstance FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef SameDiffSubInstanceBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_NAME = 4,
VT_SERIALIZEDDATA = 6
};
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
const ::flatbuffers::Vector<uint8_t> *serializedData() const {
return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_SERIALIZEDDATA);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyOffset(verifier, VT_SERIALIZEDDATA) &&
verifier.VerifyVector(serializedData()) &&
verifier.EndTable();
}
};
struct SameDiffSubInstanceBuilder {
typedef SameDiffSubInstance Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(SameDiffSubInstance::VT_NAME, name);
}
void add_serializedData(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> serializedData) {
fbb_.AddOffset(SameDiffSubInstance::VT_SERIALIZEDDATA, serializedData);
}
explicit SameDiffSubInstanceBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<SameDiffSubInstance> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<SameDiffSubInstance>(end);
return o;
}
};
inline ::flatbuffers::Offset<SameDiffSubInstance> CreateSameDiffSubInstance(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> serializedData = 0) {
SameDiffSubInstanceBuilder builder_(_fbb);
builder_.add_serializedData(serializedData);
builder_.add_name(name);
return builder_.Finish();
}
inline ::flatbuffers::Offset<SameDiffSubInstance> CreateSameDiffSubInstanceDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const char *name = nullptr,
const std::vector<uint8_t> *serializedData = nullptr) {
auto name__ = name ? _fbb.CreateString(name) : 0;
auto serializedData__ = serializedData ? _fbb.CreateVector<uint8_t>(*serializedData) : 0;
return graph::CreateSameDiffSubInstance(
_fbb,
name__,
serializedData__);
}
struct FlatGraph FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatGraphBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_VARIABLES = 6,
VT_NODES = 8,
VT_OUTPUTS = 10,
VT_CONFIGURATION = 12,
VT_PLACEHOLDERS = 14,
VT_LOSSVARIABLES = 16,
VT_TRAININGCONFIG = 18,
VT_UPDATERSTATE = 20,
VT_METADATAKEYS = 22,
VT_METADATAVALUES = 24,
VT_SUBINSTANCES = 26
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *variables() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *>(VT_VARIABLES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>> *nodes() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>> *>(VT_NODES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *outputs() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *>(VT_OUTPUTS);
}
const graph::FlatConfiguration *configuration() const {
return GetPointer<const graph::FlatConfiguration *>(VT_CONFIGURATION);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *placeholders() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_PLACEHOLDERS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *lossVariables() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_LOSSVARIABLES);
}
const ::flatbuffers::String *trainingConfig() const {
return GetPointer<const ::flatbuffers::String *>(VT_TRAININGCONFIG);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>> *updaterState() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>> *>(VT_UPDATERSTATE);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataKeys() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_METADATAKEYS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataValues() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_METADATAVALUES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>> *subInstances() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>> *>(VT_SUBINSTANCES);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
VerifyOffset(verifier, VT_VARIABLES) &&
verifier.VerifyVector(variables()) &&
verifier.VerifyVectorOfTables(variables()) &&
VerifyOffset(verifier, VT_NODES) &&
verifier.VerifyVector(nodes()) &&
verifier.VerifyVectorOfTables(nodes()) &&
VerifyOffset(verifier, VT_OUTPUTS) &&
verifier.VerifyVector(outputs()) &&
verifier.VerifyVectorOfTables(outputs()) &&
VerifyOffset(verifier, VT_CONFIGURATION) &&
verifier.VerifyTable(configuration()) &&
VerifyOffset(verifier, VT_PLACEHOLDERS) &&
verifier.VerifyVector(placeholders()) &&
verifier.VerifyVectorOfStrings(placeholders()) &&
VerifyOffset(verifier, VT_LOSSVARIABLES) &&
verifier.VerifyVector(lossVariables()) &&
verifier.VerifyVectorOfStrings(lossVariables()) &&
VerifyOffset(verifier, VT_TRAININGCONFIG) &&
verifier.VerifyString(trainingConfig()) &&
VerifyOffset(verifier, VT_UPDATERSTATE) &&
verifier.VerifyVector(updaterState()) &&
verifier.VerifyVectorOfTables(updaterState()) &&
VerifyOffset(verifier, VT_METADATAKEYS) &&
verifier.VerifyVector(metadataKeys()) &&
verifier.VerifyVectorOfStrings(metadataKeys()) &&
VerifyOffset(verifier, VT_METADATAVALUES) &&
verifier.VerifyVector(metadataValues()) &&
verifier.VerifyVectorOfStrings(metadataValues()) &&
VerifyOffset(verifier, VT_SUBINSTANCES) &&
verifier.VerifyVector(subInstances()) &&
verifier.VerifyVectorOfTables(subInstances()) &&
verifier.EndTable();
}
};
struct FlatGraphBuilder {
typedef FlatGraph Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatGraph::VT_ID, id, 0);
}
void add_variables(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables) {
fbb_.AddOffset(FlatGraph::VT_VARIABLES, variables);
}
void add_nodes(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>>> nodes) {
fbb_.AddOffset(FlatGraph::VT_NODES, nodes);
}
void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> outputs) {
fbb_.AddOffset(FlatGraph::VT_OUTPUTS, outputs);
}
void add_configuration(::flatbuffers::Offset<graph::FlatConfiguration> configuration) {
fbb_.AddOffset(FlatGraph::VT_CONFIGURATION, configuration);
}
void add_placeholders(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> placeholders) {
fbb_.AddOffset(FlatGraph::VT_PLACEHOLDERS, placeholders);
}
void add_lossVariables(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> lossVariables) {
fbb_.AddOffset(FlatGraph::VT_LOSSVARIABLES, lossVariables);
}
void add_trainingConfig(::flatbuffers::Offset<::flatbuffers::String> trainingConfig) {
fbb_.AddOffset(FlatGraph::VT_TRAININGCONFIG, trainingConfig);
}
void add_updaterState(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>>> updaterState) {
fbb_.AddOffset(FlatGraph::VT_UPDATERSTATE, updaterState);
}
void add_metadataKeys(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataKeys) {
fbb_.AddOffset(FlatGraph::VT_METADATAKEYS, metadataKeys);
}
void add_metadataValues(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataValues) {
fbb_.AddOffset(FlatGraph::VT_METADATAVALUES, metadataValues);
}
void add_subInstances(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>>> subInstances) {
fbb_.AddOffset(FlatGraph::VT_SUBINSTANCES, subInstances);
}
explicit FlatGraphBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatGraph> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatGraph>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatGraph> CreateFlatGraph(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>>> nodes = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> outputs = 0,
::flatbuffers::Offset<graph::FlatConfiguration> configuration = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> placeholders = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> lossVariables = 0,
::flatbuffers::Offset<::flatbuffers::String> trainingConfig = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>>> updaterState = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataKeys = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataValues = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>>> subInstances = 0) {
FlatGraphBuilder builder_(_fbb);
builder_.add_id(id);
builder_.add_subInstances(subInstances);
builder_.add_metadataValues(metadataValues);
builder_.add_metadataKeys(metadataKeys);
builder_.add_updaterState(updaterState);
builder_.add_trainingConfig(trainingConfig);
builder_.add_lossVariables(lossVariables);
builder_.add_placeholders(placeholders);
builder_.add_configuration(configuration);
builder_.add_outputs(outputs);
builder_.add_nodes(nodes);
builder_.add_variables(variables);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatGraph> CreateFlatGraphDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
const std::vector<::flatbuffers::Offset<graph::FlatVariable>> *variables = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatNode>> *nodes = nullptr,
const std::vector<::flatbuffers::Offset<graph::IntPair>> *outputs = nullptr,
::flatbuffers::Offset<graph::FlatConfiguration> configuration = 0,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *placeholders = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *lossVariables = nullptr,
const char *trainingConfig = nullptr,
const std::vector<::flatbuffers::Offset<graph::UpdaterState>> *updaterState = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataKeys = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataValues = nullptr,
const std::vector<::flatbuffers::Offset<graph::SameDiffSubInstance>> *subInstances = nullptr) {
auto variables__ = variables ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatVariable>>(*variables) : 0;
auto nodes__ = nodes ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatNode>>(*nodes) : 0;
auto outputs__ = outputs ? _fbb.CreateVector<::flatbuffers::Offset<graph::IntPair>>(*outputs) : 0;
auto placeholders__ = placeholders ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*placeholders) : 0;
auto lossVariables__ = lossVariables ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*lossVariables) : 0;
auto trainingConfig__ = trainingConfig ? _fbb.CreateString(trainingConfig) : 0;
auto updaterState__ = updaterState ? _fbb.CreateVector<::flatbuffers::Offset<graph::UpdaterState>>(*updaterState) : 0;
auto metadataKeys__ = metadataKeys ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*metadataKeys) : 0;
auto metadataValues__ = metadataValues ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*metadataValues) : 0;
auto subInstances__ = subInstances ? _fbb.CreateVector<::flatbuffers::Offset<graph::SameDiffSubInstance>>(*subInstances) : 0;
return graph::CreateFlatGraph(
_fbb,
id,
variables__,
nodes__,
outputs__,
configuration,
placeholders__,
lossVariables__,
trainingConfig__,
updaterState__,
metadataKeys__,
metadataValues__,
subInstances__);
}
struct FlatDropRequest FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatDropRequestBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
verifier.EndTable();
}
};
struct FlatDropRequestBuilder {
typedef FlatDropRequest Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatDropRequest::VT_ID, id, 0);
}
explicit FlatDropRequestBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatDropRequest> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatDropRequest>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatDropRequest> CreateFlatDropRequest(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0) {
FlatDropRequestBuilder builder_(_fbb);
builder_.add_id(id);
return builder_.Finish();
}
struct FlatResponse FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatResponseBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_STATUS = 4
};
int32_t status() const {
return GetField<int32_t>(VT_STATUS, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int32_t>(verifier, VT_STATUS, 4) &&
verifier.EndTable();
}
};
struct FlatResponseBuilder {
typedef FlatResponse Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_status(int32_t status) {
fbb_.AddElement<int32_t>(FlatResponse::VT_STATUS, status, 0);
}
explicit FlatResponseBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatResponse> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatResponse>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatResponse> CreateFlatResponse(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t status = 0) {
FlatResponseBuilder builder_(_fbb);
builder_.add_status(status);
return builder_.Finish();
}
inline const graph::FlatGraph *GetFlatGraph(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatGraph>(buf);
}
inline const graph::FlatGraph *GetSizePrefixedFlatGraph(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatGraph>(buf);
}
inline bool VerifyFlatGraphBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatGraph>(nullptr);
}
inline bool VerifySizePrefixedFlatGraphBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatGraph>(nullptr);
}
inline void FinishFlatGraphBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatGraph> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatGraphBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatGraph> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_GRAPH_GRAPH_H_
@@ -0,0 +1,426 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_NODE_GRAPH_H_
#define FLATBUFFERS_GENERATED_NODE_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "array_generated.h"
#include "properties_generated.h"
#include "utils_generated.h"
namespace graph {
struct FlatNode;
struct FlatNodeBuilder;
struct FlatNode FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatNodeBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_NAME = 6,
VT_OPTYPE = 8,
VT_OPNUM = 10,
VT_PROPERTIES = 12,
VT_INPUT = 14,
VT_INPUTPAIRED = 16,
VT_OUTPUT = 18,
VT_EXTRAPARAMS = 20,
VT_EXTRAINTEGER = 22,
VT_EXTRABOOLS = 24,
VT_DIMENSIONS = 26,
VT_DEVICE = 28,
VT_SCOPE_ID = 30,
VT_SCOPE_NAME = 32,
VT_OUTPUTNAMES = 34,
VT_OPNAME = 36,
VT_OUTPUTTYPES = 38,
VT_SCALAR = 40,
VT_CONTROLDEPS = 42,
VT_VARCONTROLDEPS = 44,
VT_CONTROLDEPFOR = 46,
VT_EXTRATYPES = 48,
VT_EXTRASTRINGS = 50
};
int32_t id() const {
return GetField<int32_t>(VT_ID, 0);
}
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
graph::OpType opType() const {
return static_cast<graph::OpType>(GetField<int8_t>(VT_OPTYPE, 0));
}
int64_t opNum() const {
return GetField<int64_t>(VT_OPNUM, 0);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>> *properties() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>> *>(VT_PROPERTIES);
}
const ::flatbuffers::Vector<int32_t> *input() const {
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_INPUT);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *inputPaired() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *>(VT_INPUTPAIRED);
}
const ::flatbuffers::Vector<int32_t> *output() const {
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_OUTPUT);
}
const ::flatbuffers::Vector<double> *extraParams() const {
return GetPointer<const ::flatbuffers::Vector<double> *>(VT_EXTRAPARAMS);
}
const ::flatbuffers::Vector<int64_t> *extraInteger() const {
return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_EXTRAINTEGER);
}
const ::flatbuffers::Vector<uint8_t> *extraBools() const {
return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_EXTRABOOLS);
}
const ::flatbuffers::Vector<int32_t> *dimensions() const {
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_DIMENSIONS);
}
int32_t device() const {
return GetField<int32_t>(VT_DEVICE, 0);
}
int32_t scope_id() const {
return GetField<int32_t>(VT_SCOPE_ID, 0);
}
const ::flatbuffers::String *scope_name() const {
return GetPointer<const ::flatbuffers::String *>(VT_SCOPE_NAME);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *outputNames() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_OUTPUTNAMES);
}
const ::flatbuffers::String *opName() const {
return GetPointer<const ::flatbuffers::String *>(VT_OPNAME);
}
const ::flatbuffers::Vector<int8_t> *outputTypes() const {
return GetPointer<const ::flatbuffers::Vector<int8_t> *>(VT_OUTPUTTYPES);
}
const graph::FlatArray *scalar() const {
return GetPointer<const graph::FlatArray *>(VT_SCALAR);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDeps() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *varControlDeps() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_VARCONTROLDEPS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepFor() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPFOR);
}
const ::flatbuffers::Vector<int8_t> *extraTypes() const {
return GetPointer<const ::flatbuffers::Vector<int8_t> *>(VT_EXTRATYPES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *extraStrings() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_EXTRASTRINGS);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int32_t>(verifier, VT_ID, 4) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyField<int8_t>(verifier, VT_OPTYPE, 1) &&
VerifyField<int64_t>(verifier, VT_OPNUM, 8) &&
VerifyOffset(verifier, VT_PROPERTIES) &&
verifier.VerifyVector(properties()) &&
verifier.VerifyVectorOfTables(properties()) &&
VerifyOffset(verifier, VT_INPUT) &&
verifier.VerifyVector(input()) &&
VerifyOffset(verifier, VT_INPUTPAIRED) &&
verifier.VerifyVector(inputPaired()) &&
verifier.VerifyVectorOfTables(inputPaired()) &&
VerifyOffset(verifier, VT_OUTPUT) &&
verifier.VerifyVector(output()) &&
VerifyOffset(verifier, VT_EXTRAPARAMS) &&
verifier.VerifyVector(extraParams()) &&
VerifyOffset(verifier, VT_EXTRAINTEGER) &&
verifier.VerifyVector(extraInteger()) &&
VerifyOffset(verifier, VT_EXTRABOOLS) &&
verifier.VerifyVector(extraBools()) &&
VerifyOffset(verifier, VT_DIMENSIONS) &&
verifier.VerifyVector(dimensions()) &&
VerifyField<int32_t>(verifier, VT_DEVICE, 4) &&
VerifyField<int32_t>(verifier, VT_SCOPE_ID, 4) &&
VerifyOffset(verifier, VT_SCOPE_NAME) &&
verifier.VerifyString(scope_name()) &&
VerifyOffset(verifier, VT_OUTPUTNAMES) &&
verifier.VerifyVector(outputNames()) &&
verifier.VerifyVectorOfStrings(outputNames()) &&
VerifyOffset(verifier, VT_OPNAME) &&
verifier.VerifyString(opName()) &&
VerifyOffset(verifier, VT_OUTPUTTYPES) &&
verifier.VerifyVector(outputTypes()) &&
VerifyOffset(verifier, VT_SCALAR) &&
verifier.VerifyTable(scalar()) &&
VerifyOffset(verifier, VT_CONTROLDEPS) &&
verifier.VerifyVector(controlDeps()) &&
verifier.VerifyVectorOfStrings(controlDeps()) &&
VerifyOffset(verifier, VT_VARCONTROLDEPS) &&
verifier.VerifyVector(varControlDeps()) &&
verifier.VerifyVectorOfStrings(varControlDeps()) &&
VerifyOffset(verifier, VT_CONTROLDEPFOR) &&
verifier.VerifyVector(controlDepFor()) &&
verifier.VerifyVectorOfStrings(controlDepFor()) &&
VerifyOffset(verifier, VT_EXTRATYPES) &&
verifier.VerifyVector(extraTypes()) &&
VerifyOffset(verifier, VT_EXTRASTRINGS) &&
verifier.VerifyVector(extraStrings()) &&
verifier.VerifyVectorOfStrings(extraStrings()) &&
verifier.EndTable();
}
};
struct FlatNodeBuilder {
typedef FlatNode Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int32_t id) {
fbb_.AddElement<int32_t>(FlatNode::VT_ID, id, 0);
}
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(FlatNode::VT_NAME, name);
}
void add_opType(graph::OpType opType) {
fbb_.AddElement<int8_t>(FlatNode::VT_OPTYPE, static_cast<int8_t>(opType), 0);
}
void add_opNum(int64_t opNum) {
fbb_.AddElement<int64_t>(FlatNode::VT_OPNUM, opNum, 0);
}
void add_properties(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>>> properties) {
fbb_.AddOffset(FlatNode::VT_PROPERTIES, properties);
}
void add_input(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> input) {
fbb_.AddOffset(FlatNode::VT_INPUT, input);
}
void add_inputPaired(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> inputPaired) {
fbb_.AddOffset(FlatNode::VT_INPUTPAIRED, inputPaired);
}
void add_output(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> output) {
fbb_.AddOffset(FlatNode::VT_OUTPUT, output);
}
void add_extraParams(::flatbuffers::Offset<::flatbuffers::Vector<double>> extraParams) {
fbb_.AddOffset(FlatNode::VT_EXTRAPARAMS, extraParams);
}
void add_extraInteger(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> extraInteger) {
fbb_.AddOffset(FlatNode::VT_EXTRAINTEGER, extraInteger);
}
void add_extraBools(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> extraBools) {
fbb_.AddOffset(FlatNode::VT_EXTRABOOLS, extraBools);
}
void add_dimensions(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dimensions) {
fbb_.AddOffset(FlatNode::VT_DIMENSIONS, dimensions);
}
void add_device(int32_t device) {
fbb_.AddElement<int32_t>(FlatNode::VT_DEVICE, device, 0);
}
void add_scope_id(int32_t scope_id) {
fbb_.AddElement<int32_t>(FlatNode::VT_SCOPE_ID, scope_id, 0);
}
void add_scope_name(::flatbuffers::Offset<::flatbuffers::String> scope_name) {
fbb_.AddOffset(FlatNode::VT_SCOPE_NAME, scope_name);
}
void add_outputNames(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> outputNames) {
fbb_.AddOffset(FlatNode::VT_OUTPUTNAMES, outputNames);
}
void add_opName(::flatbuffers::Offset<::flatbuffers::String> opName) {
fbb_.AddOffset(FlatNode::VT_OPNAME, opName);
}
void add_outputTypes(::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> outputTypes) {
fbb_.AddOffset(FlatNode::VT_OUTPUTTYPES, outputTypes);
}
void add_scalar(::flatbuffers::Offset<graph::FlatArray> scalar) {
fbb_.AddOffset(FlatNode::VT_SCALAR, scalar);
}
void add_controlDeps(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDeps) {
fbb_.AddOffset(FlatNode::VT_CONTROLDEPS, controlDeps);
}
void add_varControlDeps(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> varControlDeps) {
fbb_.AddOffset(FlatNode::VT_VARCONTROLDEPS, varControlDeps);
}
void add_controlDepFor(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepFor) {
fbb_.AddOffset(FlatNode::VT_CONTROLDEPFOR, controlDepFor);
}
void add_extraTypes(::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> extraTypes) {
fbb_.AddOffset(FlatNode::VT_EXTRATYPES, extraTypes);
}
void add_extraStrings(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> extraStrings) {
fbb_.AddOffset(FlatNode::VT_EXTRASTRINGS, extraStrings);
}
explicit FlatNodeBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatNode> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatNode>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatNode> CreateFlatNode(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t id = 0,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
graph::OpType opType = graph::OpType_TRANSFORM_FLOAT,
int64_t opNum = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>>> properties = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> input = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> inputPaired = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> output = 0,
::flatbuffers::Offset<::flatbuffers::Vector<double>> extraParams = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> extraInteger = 0,
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> extraBools = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dimensions = 0,
int32_t device = 0,
int32_t scope_id = 0,
::flatbuffers::Offset<::flatbuffers::String> scope_name = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> outputNames = 0,
::flatbuffers::Offset<::flatbuffers::String> opName = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> outputTypes = 0,
::flatbuffers::Offset<graph::FlatArray> scalar = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDeps = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> varControlDeps = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepFor = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> extraTypes = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> extraStrings = 0) {
FlatNodeBuilder builder_(_fbb);
builder_.add_opNum(opNum);
builder_.add_extraStrings(extraStrings);
builder_.add_extraTypes(extraTypes);
builder_.add_controlDepFor(controlDepFor);
builder_.add_varControlDeps(varControlDeps);
builder_.add_controlDeps(controlDeps);
builder_.add_scalar(scalar);
builder_.add_outputTypes(outputTypes);
builder_.add_opName(opName);
builder_.add_outputNames(outputNames);
builder_.add_scope_name(scope_name);
builder_.add_scope_id(scope_id);
builder_.add_device(device);
builder_.add_dimensions(dimensions);
builder_.add_extraBools(extraBools);
builder_.add_extraInteger(extraInteger);
builder_.add_extraParams(extraParams);
builder_.add_output(output);
builder_.add_inputPaired(inputPaired);
builder_.add_input(input);
builder_.add_properties(properties);
builder_.add_name(name);
builder_.add_id(id);
builder_.add_opType(opType);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatNode> CreateFlatNodeDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t id = 0,
const char *name = nullptr,
graph::OpType opType = graph::OpType_TRANSFORM_FLOAT,
int64_t opNum = 0,
const std::vector<::flatbuffers::Offset<graph::FlatProperties>> *properties = nullptr,
const std::vector<int32_t> *input = nullptr,
const std::vector<::flatbuffers::Offset<graph::IntPair>> *inputPaired = nullptr,
const std::vector<int32_t> *output = nullptr,
const std::vector<double> *extraParams = nullptr,
const std::vector<int64_t> *extraInteger = nullptr,
const std::vector<uint8_t> *extraBools = nullptr,
const std::vector<int32_t> *dimensions = nullptr,
int32_t device = 0,
int32_t scope_id = 0,
const char *scope_name = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *outputNames = nullptr,
const char *opName = nullptr,
const std::vector<int8_t> *outputTypes = nullptr,
::flatbuffers::Offset<graph::FlatArray> scalar = 0,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDeps = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *varControlDeps = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepFor = nullptr,
const std::vector<int8_t> *extraTypes = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *extraStrings = nullptr) {
auto name__ = name ? _fbb.CreateString(name) : 0;
auto properties__ = properties ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatProperties>>(*properties) : 0;
auto input__ = input ? _fbb.CreateVector<int32_t>(*input) : 0;
auto inputPaired__ = inputPaired ? _fbb.CreateVector<::flatbuffers::Offset<graph::IntPair>>(*inputPaired) : 0;
auto output__ = output ? _fbb.CreateVector<int32_t>(*output) : 0;
auto extraParams__ = extraParams ? _fbb.CreateVector<double>(*extraParams) : 0;
auto extraInteger__ = extraInteger ? _fbb.CreateVector<int64_t>(*extraInteger) : 0;
auto extraBools__ = extraBools ? _fbb.CreateVector<uint8_t>(*extraBools) : 0;
auto dimensions__ = dimensions ? _fbb.CreateVector<int32_t>(*dimensions) : 0;
auto scope_name__ = scope_name ? _fbb.CreateString(scope_name) : 0;
auto outputNames__ = outputNames ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*outputNames) : 0;
auto opName__ = opName ? _fbb.CreateString(opName) : 0;
auto outputTypes__ = outputTypes ? _fbb.CreateVector<int8_t>(*outputTypes) : 0;
auto controlDeps__ = controlDeps ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDeps) : 0;
auto varControlDeps__ = varControlDeps ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*varControlDeps) : 0;
auto controlDepFor__ = controlDepFor ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDepFor) : 0;
auto extraTypes__ = extraTypes ? _fbb.CreateVector<int8_t>(*extraTypes) : 0;
auto extraStrings__ = extraStrings ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*extraStrings) : 0;
return graph::CreateFlatNode(
_fbb,
id,
name__,
opType,
opNum,
properties__,
input__,
inputPaired__,
output__,
extraParams__,
extraInteger__,
extraBools__,
dimensions__,
device,
scope_id,
scope_name__,
outputNames__,
opName__,
outputTypes__,
scalar,
controlDeps__,
varControlDeps__,
controlDepFor__,
extraTypes__,
extraStrings__);
}
inline const graph::FlatNode *GetFlatNode(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatNode>(buf);
}
inline const graph::FlatNode *GetSizePrefixedFlatNode(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatNode>(buf);
}
inline bool VerifyFlatNodeBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatNode>(nullptr);
}
inline bool VerifySizePrefixedFlatNodeBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatNode>(nullptr);
}
inline void FinishFlatNodeBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatNode> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatNodeBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatNode> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_NODE_GRAPH_H_
@@ -0,0 +1,65 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class BufferChunk extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static BufferChunk getRootAsBufferChunk(ByteBuffer _bb) { return getRootAsBufferChunk(_bb, new BufferChunk()); }
public static BufferChunk getRootAsBufferChunk(ByteBuffer _bb, BufferChunk obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public BufferChunk __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long index() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public byte data(int j) { int o = __offset(6); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; }
public int dataLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public ByteVector dataVector() { return dataVector(new ByteVector()); }
public ByteVector dataVector(ByteVector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer dataAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer dataInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public static int createBufferChunk(FlatBufferBuilder builder,
long index,
int dataOffset) {
builder.startTable(2);
BufferChunk.addIndex(builder, index);
BufferChunk.addData(builder, dataOffset);
return BufferChunk.endBufferChunk(builder);
}
public static void startBufferChunk(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addIndex(FlatBufferBuilder builder, long index) { builder.addLong(0, index, 0L); }
public static void addData(FlatBufferBuilder builder, int dataOffset) { builder.addOffset(1, dataOffset, 0); }
public static int createDataVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); }
public static int createDataVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); }
public static void startDataVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static int endBufferChunk(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public BufferChunk get(int j) { return get(new BufferChunk(), j); }
public BufferChunk get(BufferChunk obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,15 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class ByteOrder {
private ByteOrder() { }
public static final byte LE = 0;
public static final byte BE = 1;
public static final String[] names = { "LE", "BE", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,34 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class DType {
private DType() { }
public static final byte INHERIT = 0;
public static final byte BOOL = 1;
public static final byte FLOAT8 = 2;
public static final byte HALF = 3;
public static final byte HALF2 = 4;
public static final byte FLOAT = 5;
public static final byte DOUBLE = 6;
public static final byte INT8 = 7;
public static final byte INT16 = 8;
public static final byte INT32 = 9;
public static final byte INT64 = 10;
public static final byte UINT8 = 11;
public static final byte UINT16 = 12;
public static final byte UINT32 = 13;
public static final byte UINT64 = 14;
public static final byte QINT8 = 15;
public static final byte QINT16 = 16;
public static final byte BFLOAT16 = 17;
public static final byte UTF8 = 50;
public static final byte UTF16 = 51;
public static final byte UTF32 = 52;
public static final String[] names = { "INHERIT", "BOOL", "FLOAT8", "HALF", "HALF2", "FLOAT", "DOUBLE", "INT8", "INT16", "INT32", "INT64", "UINT8", "UINT16", "UINT32", "UINT64", "QINT8", "QINT16", "BFLOAT16", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "UTF8", "UTF16", "UTF32", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,16 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class Direction {
private Direction() { }
public static final byte FORWARD_ONLY = 0;
public static final byte FORWARD_AND_BACKWARD = 1;
public static final byte BACKWARD_ONLY = 2;
public static final String[] names = { "FORWARD_ONLY", "FORWARD_AND_BACKWARD", "BACKWARD_ONLY", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,16 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class ExecutionMode {
private ExecutionMode() { }
public static final byte SEQUENTIAL = 0;
public static final byte STRICT = 1;
public static final byte AUTO = 2;
public static final String[] names = { "SEQUENTIAL", "STRICT", "AUTO", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,109 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatArray extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatArray getRootAsFlatArray(ByteBuffer _bb) { return getRootAsFlatArray(_bb, new FlatArray()); }
public static FlatArray getRootAsFlatArray(ByteBuffer _bb, FlatArray obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatArray __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long shape(int j) { int o = __offset(4); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; }
public int shapeLength() { int o = __offset(4); return o != 0 ? __vector_len(o) : 0; }
public LongVector shapeVector() { return shapeVector(new LongVector()); }
public LongVector shapeVector(LongVector obj) { int o = __offset(4); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer shapeAsByteBuffer() { return __vector_as_bytebuffer(4, 8); }
public ByteBuffer shapeInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 8); }
public byte buffer(int j) { int o = __offset(6); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; }
public int bufferLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public ByteVector bufferVector() { return bufferVector(new ByteVector()); }
public ByteVector bufferVector(ByteVector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer bufferAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer bufferInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public byte dtype() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; }
public byte byteOrder() { int o = __offset(10); return o != 0 ? bb.get(o + bb_pos) : 0; }
public org.nd4j.graph.BufferChunk bufferChunks(int j) { return bufferChunks(new org.nd4j.graph.BufferChunk(), j); }
public org.nd4j.graph.BufferChunk bufferChunks(org.nd4j.graph.BufferChunk obj, int j) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int bufferChunksLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.BufferChunk.Vector bufferChunksVector() { return bufferChunksVector(new org.nd4j.graph.BufferChunk.Vector()); }
public org.nd4j.graph.BufferChunk.Vector bufferChunksVector(org.nd4j.graph.BufferChunk.Vector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public long totalBufferSize() { int o = __offset(14); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public String externalDataFilename(int j) { int o = __offset(16); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int externalDataFilenameLength() { int o = __offset(16); return o != 0 ? __vector_len(o) : 0; }
public StringVector externalDataFilenameVector() { return externalDataFilenameVector(new StringVector()); }
public StringVector externalDataFilenameVector(StringVector obj) { int o = __offset(16); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public boolean isExternal() { int o = __offset(18); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
public static int createFlatArray(FlatBufferBuilder builder,
int shapeOffset,
int bufferOffset,
byte dtype,
byte byteOrder,
int bufferChunksOffset,
long totalBufferSize,
int externalDataFilenameOffset,
boolean isExternal) {
builder.startTable(8);
FlatArray.addTotalBufferSize(builder, totalBufferSize);
FlatArray.addExternalDataFilename(builder, externalDataFilenameOffset);
FlatArray.addBufferChunks(builder, bufferChunksOffset);
FlatArray.addBuffer(builder, bufferOffset);
FlatArray.addShape(builder, shapeOffset);
FlatArray.addIsExternal(builder, isExternal);
FlatArray.addByteOrder(builder, byteOrder);
FlatArray.addDtype(builder, dtype);
return FlatArray.endFlatArray(builder);
}
public static void startFlatArray(FlatBufferBuilder builder) { builder.startTable(8); }
public static void addShape(FlatBufferBuilder builder, int shapeOffset) { builder.addOffset(0, shapeOffset, 0); }
public static int createShapeVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); }
public static void startShapeVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addBuffer(FlatBufferBuilder builder, int bufferOffset) { builder.addOffset(1, bufferOffset, 0); }
public static int createBufferVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); }
public static int createBufferVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); }
public static void startBufferVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static void addDtype(FlatBufferBuilder builder, byte dtype) { builder.addByte(2, dtype, 0); }
public static void addByteOrder(FlatBufferBuilder builder, byte byteOrder) { builder.addByte(3, byteOrder, 0); }
public static void addBufferChunks(FlatBufferBuilder builder, int bufferChunksOffset) { builder.addOffset(4, bufferChunksOffset, 0); }
public static int createBufferChunksVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startBufferChunksVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addTotalBufferSize(FlatBufferBuilder builder, long totalBufferSize) { builder.addLong(5, totalBufferSize, 0L); }
public static void addExternalDataFilename(FlatBufferBuilder builder, int externalDataFilenameOffset) { builder.addOffset(6, externalDataFilenameOffset, 0); }
public static int createExternalDataFilenameVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startExternalDataFilenameVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addIsExternal(FlatBufferBuilder builder, boolean isExternal) { builder.addBoolean(7, isExternal, false); }
public static int endFlatArray(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatArrayBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatArrayBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatArray get(int j) { return get(new FlatArray(), j); }
public FlatArray get(FlatArray obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,59 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatArrayList extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatArrayList getRootAsFlatArrayList(ByteBuffer _bb) { return getRootAsFlatArrayList(_bb, new FlatArrayList()); }
public static FlatArrayList getRootAsFlatArrayList(ByteBuffer _bb, FlatArrayList obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatArrayList __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public org.nd4j.graph.FlatArray list(int j) { return list(new org.nd4j.graph.FlatArray(), j); }
public org.nd4j.graph.FlatArray list(org.nd4j.graph.FlatArray obj, int j) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int listLength() { int o = __offset(4); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatArray.Vector listVector() { return listVector(new org.nd4j.graph.FlatArray.Vector()); }
public org.nd4j.graph.FlatArray.Vector listVector(org.nd4j.graph.FlatArray.Vector obj) { int o = __offset(4); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createFlatArrayList(FlatBufferBuilder builder,
int listOffset) {
builder.startTable(1);
FlatArrayList.addList(builder, listOffset);
return FlatArrayList.endFlatArrayList(builder);
}
public static void startFlatArrayList(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addList(FlatBufferBuilder builder, int listOffset) { builder.addOffset(0, listOffset, 0); }
public static int createListVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startListVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endFlatArrayList(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatArrayList get(int j) { return get(new FlatArrayList(), j); }
public FlatArrayList get(FlatArrayList obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,83 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatConfiguration extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatConfiguration getRootAsFlatConfiguration(ByteBuffer _bb) { return getRootAsFlatConfiguration(_bb, new FlatConfiguration()); }
public static FlatConfiguration getRootAsFlatConfiguration(ByteBuffer _bb, FlatConfiguration obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatConfiguration __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long id() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public byte executionMode() { int o = __offset(6); return o != 0 ? bb.get(o + bb_pos) : 0; }
public byte profilingMode() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; }
public byte outputMode() { int o = __offset(10); return o != 0 ? bb.get(o + bb_pos) : 0; }
public boolean timestats() { int o = __offset(12); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
public long footprintForward() { int o = __offset(14); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long footprintBackward() { int o = __offset(16); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public byte direction() { int o = __offset(18); return o != 0 ? bb.get(o + bb_pos) : 0; }
public static int createFlatConfiguration(FlatBufferBuilder builder,
long id,
byte executionMode,
byte profilingMode,
byte outputMode,
boolean timestats,
long footprintForward,
long footprintBackward,
byte direction) {
builder.startTable(8);
FlatConfiguration.addFootprintBackward(builder, footprintBackward);
FlatConfiguration.addFootprintForward(builder, footprintForward);
FlatConfiguration.addId(builder, id);
FlatConfiguration.addDirection(builder, direction);
FlatConfiguration.addTimestats(builder, timestats);
FlatConfiguration.addOutputMode(builder, outputMode);
FlatConfiguration.addProfilingMode(builder, profilingMode);
FlatConfiguration.addExecutionMode(builder, executionMode);
return FlatConfiguration.endFlatConfiguration(builder);
}
public static void startFlatConfiguration(FlatBufferBuilder builder) { builder.startTable(8); }
public static void addId(FlatBufferBuilder builder, long id) { builder.addLong(0, id, 0L); }
public static void addExecutionMode(FlatBufferBuilder builder, byte executionMode) { builder.addByte(1, executionMode, 0); }
public static void addProfilingMode(FlatBufferBuilder builder, byte profilingMode) { builder.addByte(2, profilingMode, 0); }
public static void addOutputMode(FlatBufferBuilder builder, byte outputMode) { builder.addByte(3, outputMode, 0); }
public static void addTimestats(FlatBufferBuilder builder, boolean timestats) { builder.addBoolean(4, timestats, false); }
public static void addFootprintForward(FlatBufferBuilder builder, long footprintForward) { builder.addLong(5, footprintForward, 0L); }
public static void addFootprintBackward(FlatBufferBuilder builder, long footprintBackward) { builder.addLong(6, footprintBackward, 0L); }
public static void addDirection(FlatBufferBuilder builder, byte direction) { builder.addByte(7, direction, 0); }
public static int endFlatConfiguration(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatConfigurationBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatConfigurationBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatConfiguration get(int j) { return get(new FlatConfiguration(), j); }
public FlatConfiguration get(FlatConfiguration obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,53 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatDropRequest extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatDropRequest getRootAsFlatDropRequest(ByteBuffer _bb) { return getRootAsFlatDropRequest(_bb, new FlatDropRequest()); }
public static FlatDropRequest getRootAsFlatDropRequest(ByteBuffer _bb, FlatDropRequest obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatDropRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long id() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public static int createFlatDropRequest(FlatBufferBuilder builder,
long id) {
builder.startTable(1);
FlatDropRequest.addId(builder, id);
return FlatDropRequest.endFlatDropRequest(builder);
}
public static void startFlatDropRequest(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addId(FlatBufferBuilder builder, long id) { builder.addLong(0, id, 0L); }
public static int endFlatDropRequest(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatDropRequest get(int j) { return get(new FlatDropRequest(), j); }
public FlatDropRequest get(FlatDropRequest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,152 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatGraph extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatGraph getRootAsFlatGraph(ByteBuffer _bb) { return getRootAsFlatGraph(_bb, new FlatGraph()); }
public static FlatGraph getRootAsFlatGraph(ByteBuffer _bb, FlatGraph obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatGraph __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long id() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public org.nd4j.graph.FlatVariable variables(int j) { return variables(new org.nd4j.graph.FlatVariable(), j); }
public org.nd4j.graph.FlatVariable variables(org.nd4j.graph.FlatVariable obj, int j) { int o = __offset(6); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int variablesLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatVariable.Vector variablesVector() { return variablesVector(new org.nd4j.graph.FlatVariable.Vector()); }
public org.nd4j.graph.FlatVariable.Vector variablesVector(org.nd4j.graph.FlatVariable.Vector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.FlatNode nodes(int j) { return nodes(new org.nd4j.graph.FlatNode(), j); }
public org.nd4j.graph.FlatNode nodes(org.nd4j.graph.FlatNode obj, int j) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int nodesLength() { int o = __offset(8); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatNode.Vector nodesVector() { return nodesVector(new org.nd4j.graph.FlatNode.Vector()); }
public org.nd4j.graph.FlatNode.Vector nodesVector(org.nd4j.graph.FlatNode.Vector obj) { int o = __offset(8); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.IntPair outputs(int j) { return outputs(new org.nd4j.graph.IntPair(), j); }
public org.nd4j.graph.IntPair outputs(org.nd4j.graph.IntPair obj, int j) { int o = __offset(10); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int outputsLength() { int o = __offset(10); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.IntPair.Vector outputsVector() { return outputsVector(new org.nd4j.graph.IntPair.Vector()); }
public org.nd4j.graph.IntPair.Vector outputsVector(org.nd4j.graph.IntPair.Vector obj) { int o = __offset(10); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.FlatConfiguration configuration() { return configuration(new org.nd4j.graph.FlatConfiguration()); }
public org.nd4j.graph.FlatConfiguration configuration(org.nd4j.graph.FlatConfiguration obj) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public String placeholders(int j) { int o = __offset(14); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int placeholdersLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; }
public StringVector placeholdersVector() { return placeholdersVector(new StringVector()); }
public StringVector placeholdersVector(StringVector obj) { int o = __offset(14); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String lossVariables(int j) { int o = __offset(16); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int lossVariablesLength() { int o = __offset(16); return o != 0 ? __vector_len(o) : 0; }
public StringVector lossVariablesVector() { return lossVariablesVector(new StringVector()); }
public StringVector lossVariablesVector(StringVector obj) { int o = __offset(16); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String trainingConfig() { int o = __offset(18); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer trainingConfigAsByteBuffer() { return __vector_as_bytebuffer(18, 1); }
public ByteBuffer trainingConfigInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 18, 1); }
public org.nd4j.graph.UpdaterState updaterState(int j) { return updaterState(new org.nd4j.graph.UpdaterState(), j); }
public org.nd4j.graph.UpdaterState updaterState(org.nd4j.graph.UpdaterState obj, int j) { int o = __offset(20); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int updaterStateLength() { int o = __offset(20); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.UpdaterState.Vector updaterStateVector() { return updaterStateVector(new org.nd4j.graph.UpdaterState.Vector()); }
public org.nd4j.graph.UpdaterState.Vector updaterStateVector(org.nd4j.graph.UpdaterState.Vector obj) { int o = __offset(20); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String metadataKeys(int j) { int o = __offset(22); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int metadataKeysLength() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; }
public StringVector metadataKeysVector() { return metadataKeysVector(new StringVector()); }
public StringVector metadataKeysVector(StringVector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String metadataValues(int j) { int o = __offset(24); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int metadataValuesLength() { int o = __offset(24); return o != 0 ? __vector_len(o) : 0; }
public StringVector metadataValuesVector() { return metadataValuesVector(new StringVector()); }
public StringVector metadataValuesVector(StringVector obj) { int o = __offset(24); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.SameDiffSubInstance subInstances(int j) { return subInstances(new org.nd4j.graph.SameDiffSubInstance(), j); }
public org.nd4j.graph.SameDiffSubInstance subInstances(org.nd4j.graph.SameDiffSubInstance obj, int j) { int o = __offset(26); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int subInstancesLength() { int o = __offset(26); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.SameDiffSubInstance.Vector subInstancesVector() { return subInstancesVector(new org.nd4j.graph.SameDiffSubInstance.Vector()); }
public org.nd4j.graph.SameDiffSubInstance.Vector subInstancesVector(org.nd4j.graph.SameDiffSubInstance.Vector obj) { int o = __offset(26); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createFlatGraph(FlatBufferBuilder builder,
long id,
int variablesOffset,
int nodesOffset,
int outputsOffset,
int configurationOffset,
int placeholdersOffset,
int lossVariablesOffset,
int trainingConfigOffset,
int updaterStateOffset,
int metadataKeysOffset,
int metadataValuesOffset,
int subInstancesOffset) {
builder.startTable(12);
FlatGraph.addId(builder, id);
FlatGraph.addSubInstances(builder, subInstancesOffset);
FlatGraph.addMetadataValues(builder, metadataValuesOffset);
FlatGraph.addMetadataKeys(builder, metadataKeysOffset);
FlatGraph.addUpdaterState(builder, updaterStateOffset);
FlatGraph.addTrainingConfig(builder, trainingConfigOffset);
FlatGraph.addLossVariables(builder, lossVariablesOffset);
FlatGraph.addPlaceholders(builder, placeholdersOffset);
FlatGraph.addConfiguration(builder, configurationOffset);
FlatGraph.addOutputs(builder, outputsOffset);
FlatGraph.addNodes(builder, nodesOffset);
FlatGraph.addVariables(builder, variablesOffset);
return FlatGraph.endFlatGraph(builder);
}
public static void startFlatGraph(FlatBufferBuilder builder) { builder.startTable(12); }
public static void addId(FlatBufferBuilder builder, long id) { builder.addLong(0, id, 0L); }
public static void addVariables(FlatBufferBuilder builder, int variablesOffset) { builder.addOffset(1, variablesOffset, 0); }
public static int createVariablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startVariablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addNodes(FlatBufferBuilder builder, int nodesOffset) { builder.addOffset(2, nodesOffset, 0); }
public static int createNodesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startNodesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOutputs(FlatBufferBuilder builder, int outputsOffset) { builder.addOffset(3, outputsOffset, 0); }
public static int createOutputsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startOutputsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addConfiguration(FlatBufferBuilder builder, int configurationOffset) { builder.addOffset(4, configurationOffset, 0); }
public static void addPlaceholders(FlatBufferBuilder builder, int placeholdersOffset) { builder.addOffset(5, placeholdersOffset, 0); }
public static int createPlaceholdersVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startPlaceholdersVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addLossVariables(FlatBufferBuilder builder, int lossVariablesOffset) { builder.addOffset(6, lossVariablesOffset, 0); }
public static int createLossVariablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startLossVariablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addTrainingConfig(FlatBufferBuilder builder, int trainingConfigOffset) { builder.addOffset(7, trainingConfigOffset, 0); }
public static void addUpdaterState(FlatBufferBuilder builder, int updaterStateOffset) { builder.addOffset(8, updaterStateOffset, 0); }
public static int createUpdaterStateVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startUpdaterStateVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addMetadataKeys(FlatBufferBuilder builder, int metadataKeysOffset) { builder.addOffset(9, metadataKeysOffset, 0); }
public static int createMetadataKeysVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startMetadataKeysVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addMetadataValues(FlatBufferBuilder builder, int metadataValuesOffset) { builder.addOffset(10, metadataValuesOffset, 0); }
public static int createMetadataValuesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startMetadataValuesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addSubInstances(FlatBufferBuilder builder, int subInstancesOffset) { builder.addOffset(11, subInstancesOffset, 0); }
public static int createSubInstancesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startSubInstancesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endFlatGraph(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatGraphBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatGraphBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatGraph get(int j) { return get(new FlatGraph(), j); }
public FlatGraph get(FlatGraph obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,70 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatInferenceRequest extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatInferenceRequest getRootAsFlatInferenceRequest(ByteBuffer _bb) { return getRootAsFlatInferenceRequest(_bb, new FlatInferenceRequest()); }
public static FlatInferenceRequest getRootAsFlatInferenceRequest(ByteBuffer _bb, FlatInferenceRequest obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatInferenceRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long id() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public org.nd4j.graph.FlatVariable variables(int j) { return variables(new org.nd4j.graph.FlatVariable(), j); }
public org.nd4j.graph.FlatVariable variables(org.nd4j.graph.FlatVariable obj, int j) { int o = __offset(6); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int variablesLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatVariable.Vector variablesVector() { return variablesVector(new org.nd4j.graph.FlatVariable.Vector()); }
public org.nd4j.graph.FlatVariable.Vector variablesVector(org.nd4j.graph.FlatVariable.Vector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.FlatConfiguration configuration() { return configuration(new org.nd4j.graph.FlatConfiguration()); }
public org.nd4j.graph.FlatConfiguration configuration(org.nd4j.graph.FlatConfiguration obj) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public static int createFlatInferenceRequest(FlatBufferBuilder builder,
long id,
int variablesOffset,
int configurationOffset) {
builder.startTable(3);
FlatInferenceRequest.addId(builder, id);
FlatInferenceRequest.addConfiguration(builder, configurationOffset);
FlatInferenceRequest.addVariables(builder, variablesOffset);
return FlatInferenceRequest.endFlatInferenceRequest(builder);
}
public static void startFlatInferenceRequest(FlatBufferBuilder builder) { builder.startTable(3); }
public static void addId(FlatBufferBuilder builder, long id) { builder.addLong(0, id, 0L); }
public static void addVariables(FlatBufferBuilder builder, int variablesOffset) { builder.addOffset(1, variablesOffset, 0); }
public static int createVariablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startVariablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addConfiguration(FlatBufferBuilder builder, int configurationOffset) { builder.addOffset(2, configurationOffset, 0); }
public static int endFlatInferenceRequest(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatInferenceRequestBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatInferenceRequestBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatInferenceRequest get(int j) { return get(new FlatInferenceRequest(), j); }
public FlatInferenceRequest get(FlatInferenceRequest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,249 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatNode extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatNode getRootAsFlatNode(ByteBuffer _bb) { return getRootAsFlatNode(_bb, new FlatNode()); }
public static FlatNode getRootAsFlatNode(ByteBuffer _bb, FlatNode obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatNode __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int id() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public String name() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public byte opType() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; }
public long opNum() { int o = __offset(10); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public org.nd4j.graph.FlatProperties properties(int j) { return properties(new org.nd4j.graph.FlatProperties(), j); }
public org.nd4j.graph.FlatProperties properties(org.nd4j.graph.FlatProperties obj, int j) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int propertiesLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatProperties.Vector propertiesVector() { return propertiesVector(new org.nd4j.graph.FlatProperties.Vector()); }
public org.nd4j.graph.FlatProperties.Vector propertiesVector(org.nd4j.graph.FlatProperties.Vector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public int input(int j) { int o = __offset(14); return o != 0 ? bb.getInt(__vector(o) + j * 4) : 0; }
public int inputLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; }
public IntVector inputVector() { return inputVector(new IntVector()); }
public IntVector inputVector(IntVector obj) { int o = __offset(14); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer inputAsByteBuffer() { return __vector_as_bytebuffer(14, 4); }
public ByteBuffer inputInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 14, 4); }
public org.nd4j.graph.IntPair inputPaired(int j) { return inputPaired(new org.nd4j.graph.IntPair(), j); }
public org.nd4j.graph.IntPair inputPaired(org.nd4j.graph.IntPair obj, int j) { int o = __offset(16); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int inputPairedLength() { int o = __offset(16); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.IntPair.Vector inputPairedVector() { return inputPairedVector(new org.nd4j.graph.IntPair.Vector()); }
public org.nd4j.graph.IntPair.Vector inputPairedVector(org.nd4j.graph.IntPair.Vector obj) { int o = __offset(16); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public int output(int j) { int o = __offset(18); return o != 0 ? bb.getInt(__vector(o) + j * 4) : 0; }
public int outputLength() { int o = __offset(18); return o != 0 ? __vector_len(o) : 0; }
public IntVector outputVector() { return outputVector(new IntVector()); }
public IntVector outputVector(IntVector obj) { int o = __offset(18); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer outputAsByteBuffer() { return __vector_as_bytebuffer(18, 4); }
public ByteBuffer outputInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 18, 4); }
public double extraParams(int j) { int o = __offset(20); return o != 0 ? bb.getDouble(__vector(o) + j * 8) : 0; }
public int extraParamsLength() { int o = __offset(20); return o != 0 ? __vector_len(o) : 0; }
public DoubleVector extraParamsVector() { return extraParamsVector(new DoubleVector()); }
public DoubleVector extraParamsVector(DoubleVector obj) { int o = __offset(20); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer extraParamsAsByteBuffer() { return __vector_as_bytebuffer(20, 8); }
public ByteBuffer extraParamsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 20, 8); }
public long extraInteger(int j) { int o = __offset(22); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; }
public int extraIntegerLength() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; }
public LongVector extraIntegerVector() { return extraIntegerVector(new LongVector()); }
public LongVector extraIntegerVector(LongVector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer extraIntegerAsByteBuffer() { return __vector_as_bytebuffer(22, 8); }
public ByteBuffer extraIntegerInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 22, 8); }
public boolean extraBools(int j) { int o = __offset(24); return o != 0 ? 0!=bb.get(__vector(o) + j * 1) : false; }
public int extraBoolsLength() { int o = __offset(24); return o != 0 ? __vector_len(o) : 0; }
public BooleanVector extraBoolsVector() { return extraBoolsVector(new BooleanVector()); }
public BooleanVector extraBoolsVector(BooleanVector obj) { int o = __offset(24); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer extraBoolsAsByteBuffer() { return __vector_as_bytebuffer(24, 1); }
public ByteBuffer extraBoolsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 24, 1); }
public int dimensions(int j) { int o = __offset(26); return o != 0 ? bb.getInt(__vector(o) + j * 4) : 0; }
public int dimensionsLength() { int o = __offset(26); return o != 0 ? __vector_len(o) : 0; }
public IntVector dimensionsVector() { return dimensionsVector(new IntVector()); }
public IntVector dimensionsVector(IntVector obj) { int o = __offset(26); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer dimensionsAsByteBuffer() { return __vector_as_bytebuffer(26, 4); }
public ByteBuffer dimensionsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 26, 4); }
public int device() { int o = __offset(28); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public int scopeId() { int o = __offset(30); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public String scopeName() { int o = __offset(32); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer scopeNameAsByteBuffer() { return __vector_as_bytebuffer(32, 1); }
public ByteBuffer scopeNameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 32, 1); }
public String outputNames(int j) { int o = __offset(34); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int outputNamesLength() { int o = __offset(34); return o != 0 ? __vector_len(o) : 0; }
public StringVector outputNamesVector() { return outputNamesVector(new StringVector()); }
public StringVector outputNamesVector(StringVector obj) { int o = __offset(34); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String opName() { int o = __offset(36); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer opNameAsByteBuffer() { return __vector_as_bytebuffer(36, 1); }
public ByteBuffer opNameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 36, 1); }
public byte outputTypes(int j) { int o = __offset(38); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; }
public int outputTypesLength() { int o = __offset(38); return o != 0 ? __vector_len(o) : 0; }
public ByteVector outputTypesVector() { return outputTypesVector(new ByteVector()); }
public ByteVector outputTypesVector(ByteVector obj) { int o = __offset(38); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer outputTypesAsByteBuffer() { return __vector_as_bytebuffer(38, 1); }
public ByteBuffer outputTypesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 38, 1); }
public org.nd4j.graph.FlatArray scalar() { return scalar(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray scalar(org.nd4j.graph.FlatArray obj) { int o = __offset(40); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public String controlDeps(int j) { int o = __offset(42); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsLength() { int o = __offset(42); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsVector() { return controlDepsVector(new StringVector()); }
public StringVector controlDepsVector(StringVector obj) { int o = __offset(42); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String varControlDeps(int j) { int o = __offset(44); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int varControlDepsLength() { int o = __offset(44); return o != 0 ? __vector_len(o) : 0; }
public StringVector varControlDepsVector() { return varControlDepsVector(new StringVector()); }
public StringVector varControlDepsVector(StringVector obj) { int o = __offset(44); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String controlDepFor(int j) { int o = __offset(46); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepForLength() { int o = __offset(46); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepForVector() { return controlDepForVector(new StringVector()); }
public StringVector controlDepForVector(StringVector obj) { int o = __offset(46); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public byte extraTypes(int j) { int o = __offset(48); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; }
public int extraTypesLength() { int o = __offset(48); return o != 0 ? __vector_len(o) : 0; }
public ByteVector extraTypesVector() { return extraTypesVector(new ByteVector()); }
public ByteVector extraTypesVector(ByteVector obj) { int o = __offset(48); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer extraTypesAsByteBuffer() { return __vector_as_bytebuffer(48, 1); }
public ByteBuffer extraTypesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 48, 1); }
public String extraStrings(int j) { int o = __offset(50); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int extraStringsLength() { int o = __offset(50); return o != 0 ? __vector_len(o) : 0; }
public StringVector extraStringsVector() { return extraStringsVector(new StringVector()); }
public StringVector extraStringsVector(StringVector obj) { int o = __offset(50); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createFlatNode(FlatBufferBuilder builder,
int id,
int nameOffset,
byte opType,
long opNum,
int propertiesOffset,
int inputOffset,
int inputPairedOffset,
int outputOffset,
int extraParamsOffset,
int extraIntegerOffset,
int extraBoolsOffset,
int dimensionsOffset,
int device,
int scopeId,
int scopeNameOffset,
int outputNamesOffset,
int opNameOffset,
int outputTypesOffset,
int scalarOffset,
int controlDepsOffset,
int varControlDepsOffset,
int controlDepForOffset,
int extraTypesOffset,
int extraStringsOffset) {
builder.startTable(24);
FlatNode.addOpNum(builder, opNum);
FlatNode.addExtraStrings(builder, extraStringsOffset);
FlatNode.addExtraTypes(builder, extraTypesOffset);
FlatNode.addControlDepFor(builder, controlDepForOffset);
FlatNode.addVarControlDeps(builder, varControlDepsOffset);
FlatNode.addControlDeps(builder, controlDepsOffset);
FlatNode.addScalar(builder, scalarOffset);
FlatNode.addOutputTypes(builder, outputTypesOffset);
FlatNode.addOpName(builder, opNameOffset);
FlatNode.addOutputNames(builder, outputNamesOffset);
FlatNode.addScopeName(builder, scopeNameOffset);
FlatNode.addScopeId(builder, scopeId);
FlatNode.addDevice(builder, device);
FlatNode.addDimensions(builder, dimensionsOffset);
FlatNode.addExtraBools(builder, extraBoolsOffset);
FlatNode.addExtraInteger(builder, extraIntegerOffset);
FlatNode.addExtraParams(builder, extraParamsOffset);
FlatNode.addOutput(builder, outputOffset);
FlatNode.addInputPaired(builder, inputPairedOffset);
FlatNode.addInput(builder, inputOffset);
FlatNode.addProperties(builder, propertiesOffset);
FlatNode.addName(builder, nameOffset);
FlatNode.addId(builder, id);
FlatNode.addOpType(builder, opType);
return FlatNode.endFlatNode(builder);
}
public static void startFlatNode(FlatBufferBuilder builder) { builder.startTable(24); }
public static void addId(FlatBufferBuilder builder, int id) { builder.addInt(0, id, 0); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(1, nameOffset, 0); }
public static void addOpType(FlatBufferBuilder builder, byte opType) { builder.addByte(2, opType, 0); }
public static void addOpNum(FlatBufferBuilder builder, long opNum) { builder.addLong(3, opNum, 0L); }
public static void addProperties(FlatBufferBuilder builder, int propertiesOffset) { builder.addOffset(4, propertiesOffset, 0); }
public static int createPropertiesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startPropertiesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addInput(FlatBufferBuilder builder, int inputOffset) { builder.addOffset(5, inputOffset, 0); }
public static int createInputVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addInt(data[i]); return builder.endVector(); }
public static void startInputVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addInputPaired(FlatBufferBuilder builder, int inputPairedOffset) { builder.addOffset(6, inputPairedOffset, 0); }
public static int createInputPairedVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startInputPairedVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOutput(FlatBufferBuilder builder, int outputOffset) { builder.addOffset(7, outputOffset, 0); }
public static int createOutputVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addInt(data[i]); return builder.endVector(); }
public static void startOutputVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addExtraParams(FlatBufferBuilder builder, int extraParamsOffset) { builder.addOffset(8, extraParamsOffset, 0); }
public static int createExtraParamsVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
public static void startExtraParamsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addExtraInteger(FlatBufferBuilder builder, int extraIntegerOffset) { builder.addOffset(9, extraIntegerOffset, 0); }
public static int createExtraIntegerVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); }
public static void startExtraIntegerVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addExtraBools(FlatBufferBuilder builder, int extraBoolsOffset) { builder.addOffset(10, extraBoolsOffset, 0); }
public static int createExtraBoolsVector(FlatBufferBuilder builder, boolean[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addBoolean(data[i]); return builder.endVector(); }
public static void startExtraBoolsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static void addDimensions(FlatBufferBuilder builder, int dimensionsOffset) { builder.addOffset(11, dimensionsOffset, 0); }
public static int createDimensionsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addInt(data[i]); return builder.endVector(); }
public static void startDimensionsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addDevice(FlatBufferBuilder builder, int device) { builder.addInt(12, device, 0); }
public static void addScopeId(FlatBufferBuilder builder, int scopeId) { builder.addInt(13, scopeId, 0); }
public static void addScopeName(FlatBufferBuilder builder, int scopeNameOffset) { builder.addOffset(14, scopeNameOffset, 0); }
public static void addOutputNames(FlatBufferBuilder builder, int outputNamesOffset) { builder.addOffset(15, outputNamesOffset, 0); }
public static int createOutputNamesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startOutputNamesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOpName(FlatBufferBuilder builder, int opNameOffset) { builder.addOffset(16, opNameOffset, 0); }
public static void addOutputTypes(FlatBufferBuilder builder, int outputTypesOffset) { builder.addOffset(17, outputTypesOffset, 0); }
public static int createOutputTypesVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); }
public static int createOutputTypesVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); }
public static void startOutputTypesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static void addScalar(FlatBufferBuilder builder, int scalarOffset) { builder.addOffset(18, scalarOffset, 0); }
public static void addControlDeps(FlatBufferBuilder builder, int controlDepsOffset) { builder.addOffset(19, controlDepsOffset, 0); }
public static int createControlDepsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addVarControlDeps(FlatBufferBuilder builder, int varControlDepsOffset) { builder.addOffset(20, varControlDepsOffset, 0); }
public static int createVarControlDepsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startVarControlDepsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addControlDepFor(FlatBufferBuilder builder, int controlDepForOffset) { builder.addOffset(21, controlDepForOffset, 0); }
public static int createControlDepForVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepForVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addExtraTypes(FlatBufferBuilder builder, int extraTypesOffset) { builder.addOffset(22, extraTypesOffset, 0); }
public static int createExtraTypesVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); }
public static int createExtraTypesVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); }
public static void startExtraTypesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static void addExtraStrings(FlatBufferBuilder builder, int extraStringsOffset) { builder.addOffset(23, extraStringsOffset, 0); }
public static int createExtraStringsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startExtraStringsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endFlatNode(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatNodeBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatNodeBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatNode get(int j) { return get(new FlatNode(), j); }
public FlatNode get(FlatNode obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,131 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatProperties extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatProperties getRootAsFlatProperties(ByteBuffer _bb) { return getRootAsFlatProperties(_bb, new FlatProperties()); }
public static FlatProperties getRootAsFlatProperties(ByteBuffer _bb, FlatProperties obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatProperties __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String name() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public int i(int j) { int o = __offset(6); return o != 0 ? bb.getInt(__vector(o) + j * 4) : 0; }
public int iLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public IntVector iVector() { return iVector(new IntVector()); }
public IntVector iVector(IntVector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer iAsByteBuffer() { return __vector_as_bytebuffer(6, 4); }
public ByteBuffer iInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 4); }
public long l(int j) { int o = __offset(8); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; }
public int lLength() { int o = __offset(8); return o != 0 ? __vector_len(o) : 0; }
public LongVector lVector() { return lVector(new LongVector()); }
public LongVector lVector(LongVector obj) { int o = __offset(8); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer lAsByteBuffer() { return __vector_as_bytebuffer(8, 8); }
public ByteBuffer lInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 8, 8); }
public double d(int j) { int o = __offset(10); return o != 0 ? bb.getDouble(__vector(o) + j * 8) : 0; }
public int dLength() { int o = __offset(10); return o != 0 ? __vector_len(o) : 0; }
public DoubleVector dVector() { return dVector(new DoubleVector()); }
public DoubleVector dVector(DoubleVector obj) { int o = __offset(10); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer dAsByteBuffer() { return __vector_as_bytebuffer(10, 8); }
public ByteBuffer dInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 10, 8); }
public org.nd4j.graph.FlatArray a(int j) { return a(new org.nd4j.graph.FlatArray(), j); }
public org.nd4j.graph.FlatArray a(org.nd4j.graph.FlatArray obj, int j) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int aLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatArray.Vector aVector() { return aVector(new org.nd4j.graph.FlatArray.Vector()); }
public org.nd4j.graph.FlatArray.Vector aVector(org.nd4j.graph.FlatArray.Vector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public boolean b(int j) { int o = __offset(14); return o != 0 ? 0!=bb.get(__vector(o) + j * 1) : false; }
public int bLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; }
public BooleanVector bVector() { return bVector(new BooleanVector()); }
public BooleanVector bVector(BooleanVector obj) { int o = __offset(14); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer bAsByteBuffer() { return __vector_as_bytebuffer(14, 1); }
public ByteBuffer bInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 14, 1); }
public String s(int j) { int o = __offset(16); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int sLength() { int o = __offset(16); return o != 0 ? __vector_len(o) : 0; }
public StringVector sVector() { return sVector(new StringVector()); }
public StringVector sVector(StringVector obj) { int o = __offset(16); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public int shape(int j) { int o = __offset(18); return o != 0 ? bb.getInt(__vector(o) + j * 4) : 0; }
public int shapeLength() { int o = __offset(18); return o != 0 ? __vector_len(o) : 0; }
public IntVector shapeVector() { return shapeVector(new IntVector()); }
public IntVector shapeVector(IntVector obj) { int o = __offset(18); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer shapeAsByteBuffer() { return __vector_as_bytebuffer(18, 4); }
public ByteBuffer shapeInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 18, 4); }
public static int createFlatProperties(FlatBufferBuilder builder,
int nameOffset,
int iOffset,
int lOffset,
int dOffset,
int aOffset,
int bOffset,
int sOffset,
int shapeOffset) {
builder.startTable(8);
FlatProperties.addShape(builder, shapeOffset);
FlatProperties.addS(builder, sOffset);
FlatProperties.addB(builder, bOffset);
FlatProperties.addA(builder, aOffset);
FlatProperties.addD(builder, dOffset);
FlatProperties.addL(builder, lOffset);
FlatProperties.addI(builder, iOffset);
FlatProperties.addName(builder, nameOffset);
return FlatProperties.endFlatProperties(builder);
}
public static void startFlatProperties(FlatBufferBuilder builder) { builder.startTable(8); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(0, nameOffset, 0); }
public static void addI(FlatBufferBuilder builder, int iOffset) { builder.addOffset(1, iOffset, 0); }
public static int createIVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addInt(data[i]); return builder.endVector(); }
public static void startIVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addL(FlatBufferBuilder builder, int lOffset) { builder.addOffset(2, lOffset, 0); }
public static int createLVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); }
public static void startLVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addD(FlatBufferBuilder builder, int dOffset) { builder.addOffset(3, dOffset, 0); }
public static int createDVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
public static void startDVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addA(FlatBufferBuilder builder, int aOffset) { builder.addOffset(4, aOffset, 0); }
public static int createAVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startAVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addB(FlatBufferBuilder builder, int bOffset) { builder.addOffset(5, bOffset, 0); }
public static int createBVector(FlatBufferBuilder builder, boolean[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addBoolean(data[i]); return builder.endVector(); }
public static void startBVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static void addS(FlatBufferBuilder builder, int sOffset) { builder.addOffset(6, sOffset, 0); }
public static int createSVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startSVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addShape(FlatBufferBuilder builder, int shapeOffset) { builder.addOffset(7, shapeOffset, 0); }
public static int createShapeVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addInt(data[i]); return builder.endVector(); }
public static void startShapeVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endFlatProperties(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatPropertiesBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatPropertiesBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatProperties get(int j) { return get(new FlatProperties(), j); }
public FlatProperties get(FlatProperties obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,53 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatResponse extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatResponse getRootAsFlatResponse(ByteBuffer _bb) { return getRootAsFlatResponse(_bb, new FlatResponse()); }
public static FlatResponse getRootAsFlatResponse(ByteBuffer _bb, FlatResponse obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatResponse __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int status() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public static int createFlatResponse(FlatBufferBuilder builder,
int status) {
builder.startTable(1);
FlatResponse.addStatus(builder, status);
return FlatResponse.endFlatResponse(builder);
}
public static void startFlatResponse(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addStatus(FlatBufferBuilder builder, int status) { builder.addInt(0, status, 0); }
public static int endFlatResponse(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatResponse get(int j) { return get(new FlatResponse(), j); }
public FlatResponse get(FlatResponse obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,83 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatResult extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatResult getRootAsFlatResult(ByteBuffer _bb) { return getRootAsFlatResult(_bb, new FlatResult()); }
public static FlatResult getRootAsFlatResult(ByteBuffer _bb, FlatResult obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatResult __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long id() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public org.nd4j.graph.FlatVariable variables(int j) { return variables(new org.nd4j.graph.FlatVariable(), j); }
public org.nd4j.graph.FlatVariable variables(org.nd4j.graph.FlatVariable obj, int j) { int o = __offset(6); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int variablesLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatVariable.Vector variablesVector() { return variablesVector(new org.nd4j.graph.FlatVariable.Vector()); }
public org.nd4j.graph.FlatVariable.Vector variablesVector(org.nd4j.graph.FlatVariable.Vector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.FlatTiming timing(int j) { return timing(new org.nd4j.graph.FlatTiming(), j); }
public org.nd4j.graph.FlatTiming timing(org.nd4j.graph.FlatTiming obj, int j) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int timingLength() { int o = __offset(8); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatTiming.Vector timingVector() { return timingVector(new org.nd4j.graph.FlatTiming.Vector()); }
public org.nd4j.graph.FlatTiming.Vector timingVector(org.nd4j.graph.FlatTiming.Vector obj) { int o = __offset(8); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public long footprintForward() { int o = __offset(10); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long footprintBackward() { int o = __offset(12); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public static int createFlatResult(FlatBufferBuilder builder,
long id,
int variablesOffset,
int timingOffset,
long footprintForward,
long footprintBackward) {
builder.startTable(5);
FlatResult.addFootprintBackward(builder, footprintBackward);
FlatResult.addFootprintForward(builder, footprintForward);
FlatResult.addId(builder, id);
FlatResult.addTiming(builder, timingOffset);
FlatResult.addVariables(builder, variablesOffset);
return FlatResult.endFlatResult(builder);
}
public static void startFlatResult(FlatBufferBuilder builder) { builder.startTable(5); }
public static void addId(FlatBufferBuilder builder, long id) { builder.addLong(0, id, 0L); }
public static void addVariables(FlatBufferBuilder builder, int variablesOffset) { builder.addOffset(1, variablesOffset, 0); }
public static int createVariablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startVariablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addTiming(FlatBufferBuilder builder, int timingOffset) { builder.addOffset(2, timingOffset, 0); }
public static int createTimingVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startTimingVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addFootprintForward(FlatBufferBuilder builder, long footprintForward) { builder.addLong(3, footprintForward, 0L); }
public static void addFootprintBackward(FlatBufferBuilder builder, long footprintBackward) { builder.addLong(4, footprintBackward, 0L); }
public static int endFlatResult(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatResultBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatResultBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatResult get(int j) { return get(new FlatResult(), j); }
public FlatResult get(FlatResult obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,64 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatTiming extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatTiming getRootAsFlatTiming(ByteBuffer _bb) { return getRootAsFlatTiming(_bb, new FlatTiming()); }
public static FlatTiming getRootAsFlatTiming(ByteBuffer _bb, FlatTiming obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatTiming __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int id() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public String name() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public org.nd4j.graph.LongPair timing() { return timing(new org.nd4j.graph.LongPair()); }
public org.nd4j.graph.LongPair timing(org.nd4j.graph.LongPair obj) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public static int createFlatTiming(FlatBufferBuilder builder,
int id,
int nameOffset,
int timingOffset) {
builder.startTable(3);
FlatTiming.addTiming(builder, timingOffset);
FlatTiming.addName(builder, nameOffset);
FlatTiming.addId(builder, id);
return FlatTiming.endFlatTiming(builder);
}
public static void startFlatTiming(FlatBufferBuilder builder) { builder.startTable(3); }
public static void addId(FlatBufferBuilder builder, int id) { builder.addInt(0, id, 0); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(1, nameOffset, 0); }
public static void addTiming(FlatBufferBuilder builder, int timingOffset) { builder.addOffset(2, timingOffset, 0); }
public static int endFlatTiming(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatTiming get(int j) { return get(new FlatTiming(), j); }
public FlatTiming get(FlatTiming obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,117 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FlatVariable extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FlatVariable getRootAsFlatVariable(ByteBuffer _bb) { return getRootAsFlatVariable(_bb, new FlatVariable()); }
public static FlatVariable getRootAsFlatVariable(ByteBuffer _bb, FlatVariable obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FlatVariable __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public org.nd4j.graph.IntPair id() { return id(new org.nd4j.graph.IntPair()); }
public org.nd4j.graph.IntPair id(org.nd4j.graph.IntPair obj) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public String name() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public byte dtype() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; }
public long shape(int j) { int o = __offset(10); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; }
public int shapeLength() { int o = __offset(10); return o != 0 ? __vector_len(o) : 0; }
public LongVector shapeVector() { return shapeVector(new LongVector()); }
public LongVector shapeVector(LongVector obj) { int o = __offset(10); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer shapeAsByteBuffer() { return __vector_as_bytebuffer(10, 8); }
public ByteBuffer shapeInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 10, 8); }
public org.nd4j.graph.FlatArray ndarray() { return ndarray(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray ndarray(org.nd4j.graph.FlatArray obj) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public int device() { int o = __offset(14); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public byte variabletype() { int o = __offset(16); return o != 0 ? bb.get(o + bb_pos) : 0; }
public String controlDeps(int j) { int o = __offset(18); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsLength() { int o = __offset(18); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsVector() { return controlDepsVector(new StringVector()); }
public StringVector controlDepsVector(StringVector obj) { int o = __offset(18); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String controlDepForOp(int j) { int o = __offset(20); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepForOpLength() { int o = __offset(20); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepForOpVector() { return controlDepForOpVector(new StringVector()); }
public StringVector controlDepForOpVector(StringVector obj) { int o = __offset(20); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String controlDepsForVar(int j) { int o = __offset(22); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsForVarLength() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsForVarVector() { return controlDepsForVarVector(new StringVector()); }
public StringVector controlDepsForVarVector(StringVector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createFlatVariable(FlatBufferBuilder builder,
int idOffset,
int nameOffset,
byte dtype,
int shapeOffset,
int ndarrayOffset,
int device,
byte variabletype,
int controlDepsOffset,
int controlDepForOpOffset,
int controlDepsForVarOffset) {
builder.startTable(10);
FlatVariable.addControlDepsForVar(builder, controlDepsForVarOffset);
FlatVariable.addControlDepForOp(builder, controlDepForOpOffset);
FlatVariable.addControlDeps(builder, controlDepsOffset);
FlatVariable.addDevice(builder, device);
FlatVariable.addNdarray(builder, ndarrayOffset);
FlatVariable.addShape(builder, shapeOffset);
FlatVariable.addName(builder, nameOffset);
FlatVariable.addId(builder, idOffset);
FlatVariable.addVariabletype(builder, variabletype);
FlatVariable.addDtype(builder, dtype);
return FlatVariable.endFlatVariable(builder);
}
public static void startFlatVariable(FlatBufferBuilder builder) { builder.startTable(10); }
public static void addId(FlatBufferBuilder builder, int idOffset) { builder.addOffset(0, idOffset, 0); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(1, nameOffset, 0); }
public static void addDtype(FlatBufferBuilder builder, byte dtype) { builder.addByte(2, dtype, 0); }
public static void addShape(FlatBufferBuilder builder, int shapeOffset) { builder.addOffset(3, shapeOffset, 0); }
public static int createShapeVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); }
public static void startShapeVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addNdarray(FlatBufferBuilder builder, int ndarrayOffset) { builder.addOffset(4, ndarrayOffset, 0); }
public static void addDevice(FlatBufferBuilder builder, int device) { builder.addInt(5, device, 0); }
public static void addVariabletype(FlatBufferBuilder builder, byte variabletype) { builder.addByte(6, variabletype, 0); }
public static void addControlDeps(FlatBufferBuilder builder, int controlDepsOffset) { builder.addOffset(7, controlDepsOffset, 0); }
public static int createControlDepsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addControlDepForOp(FlatBufferBuilder builder, int controlDepForOpOffset) { builder.addOffset(8, controlDepForOpOffset, 0); }
public static int createControlDepForOpVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepForOpVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addControlDepsForVar(FlatBufferBuilder builder, int controlDepsForVarOffset) { builder.addOffset(9, controlDepsForVarOffset, 0); }
public static int createControlDepsForVarVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsForVarVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endFlatVariable(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishFlatVariableBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedFlatVariableBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FlatVariable get(int j) { return get(new FlatVariable(), j); }
public FlatVariable get(FlatVariable obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,59 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class FrameIteration extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static FrameIteration getRootAsFrameIteration(ByteBuffer _bb) { return getRootAsFrameIteration(_bb, new FrameIteration()); }
public static FrameIteration getRootAsFrameIteration(ByteBuffer _bb, FrameIteration obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public FrameIteration __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String frame() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer frameAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer frameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public int iteration() { int o = __offset(6); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 0; }
public static int createFrameIteration(FlatBufferBuilder builder,
int frameOffset,
int iteration) {
builder.startTable(2);
FrameIteration.addFrame(builder, frameOffset);
FrameIteration.addIteration(builder, iteration);
return FrameIteration.endFrameIteration(builder);
}
public static void startFrameIteration(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addFrame(FlatBufferBuilder builder, int frameOffset) { builder.addOffset(0, frameOffset, 0); }
public static void addIteration(FlatBufferBuilder builder, int iteration) { builder.addShort(1, (short) iteration, (short) 0); }
public static int endFrameIteration(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public FrameIteration get(int j) { return get(new FrameIteration(), j); }
public FrameIteration get(FrameIteration obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,18 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class InputType {
private InputType() { }
public static final byte UNDEFINED = 0;
public static final byte NUMERIC = 1;
public static final byte STRINGULAR = 2;
public static final byte NUMERIC_SET = 3;
public static final byte STRINGULAR_SET = 4;
public static final String[] names = { "UNDEFINED", "NUMERIC", "STRINGULAR", "NUMERIC_SET", "STRINGULAR_SET", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,57 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class IntPair extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static IntPair getRootAsIntPair(ByteBuffer _bb) { return getRootAsIntPair(_bb, new IntPair()); }
public static IntPair getRootAsIntPair(ByteBuffer _bb, IntPair obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public IntPair __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int first() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public int second() { int o = __offset(6); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public static int createIntPair(FlatBufferBuilder builder,
int first,
int second) {
builder.startTable(2);
IntPair.addSecond(builder, second);
IntPair.addFirst(builder, first);
return IntPair.endIntPair(builder);
}
public static void startIntPair(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addFirst(FlatBufferBuilder builder, int first) { builder.addInt(0, first, 0); }
public static void addSecond(FlatBufferBuilder builder, int second) { builder.addInt(1, second, 0); }
public static int endIntPair(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public IntPair get(int j) { return get(new IntPair(), j); }
public IntPair get(IntPair obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,61 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class IntTriple extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static IntTriple getRootAsIntTriple(ByteBuffer _bb) { return getRootAsIntTriple(_bb, new IntTriple()); }
public static IntTriple getRootAsIntTriple(ByteBuffer _bb, IntTriple obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public IntTriple __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int first() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public int second() { int o = __offset(6); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public int third() { int o = __offset(8); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public static int createIntTriple(FlatBufferBuilder builder,
int first,
int second,
int third) {
builder.startTable(3);
IntTriple.addThird(builder, third);
IntTriple.addSecond(builder, second);
IntTriple.addFirst(builder, first);
return IntTriple.endIntTriple(builder);
}
public static void startIntTriple(FlatBufferBuilder builder) { builder.startTable(3); }
public static void addFirst(FlatBufferBuilder builder, int first) { builder.addInt(0, first, 0); }
public static void addSecond(FlatBufferBuilder builder, int second) { builder.addInt(1, second, 0); }
public static void addThird(FlatBufferBuilder builder, int third) { builder.addInt(2, third, 0); }
public static int endIntTriple(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public IntTriple get(int j) { return get(new IntTriple(), j); }
public IntTriple get(IntTriple obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,57 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class LongPair extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static LongPair getRootAsLongPair(ByteBuffer _bb) { return getRootAsLongPair(_bb, new LongPair()); }
public static LongPair getRootAsLongPair(ByteBuffer _bb, LongPair obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public LongPair __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long first() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long second() { int o = __offset(6); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public static int createLongPair(FlatBufferBuilder builder,
long first,
long second) {
builder.startTable(2);
LongPair.addSecond(builder, second);
LongPair.addFirst(builder, first);
return LongPair.endLongPair(builder);
}
public static void startLongPair(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addFirst(FlatBufferBuilder builder, long first) { builder.addLong(0, first, 0L); }
public static void addSecond(FlatBufferBuilder builder, long second) { builder.addLong(1, second, 0L); }
public static int endLongPair(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public LongPair get(int j) { return get(new LongPair(), j); }
public LongPair get(LongPair obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,61 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class LongTriple extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static LongTriple getRootAsLongTriple(ByteBuffer _bb) { return getRootAsLongTriple(_bb, new LongTriple()); }
public static LongTriple getRootAsLongTriple(ByteBuffer _bb, LongTriple obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public LongTriple __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long first() { int o = __offset(4); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long second() { int o = __offset(6); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long third() { int o = __offset(8); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public static int createLongTriple(FlatBufferBuilder builder,
long first,
long second,
long third) {
builder.startTable(3);
LongTriple.addThird(builder, third);
LongTriple.addSecond(builder, second);
LongTriple.addFirst(builder, first);
return LongTriple.endLongTriple(builder);
}
public static void startLongTriple(FlatBufferBuilder builder) { builder.startTable(3); }
public static void addFirst(FlatBufferBuilder builder, long first) { builder.addLong(0, first, 0L); }
public static void addSecond(FlatBufferBuilder builder, long second) { builder.addLong(1, second, 0L); }
public static void addThird(FlatBufferBuilder builder, long third) { builder.addLong(2, third, 0L); }
public static int endLongTriple(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public LongTriple get(int j) { return get(new LongTriple(), j); }
public LongTriple get(LongTriple obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,17 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class LossReduce {
private LossReduce() { }
public static final byte NONE = 0;
public static final byte SUM = 1;
public static final byte MEAN_BY_WEIGHT = 2;
public static final byte MEAN_BY_NONZERO_WEIGHT_COUNT = 3;
public static final String[] names = { "NONE", "SUM", "MEAN_BY_WEIGHT", "MEAN_BY_NONZERO_WEIGHT_COUNT", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,19 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class OpClass {
private OpClass() { }
public static final byte TRANSFORM = 0;
public static final byte REDUCTION = 1;
public static final byte MULTIPLICATOR = 2;
public static final byte GRAPH = 3;
public static final byte CONDITIONAL = 4;
public static final byte LOOP = 5;
public static final String[] names = { "TRANSFORM", "REDUCTION", "MULTIPLICATOR", "GRAPH", "CONDITIONAL", "LOOP", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,40 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class OpType {
private OpType() { }
public static final byte TRANSFORM_FLOAT = 0;
public static final byte TRANSFORM_SAME = 1;
public static final byte TRANSFORM_BOOL = 2;
public static final byte TRANSFORM_STRICT = 3;
public static final byte TRANSFORM_ANY = 4;
public static final byte REDUCE_FLOAT = 5;
public static final byte REDUCE_SAME = 6;
public static final byte REDUCE_LONG = 7;
public static final byte REDUCE_BOOL = 8;
public static final byte INDEX_REDUCE = 9;
public static final byte SCALAR = 10;
public static final byte SCALAR_BOOL = 11;
public static final byte BROADCAST = 12;
public static final byte BROADCAST_BOOL = 13;
public static final byte PAIRWISE = 14;
public static final byte PAIRWISE_BOOL = 15;
public static final byte REDUCE_3 = 16;
public static final byte SUMMARYSTATS = 17;
public static final byte SHAPE = 18;
public static final byte AGGREGATION = 19;
public static final byte RANDOM = 20;
public static final byte CUSTOM = 21;
public static final byte GRAPH = 22;
public static final byte VARIABLE = 40;
public static final byte BOOLEAN = 60;
public static final byte LOGIC = 119;
public static final byte UDF = 120;
public static final String[] names = { "TRANSFORM_FLOAT", "TRANSFORM_SAME", "TRANSFORM_BOOL", "TRANSFORM_STRICT", "TRANSFORM_ANY", "REDUCE_FLOAT", "REDUCE_SAME", "REDUCE_LONG", "REDUCE_BOOL", "INDEX_REDUCE", "SCALAR", "SCALAR_BOOL", "BROADCAST", "BROADCAST_BOOL", "PAIRWISE", "PAIRWISE_BOOL", "REDUCE_3", "SUMMARYSTATS", "SHAPE", "AGGREGATION", "RANDOM", "CUSTOM", "GRAPH", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "VARIABLE", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "BOOLEAN", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "LOGIC", "UDF", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,18 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class OutputMode {
private OutputMode() { }
public static final byte IMPLICIT = 0;
public static final byte EXPLICIT = 1;
public static final byte EXPLICIT_AND_IMPLICIT = 2;
public static final byte VARIABLE_SPACE = 3;
public static final byte OPTIMIZED = 4;
public static final String[] names = { "IMPLICIT", "EXPLICIT", "EXPLICIT_AND_IMPLICIT", "VARIABLE_SPACE", "OPTIMIZED", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,17 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class ProfilingMode {
private ProfilingMode() { }
public static final byte NONE = 0;
public static final byte NAN_PANIC = 1;
public static final byte INF_PANIC = 2;
public static final byte ANY_PANIC = 3;
public static final String[] names = { "NONE", "NAN_PANIC", "INF_PANIC", "ANY_PANIC", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,67 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class SameDiffSubInstance extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static SameDiffSubInstance getRootAsSameDiffSubInstance(ByteBuffer _bb) { return getRootAsSameDiffSubInstance(_bb, new SameDiffSubInstance()); }
public static SameDiffSubInstance getRootAsSameDiffSubInstance(ByteBuffer _bb, SameDiffSubInstance obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public SameDiffSubInstance __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String name() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public int serializedData(int j) { int o = __offset(6); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; }
public int serializedDataLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public ByteVector serializedDataVector() { return serializedDataVector(new ByteVector()); }
public ByteVector serializedDataVector(ByteVector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer serializedDataAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer serializedDataInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public static int createSameDiffSubInstance(FlatBufferBuilder builder,
int nameOffset,
int serializedDataOffset) {
builder.startTable(2);
SameDiffSubInstance.addSerializedData(builder, serializedDataOffset);
SameDiffSubInstance.addName(builder, nameOffset);
return SameDiffSubInstance.endSameDiffSubInstance(builder);
}
public static void startSameDiffSubInstance(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(0, nameOffset, 0); }
public static void addSerializedData(FlatBufferBuilder builder, int serializedDataOffset) { builder.addOffset(1, serializedDataOffset, 0); }
public static int createSerializedDataVector(FlatBufferBuilder builder, byte[] data) { return builder.createByteVector(data); }
public static int createSerializedDataVector(FlatBufferBuilder builder, ByteBuffer data) { return builder.createByteVector(data); }
public static void startSerializedDataVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); }
public static int endSameDiffSubInstance(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public SameDiffSubInstance get(int j) { return get(new SameDiffSubInstance(), j); }
public SameDiffSubInstance get(SameDiffSubInstance obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,65 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class SequenceItem extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static SequenceItem getRootAsSequenceItem(ByteBuffer _bb) { return getRootAsSequenceItem(_bb, new SequenceItem()); }
public static SequenceItem getRootAsSequenceItem(ByteBuffer _bb, SequenceItem obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public SequenceItem __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String name() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public org.nd4j.graph.FlatArray associatedVariable(int j) { return associatedVariable(new org.nd4j.graph.FlatArray(), j); }
public org.nd4j.graph.FlatArray associatedVariable(org.nd4j.graph.FlatArray obj, int j) { int o = __offset(6); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int associatedVariableLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatArray.Vector associatedVariableVector() { return associatedVariableVector(new org.nd4j.graph.FlatArray.Vector()); }
public org.nd4j.graph.FlatArray.Vector associatedVariableVector(org.nd4j.graph.FlatArray.Vector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createSequenceItem(FlatBufferBuilder builder,
int nameOffset,
int associatedVariableOffset) {
builder.startTable(2);
SequenceItem.addAssociatedVariable(builder, associatedVariableOffset);
SequenceItem.addName(builder, nameOffset);
return SequenceItem.endSequenceItem(builder);
}
public static void startSequenceItem(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(0, nameOffset, 0); }
public static void addAssociatedVariable(FlatBufferBuilder builder, int associatedVariableOffset) { builder.addOffset(1, associatedVariableOffset, 0); }
public static int createAssociatedVariableVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startAssociatedVariableVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endSequenceItem(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public SequenceItem get(int j) { return get(new SequenceItem(), j); }
public SequenceItem get(SequenceItem obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,61 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class SequenceItemRoot extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static SequenceItemRoot getRootAsSequenceItemRoot(ByteBuffer _bb) { return getRootAsSequenceItemRoot(_bb, new SequenceItemRoot()); }
public static SequenceItemRoot getRootAsSequenceItemRoot(ByteBuffer _bb, SequenceItemRoot obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public SequenceItemRoot __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public org.nd4j.graph.SequenceItem sequenceItems(int j) { return sequenceItems(new org.nd4j.graph.SequenceItem(), j); }
public org.nd4j.graph.SequenceItem sequenceItems(org.nd4j.graph.SequenceItem obj, int j) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int sequenceItemsLength() { int o = __offset(4); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.SequenceItem.Vector sequenceItemsVector() { return sequenceItemsVector(new org.nd4j.graph.SequenceItem.Vector()); }
public org.nd4j.graph.SequenceItem.Vector sequenceItemsVector(org.nd4j.graph.SequenceItem.Vector obj) { int o = __offset(4); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createSequenceItemRoot(FlatBufferBuilder builder,
int sequenceItemsOffset) {
builder.startTable(1);
SequenceItemRoot.addSequenceItems(builder, sequenceItemsOffset);
return SequenceItemRoot.endSequenceItemRoot(builder);
}
public static void startSequenceItemRoot(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addSequenceItems(FlatBufferBuilder builder, int sequenceItemsOffset) { builder.addOffset(0, sequenceItemsOffset, 0); }
public static int createSequenceItemsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startSequenceItemsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endSequenceItemRoot(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static void finishSequenceItemRootBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedSequenceItemRootBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public SequenceItemRoot get(int j) { return get(new SequenceItemRoot(), j); }
public SequenceItemRoot get(SequenceItemRoot obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,59 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIAddName extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIAddName getRootAsUIAddName(ByteBuffer _bb) { return getRootAsUIAddName(_bb, new UIAddName()); }
public static UIAddName getRootAsUIAddName(ByteBuffer _bb, UIAddName obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIAddName __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int nameIdx() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public String name() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public static int createUIAddName(FlatBufferBuilder builder,
int nameIdx,
int nameOffset) {
builder.startTable(2);
UIAddName.addName(builder, nameOffset);
UIAddName.addNameIdx(builder, nameIdx);
return UIAddName.endUIAddName(builder);
}
public static void startUIAddName(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addNameIdx(FlatBufferBuilder builder, int nameIdx) { builder.addInt(0, nameIdx, 0); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(1, nameOffset, 0); }
public static int endUIAddName(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIAddName get(int j) { return get(new UIAddName(), j); }
public UIAddName get(UIAddName obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,86 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIEvent extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIEvent getRootAsUIEvent(ByteBuffer _bb) { return getRootAsUIEvent(_bb, new UIEvent()); }
public static UIEvent getRootAsUIEvent(ByteBuffer _bb, UIEvent obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIEvent __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public byte eventType() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) : 0; }
public byte eventSubType() { int o = __offset(6); return o != 0 ? bb.get(o + bb_pos) : 0; }
public int nameIdx() { int o = __offset(8); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public long timestamp() { int o = __offset(10); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public int iteration() { int o = __offset(12); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public int epoch() { int o = __offset(14); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public short variableId() { int o = __offset(16); return o != 0 ? bb.getShort(o + bb_pos) : 0; }
public org.nd4j.graph.FrameIteration frameIter() { return frameIter(new org.nd4j.graph.FrameIteration()); }
public org.nd4j.graph.FrameIteration frameIter(org.nd4j.graph.FrameIteration obj) { int o = __offset(18); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public int plugin() { int o = __offset(20); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 0; }
public static int createUIEvent(FlatBufferBuilder builder,
byte eventType,
byte eventSubType,
int nameIdx,
long timestamp,
int iteration,
int epoch,
short variableId,
int frameIterOffset,
int plugin) {
builder.startTable(9);
UIEvent.addTimestamp(builder, timestamp);
UIEvent.addFrameIter(builder, frameIterOffset);
UIEvent.addEpoch(builder, epoch);
UIEvent.addIteration(builder, iteration);
UIEvent.addNameIdx(builder, nameIdx);
UIEvent.addPlugin(builder, plugin);
UIEvent.addVariableId(builder, variableId);
UIEvent.addEventSubType(builder, eventSubType);
UIEvent.addEventType(builder, eventType);
return UIEvent.endUIEvent(builder);
}
public static void startUIEvent(FlatBufferBuilder builder) { builder.startTable(9); }
public static void addEventType(FlatBufferBuilder builder, byte eventType) { builder.addByte(0, eventType, 0); }
public static void addEventSubType(FlatBufferBuilder builder, byte eventSubType) { builder.addByte(1, eventSubType, 0); }
public static void addNameIdx(FlatBufferBuilder builder, int nameIdx) { builder.addInt(2, nameIdx, 0); }
public static void addTimestamp(FlatBufferBuilder builder, long timestamp) { builder.addLong(3, timestamp, 0L); }
public static void addIteration(FlatBufferBuilder builder, int iteration) { builder.addInt(4, iteration, 0); }
public static void addEpoch(FlatBufferBuilder builder, int epoch) { builder.addInt(5, epoch, 0); }
public static void addVariableId(FlatBufferBuilder builder, short variableId) { builder.addShort(6, variableId, 0); }
public static void addFrameIter(FlatBufferBuilder builder, int frameIterOffset) { builder.addOffset(7, frameIterOffset, 0); }
public static void addPlugin(FlatBufferBuilder builder, int plugin) { builder.addShort(8, (short) plugin, (short) 0); }
public static int endUIEvent(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIEvent get(int j) { return get(new UIEvent(), j); }
public UIEvent get(UIEvent obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,23 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class UIEventSubtype {
private UIEventSubtype() { }
public static final byte NONE = 0;
public static final byte EVALUATION = 1;
public static final byte LOSS = 2;
public static final byte LEARNING_RATE = 3;
public static final byte TUNING_METRIC = 4;
public static final byte PERFORMANCE = 5;
public static final byte PROFILING = 6;
public static final byte FEATURE_LABEL = 7;
public static final byte PREDICTION = 8;
public static final byte USER_CUSTOM = 9;
public static final String[] names = { "NONE", "EVALUATION", "LOSS", "LEARNING_RATE", "TUNING_METRIC", "PERFORMANCE", "PROFILING", "FEATURE_LABEL", "PREDICTION", "USER_CUSTOM", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,22 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class UIEventType {
private UIEventType() { }
public static final byte ADD_NAME = 0;
public static final byte SCALAR = 1;
public static final byte ARRAY = 2;
public static final byte ARRAY_LIST = 3;
public static final byte HISTOGRAM = 4;
public static final byte IMAGE = 5;
public static final byte SUMMARY_STATISTICS = 6;
public static final byte OP_TIMING = 7;
public static final byte HARDWARE_STATE = 8;
public static final String[] names = { "ADD_NAME", "SCALAR", "ARRAY", "ARRAY_LIST", "HISTOGRAM", "IMAGE", "SUMMARY_STATISTICS", "OP_TIMING", "HARDWARE_STATE", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,97 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIGraphStructure extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIGraphStructure getRootAsUIGraphStructure(ByteBuffer _bb) { return getRootAsUIGraphStructure(_bb, new UIGraphStructure()); }
public static UIGraphStructure getRootAsUIGraphStructure(ByteBuffer _bb, UIGraphStructure obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIGraphStructure __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String inputs(int j) { int o = __offset(4); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int inputsLength() { int o = __offset(4); return o != 0 ? __vector_len(o) : 0; }
public StringVector inputsVector() { return inputsVector(new StringVector()); }
public StringVector inputsVector(StringVector obj) { int o = __offset(4); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.IntPair inputsPair(int j) { return inputsPair(new org.nd4j.graph.IntPair(), j); }
public org.nd4j.graph.IntPair inputsPair(org.nd4j.graph.IntPair obj, int j) { int o = __offset(6); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int inputsPairLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.IntPair.Vector inputsPairVector() { return inputsPairVector(new org.nd4j.graph.IntPair.Vector()); }
public org.nd4j.graph.IntPair.Vector inputsPairVector(org.nd4j.graph.IntPair.Vector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String outputs(int j) { int o = __offset(8); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int outputsLength() { int o = __offset(8); return o != 0 ? __vector_len(o) : 0; }
public StringVector outputsVector() { return outputsVector(new StringVector()); }
public StringVector outputsVector(StringVector obj) { int o = __offset(8); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.UIVariable variables(int j) { return variables(new org.nd4j.graph.UIVariable(), j); }
public org.nd4j.graph.UIVariable variables(org.nd4j.graph.UIVariable obj, int j) { int o = __offset(10); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int variablesLength() { int o = __offset(10); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.UIVariable.Vector variablesVector() { return variablesVector(new org.nd4j.graph.UIVariable.Vector()); }
public org.nd4j.graph.UIVariable.Vector variablesVector(org.nd4j.graph.UIVariable.Vector obj) { int o = __offset(10); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.UIOp ops(int j) { return ops(new org.nd4j.graph.UIOp(), j); }
public org.nd4j.graph.UIOp ops(org.nd4j.graph.UIOp obj, int j) { int o = __offset(12); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int opsLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.UIOp.Vector opsVector() { return opsVector(new org.nd4j.graph.UIOp.Vector()); }
public org.nd4j.graph.UIOp.Vector opsVector(org.nd4j.graph.UIOp.Vector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createUIGraphStructure(FlatBufferBuilder builder,
int inputsOffset,
int inputsPairOffset,
int outputsOffset,
int variablesOffset,
int opsOffset) {
builder.startTable(5);
UIGraphStructure.addOps(builder, opsOffset);
UIGraphStructure.addVariables(builder, variablesOffset);
UIGraphStructure.addOutputs(builder, outputsOffset);
UIGraphStructure.addInputsPair(builder, inputsPairOffset);
UIGraphStructure.addInputs(builder, inputsOffset);
return UIGraphStructure.endUIGraphStructure(builder);
}
public static void startUIGraphStructure(FlatBufferBuilder builder) { builder.startTable(5); }
public static void addInputs(FlatBufferBuilder builder, int inputsOffset) { builder.addOffset(0, inputsOffset, 0); }
public static int createInputsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startInputsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addInputsPair(FlatBufferBuilder builder, int inputsPairOffset) { builder.addOffset(1, inputsPairOffset, 0); }
public static int createInputsPairVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startInputsPairVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOutputs(FlatBufferBuilder builder, int outputsOffset) { builder.addOffset(2, outputsOffset, 0); }
public static int createOutputsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startOutputsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addVariables(FlatBufferBuilder builder, int variablesOffset) { builder.addOffset(3, variablesOffset, 0); }
public static int createVariablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startVariablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOps(FlatBufferBuilder builder, int opsOffset) { builder.addOffset(4, opsOffset, 0); }
public static int createOpsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startOpsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endUIGraphStructure(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIGraphStructure get(int j) { return get(new UIGraphStructure(), j); }
public UIGraphStructure get(UIGraphStructure obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,64 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIHardwareState extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIHardwareState getRootAsUIHardwareState(ByteBuffer _bb) { return getRootAsUIHardwareState(_bb, new UIHardwareState()); }
public static UIHardwareState getRootAsUIHardwareState(ByteBuffer _bb, UIHardwareState obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIHardwareState __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long gpuMemory(int j) { int o = __offset(4); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; }
public int gpuMemoryLength() { int o = __offset(4); return o != 0 ? __vector_len(o) : 0; }
public LongVector gpuMemoryVector() { return gpuMemoryVector(new LongVector()); }
public LongVector gpuMemoryVector(LongVector obj) { int o = __offset(4); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer gpuMemoryAsByteBuffer() { return __vector_as_bytebuffer(4, 8); }
public ByteBuffer gpuMemoryInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 8); }
public long hostMemory() { int o = __offset(6); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public static int createUIHardwareState(FlatBufferBuilder builder,
int gpuMemoryOffset,
long hostMemory) {
builder.startTable(2);
UIHardwareState.addHostMemory(builder, hostMemory);
UIHardwareState.addGpuMemory(builder, gpuMemoryOffset);
return UIHardwareState.endUIHardwareState(builder);
}
public static void startUIHardwareState(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addGpuMemory(FlatBufferBuilder builder, int gpuMemoryOffset) { builder.addOffset(0, gpuMemoryOffset, 0); }
public static int createGpuMemoryVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); }
public static void startGpuMemoryVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addHostMemory(FlatBufferBuilder builder, long hostMemory) { builder.addLong(1, hostMemory, 0L); }
public static int endUIHardwareState(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIHardwareState get(int j) { return get(new UIHardwareState(), j); }
public UIHardwareState get(UIHardwareState obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,76 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIHistogram extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIHistogram getRootAsUIHistogram(ByteBuffer _bb) { return getRootAsUIHistogram(_bb, new UIHistogram()); }
public static UIHistogram getRootAsUIHistogram(ByteBuffer _bb, UIHistogram obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIHistogram __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public byte type() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) : 0; }
public long numbins() { int o = __offset(6); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; }
public org.nd4j.graph.FlatArray binranges() { return binranges(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray binranges(org.nd4j.graph.FlatArray obj) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public org.nd4j.graph.FlatArray y() { return y(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray y(org.nd4j.graph.FlatArray obj) { int o = __offset(10); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public String binlabels(int j) { int o = __offset(12); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int binlabelsLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public StringVector binlabelsVector() { return binlabelsVector(new StringVector()); }
public StringVector binlabelsVector(StringVector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createUIHistogram(FlatBufferBuilder builder,
byte type,
long numbins,
int binrangesOffset,
int yOffset,
int binlabelsOffset) {
builder.startTable(5);
UIHistogram.addBinlabels(builder, binlabelsOffset);
UIHistogram.addY(builder, yOffset);
UIHistogram.addBinranges(builder, binrangesOffset);
UIHistogram.addNumbins(builder, numbins);
UIHistogram.addType(builder, type);
return UIHistogram.endUIHistogram(builder);
}
public static void startUIHistogram(FlatBufferBuilder builder) { builder.startTable(5); }
public static void addType(FlatBufferBuilder builder, byte type) { builder.addByte(0, type, 0); }
public static void addNumbins(FlatBufferBuilder builder, long numbins) { builder.addInt(1, (int) numbins, (int) 0L); }
public static void addBinranges(FlatBufferBuilder builder, int binrangesOffset) { builder.addOffset(2, binrangesOffset, 0); }
public static void addY(FlatBufferBuilder builder, int yOffset) { builder.addOffset(3, yOffset, 0); }
public static void addBinlabels(FlatBufferBuilder builder, int binlabelsOffset) { builder.addOffset(4, binlabelsOffset, 0); }
public static int createBinlabelsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startBinlabelsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endUIHistogram(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIHistogram get(int j) { return get(new UIHistogram(), j); }
public UIHistogram get(UIHistogram obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,16 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class UIHistogramType {
private UIHistogramType() { }
public static final byte DISCRETE = 0;
public static final byte EQUAL_SPACING = 1;
public static final byte CUSTOM = 2;
public static final String[] names = { "DISCRETE", "EQUAL_SPACING", "CUSTOM", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,16 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class UIInfoType {
private UIInfoType() { }
public static final byte GRAPH_STRUCTURE = 0;
public static final byte SYTEM_INFO = 1;
public static final byte START_EVENTS = 2;
public static final String[] names = { "GRAPH_STRUCTURE", "SYTEM_INFO", "START_EVENTS", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,94 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIOp extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIOp getRootAsUIOp(ByteBuffer _bb) { return getRootAsUIOp(_bb, new UIOp()); }
public static UIOp getRootAsUIOp(ByteBuffer _bb, UIOp obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIOp __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String name() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public String opName() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer opNameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer opNameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public String inputs(int j) { int o = __offset(8); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int inputsLength() { int o = __offset(8); return o != 0 ? __vector_len(o) : 0; }
public StringVector inputsVector() { return inputsVector(new StringVector()); }
public StringVector inputsVector(StringVector obj) { int o = __offset(8); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String outputs(int j) { int o = __offset(10); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int outputsLength() { int o = __offset(10); return o != 0 ? __vector_len(o) : 0; }
public StringVector outputsVector() { return outputsVector(new StringVector()); }
public StringVector outputsVector(StringVector obj) { int o = __offset(10); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String controlDeps(int j) { int o = __offset(12); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsVector() { return controlDepsVector(new StringVector()); }
public StringVector controlDepsVector(StringVector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String uiLabelExtra() { int o = __offset(14); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer uiLabelExtraAsByteBuffer() { return __vector_as_bytebuffer(14, 1); }
public ByteBuffer uiLabelExtraInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 14, 1); }
public static int createUIOp(FlatBufferBuilder builder,
int nameOffset,
int opNameOffset,
int inputsOffset,
int outputsOffset,
int controlDepsOffset,
int uiLabelExtraOffset) {
builder.startTable(6);
UIOp.addUiLabelExtra(builder, uiLabelExtraOffset);
UIOp.addControlDeps(builder, controlDepsOffset);
UIOp.addOutputs(builder, outputsOffset);
UIOp.addInputs(builder, inputsOffset);
UIOp.addOpName(builder, opNameOffset);
UIOp.addName(builder, nameOffset);
return UIOp.endUIOp(builder);
}
public static void startUIOp(FlatBufferBuilder builder) { builder.startTable(6); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(0, nameOffset, 0); }
public static void addOpName(FlatBufferBuilder builder, int opNameOffset) { builder.addOffset(1, opNameOffset, 0); }
public static void addInputs(FlatBufferBuilder builder, int inputsOffset) { builder.addOffset(2, inputsOffset, 0); }
public static int createInputsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startInputsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOutputs(FlatBufferBuilder builder, int outputsOffset) { builder.addOffset(3, outputsOffset, 0); }
public static int createOutputsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startOutputsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addControlDeps(FlatBufferBuilder builder, int controlDepsOffset) { builder.addOffset(4, controlDepsOffset, 0); }
public static int createControlDepsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addUiLabelExtra(FlatBufferBuilder builder, int uiLabelExtraOffset) { builder.addOffset(5, uiLabelExtraOffset, 0); }
public static int endUIOp(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIOp get(int j) { return get(new UIOp(), j); }
public UIOp get(UIOp obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,53 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIStaticInfoRecord extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIStaticInfoRecord getRootAsUIStaticInfoRecord(ByteBuffer _bb) { return getRootAsUIStaticInfoRecord(_bb, new UIStaticInfoRecord()); }
public static UIStaticInfoRecord getRootAsUIStaticInfoRecord(ByteBuffer _bb, UIStaticInfoRecord obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIStaticInfoRecord __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public byte infoType() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) : 0; }
public static int createUIStaticInfoRecord(FlatBufferBuilder builder,
byte infoType) {
builder.startTable(1);
UIStaticInfoRecord.addInfoType(builder, infoType);
return UIStaticInfoRecord.endUIStaticInfoRecord(builder);
}
public static void startUIStaticInfoRecord(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addInfoType(FlatBufferBuilder builder, byte infoType) { builder.addByte(0, infoType, 0); }
public static int endUIStaticInfoRecord(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIStaticInfoRecord get(int j) { return get(new UIStaticInfoRecord(), j); }
public UIStaticInfoRecord get(UIStaticInfoRecord obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,91 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UISummaryStatistics extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UISummaryStatistics getRootAsUISummaryStatistics(ByteBuffer _bb) { return getRootAsUISummaryStatistics(_bb, new UISummaryStatistics()); }
public static UISummaryStatistics getRootAsUISummaryStatistics(ByteBuffer _bb, UISummaryStatistics obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UISummaryStatistics __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public long bitmask() { int o = __offset(4); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; }
public org.nd4j.graph.FlatArray min() { return min(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray min(org.nd4j.graph.FlatArray obj) { int o = __offset(6); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public org.nd4j.graph.FlatArray max() { return max(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray max(org.nd4j.graph.FlatArray obj) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public double mean() { int o = __offset(10); return o != 0 ? bb.getDouble(o + bb_pos) : 0.0; }
public double stdev() { int o = __offset(12); return o != 0 ? bb.getDouble(o + bb_pos) : 0.0; }
public long countzero() { int o = __offset(14); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long countpositive() { int o = __offset(16); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long countnegative() { int o = __offset(18); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long countnan() { int o = __offset(20); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public long countinf() { int o = __offset(22); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
public static int createUISummaryStatistics(FlatBufferBuilder builder,
long bitmask,
int minOffset,
int maxOffset,
double mean,
double stdev,
long countzero,
long countpositive,
long countnegative,
long countnan,
long countinf) {
builder.startTable(10);
UISummaryStatistics.addCountinf(builder, countinf);
UISummaryStatistics.addCountnan(builder, countnan);
UISummaryStatistics.addCountnegative(builder, countnegative);
UISummaryStatistics.addCountpositive(builder, countpositive);
UISummaryStatistics.addCountzero(builder, countzero);
UISummaryStatistics.addStdev(builder, stdev);
UISummaryStatistics.addMean(builder, mean);
UISummaryStatistics.addMax(builder, maxOffset);
UISummaryStatistics.addMin(builder, minOffset);
UISummaryStatistics.addBitmask(builder, bitmask);
return UISummaryStatistics.endUISummaryStatistics(builder);
}
public static void startUISummaryStatistics(FlatBufferBuilder builder) { builder.startTable(10); }
public static void addBitmask(FlatBufferBuilder builder, long bitmask) { builder.addInt(0, (int) bitmask, (int) 0L); }
public static void addMin(FlatBufferBuilder builder, int minOffset) { builder.addOffset(1, minOffset, 0); }
public static void addMax(FlatBufferBuilder builder, int maxOffset) { builder.addOffset(2, maxOffset, 0); }
public static void addMean(FlatBufferBuilder builder, double mean) { builder.addDouble(3, mean, 0.0); }
public static void addStdev(FlatBufferBuilder builder, double stdev) { builder.addDouble(4, stdev, 0.0); }
public static void addCountzero(FlatBufferBuilder builder, long countzero) { builder.addLong(5, countzero, 0L); }
public static void addCountpositive(FlatBufferBuilder builder, long countpositive) { builder.addLong(6, countpositive, 0L); }
public static void addCountnegative(FlatBufferBuilder builder, long countnegative) { builder.addLong(7, countnegative, 0L); }
public static void addCountnan(FlatBufferBuilder builder, long countnan) { builder.addLong(8, countnan, 0L); }
public static void addCountinf(FlatBufferBuilder builder, long countinf) { builder.addLong(9, countinf, 0L); }
public static int endUISummaryStatistics(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UISummaryStatistics get(int j) { return get(new UISummaryStatistics(), j); }
public UISummaryStatistics get(UISummaryStatistics obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,53 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UISystemInfo extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UISystemInfo getRootAsUISystemInfo(ByteBuffer _bb) { return getRootAsUISystemInfo(_bb, new UISystemInfo()); }
public static UISystemInfo getRootAsUISystemInfo(ByteBuffer _bb, UISystemInfo obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UISystemInfo __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public int physicalCores() { int o = __offset(4); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
public static int createUISystemInfo(FlatBufferBuilder builder,
int physicalCores) {
builder.startTable(1);
UISystemInfo.addPhysicalCores(builder, physicalCores);
return UISystemInfo.endUISystemInfo(builder);
}
public static void startUISystemInfo(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addPhysicalCores(FlatBufferBuilder builder, int physicalCores) { builder.addInt(0, physicalCores, 0); }
public static int endUISystemInfo(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UISystemInfo get(int j) { return get(new UISystemInfo(), j); }
public UISystemInfo get(UISystemInfo obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,138 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UIVariable extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UIVariable getRootAsUIVariable(ByteBuffer _bb) { return getRootAsUIVariable(_bb, new UIVariable()); }
public static UIVariable getRootAsUIVariable(ByteBuffer _bb, UIVariable obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UIVariable __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public org.nd4j.graph.IntPair id() { return id(new org.nd4j.graph.IntPair()); }
public org.nd4j.graph.IntPair id(org.nd4j.graph.IntPair obj) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public String name() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
public byte type() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; }
public byte datatype() { int o = __offset(10); return o != 0 ? bb.get(o + bb_pos) : 0; }
public long shape(int j) { int o = __offset(12); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; }
public int shapeLength() { int o = __offset(12); return o != 0 ? __vector_len(o) : 0; }
public LongVector shapeVector() { return shapeVector(new LongVector()); }
public LongVector shapeVector(LongVector obj) { int o = __offset(12); return o != 0 ? obj.__assign(__vector(o), bb) : null; }
public ByteBuffer shapeAsByteBuffer() { return __vector_as_bytebuffer(12, 8); }
public ByteBuffer shapeInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 12, 8); }
public String controlDeps(int j) { int o = __offset(14); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsVector() { return controlDepsVector(new StringVector()); }
public StringVector controlDepsVector(StringVector obj) { int o = __offset(14); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String outputOfOp() { int o = __offset(16); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer outputOfOpAsByteBuffer() { return __vector_as_bytebuffer(16, 1); }
public ByteBuffer outputOfOpInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 16, 1); }
public String inputsForOp(int j) { int o = __offset(18); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int inputsForOpLength() { int o = __offset(18); return o != 0 ? __vector_len(o) : 0; }
public StringVector inputsForOpVector() { return inputsForOpVector(new StringVector()); }
public StringVector inputsForOpVector(StringVector obj) { int o = __offset(18); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String controlDepsForOp(int j) { int o = __offset(20); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsForOpLength() { int o = __offset(20); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsForOpVector() { return controlDepsForOpVector(new StringVector()); }
public StringVector controlDepsForOpVector(StringVector obj) { int o = __offset(20); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String controlDepsForVar(int j) { int o = __offset(22); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int controlDepsForVarLength() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; }
public StringVector controlDepsForVarVector() { return controlDepsForVarVector(new StringVector()); }
public StringVector controlDepsForVarVector(StringVector obj) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public String gradientVariable() { int o = __offset(24); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer gradientVariableAsByteBuffer() { return __vector_as_bytebuffer(24, 1); }
public ByteBuffer gradientVariableInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 24, 1); }
public String uiLabelExtra() { int o = __offset(26); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer uiLabelExtraAsByteBuffer() { return __vector_as_bytebuffer(26, 1); }
public ByteBuffer uiLabelExtraInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 26, 1); }
public org.nd4j.graph.FlatArray constantValue() { return constantValue(new org.nd4j.graph.FlatArray()); }
public org.nd4j.graph.FlatArray constantValue(org.nd4j.graph.FlatArray obj) { int o = __offset(28); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public static int createUIVariable(FlatBufferBuilder builder,
int idOffset,
int nameOffset,
byte type,
byte datatype,
int shapeOffset,
int controlDepsOffset,
int outputOfOpOffset,
int inputsForOpOffset,
int controlDepsForOpOffset,
int controlDepsForVarOffset,
int gradientVariableOffset,
int uiLabelExtraOffset,
int constantValueOffset) {
builder.startTable(13);
UIVariable.addConstantValue(builder, constantValueOffset);
UIVariable.addUiLabelExtra(builder, uiLabelExtraOffset);
UIVariable.addGradientVariable(builder, gradientVariableOffset);
UIVariable.addControlDepsForVar(builder, controlDepsForVarOffset);
UIVariable.addControlDepsForOp(builder, controlDepsForOpOffset);
UIVariable.addInputsForOp(builder, inputsForOpOffset);
UIVariable.addOutputOfOp(builder, outputOfOpOffset);
UIVariable.addControlDeps(builder, controlDepsOffset);
UIVariable.addShape(builder, shapeOffset);
UIVariable.addName(builder, nameOffset);
UIVariable.addId(builder, idOffset);
UIVariable.addDatatype(builder, datatype);
UIVariable.addType(builder, type);
return UIVariable.endUIVariable(builder);
}
public static void startUIVariable(FlatBufferBuilder builder) { builder.startTable(13); }
public static void addId(FlatBufferBuilder builder, int idOffset) { builder.addOffset(0, idOffset, 0); }
public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(1, nameOffset, 0); }
public static void addType(FlatBufferBuilder builder, byte type) { builder.addByte(2, type, 0); }
public static void addDatatype(FlatBufferBuilder builder, byte datatype) { builder.addByte(3, datatype, 0); }
public static void addShape(FlatBufferBuilder builder, int shapeOffset) { builder.addOffset(4, shapeOffset, 0); }
public static int createShapeVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); }
public static void startShapeVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }
public static void addControlDeps(FlatBufferBuilder builder, int controlDepsOffset) { builder.addOffset(5, controlDepsOffset, 0); }
public static int createControlDepsVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addOutputOfOp(FlatBufferBuilder builder, int outputOfOpOffset) { builder.addOffset(6, outputOfOpOffset, 0); }
public static void addInputsForOp(FlatBufferBuilder builder, int inputsForOpOffset) { builder.addOffset(7, inputsForOpOffset, 0); }
public static int createInputsForOpVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startInputsForOpVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addControlDepsForOp(FlatBufferBuilder builder, int controlDepsForOpOffset) { builder.addOffset(8, controlDepsForOpOffset, 0); }
public static int createControlDepsForOpVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsForOpVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addControlDepsForVar(FlatBufferBuilder builder, int controlDepsForVarOffset) { builder.addOffset(9, controlDepsForVarOffset, 0); }
public static int createControlDepsForVarVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startControlDepsForVarVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addGradientVariable(FlatBufferBuilder builder, int gradientVariableOffset) { builder.addOffset(10, gradientVariableOffset, 0); }
public static void addUiLabelExtra(FlatBufferBuilder builder, int uiLabelExtraOffset) { builder.addOffset(11, uiLabelExtraOffset, 0); }
public static void addConstantValue(FlatBufferBuilder builder, int constantValueOffset) { builder.addOffset(12, constantValueOffset, 0); }
public static int endUIVariable(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UIVariable get(int j) { return get(new UIVariable(), j); }
public UIVariable get(UIVariable obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,74 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
import com.google.flatbuffers.BaseVector;
import com.google.flatbuffers.BooleanVector;
import com.google.flatbuffers.ByteVector;
import com.google.flatbuffers.Constants;
import com.google.flatbuffers.DoubleVector;
import com.google.flatbuffers.FlatBufferBuilder;
import com.google.flatbuffers.FloatVector;
import com.google.flatbuffers.IntVector;
import com.google.flatbuffers.LongVector;
import com.google.flatbuffers.ShortVector;
import com.google.flatbuffers.StringVector;
import com.google.flatbuffers.Struct;
import com.google.flatbuffers.Table;
import com.google.flatbuffers.UnionVector;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@SuppressWarnings("unused")
public final class UpdaterState extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_25_2_10(); }
public static UpdaterState getRootAsUpdaterState(ByteBuffer _bb) { return getRootAsUpdaterState(_bb, new UpdaterState()); }
public static UpdaterState getRootAsUpdaterState(ByteBuffer _bb, UpdaterState obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public UpdaterState __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
public String paramName() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer paramNameAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer paramNameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public String updaterStateKeys(int j) { int o = __offset(6); return o != 0 ? __string(__vector(o) + j * 4) : null; }
public int updaterStateKeysLength() { int o = __offset(6); return o != 0 ? __vector_len(o) : 0; }
public StringVector updaterStateKeysVector() { return updaterStateKeysVector(new StringVector()); }
public StringVector updaterStateKeysVector(StringVector obj) { int o = __offset(6); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public org.nd4j.graph.FlatArray updaterStateValues(int j) { return updaterStateValues(new org.nd4j.graph.FlatArray(), j); }
public org.nd4j.graph.FlatArray updaterStateValues(org.nd4j.graph.FlatArray obj, int j) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; }
public int updaterStateValuesLength() { int o = __offset(8); return o != 0 ? __vector_len(o) : 0; }
public org.nd4j.graph.FlatArray.Vector updaterStateValuesVector() { return updaterStateValuesVector(new org.nd4j.graph.FlatArray.Vector()); }
public org.nd4j.graph.FlatArray.Vector updaterStateValuesVector(org.nd4j.graph.FlatArray.Vector obj) { int o = __offset(8); return o != 0 ? obj.__assign(__vector(o), 4, bb) : null; }
public static int createUpdaterState(FlatBufferBuilder builder,
int paramNameOffset,
int updaterStateKeysOffset,
int updaterStateValuesOffset) {
builder.startTable(3);
UpdaterState.addUpdaterStateValues(builder, updaterStateValuesOffset);
UpdaterState.addUpdaterStateKeys(builder, updaterStateKeysOffset);
UpdaterState.addParamName(builder, paramNameOffset);
return UpdaterState.endUpdaterState(builder);
}
public static void startUpdaterState(FlatBufferBuilder builder) { builder.startTable(3); }
public static void addParamName(FlatBufferBuilder builder, int paramNameOffset) { builder.addOffset(0, paramNameOffset, 0); }
public static void addUpdaterStateKeys(FlatBufferBuilder builder, int updaterStateKeysOffset) { builder.addOffset(1, updaterStateKeysOffset, 0); }
public static int createUpdaterStateKeysVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startUpdaterStateKeysVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addUpdaterStateValues(FlatBufferBuilder builder, int updaterStateValuesOffset) { builder.addOffset(2, updaterStateValuesOffset, 0); }
public static int createUpdaterStateValuesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startUpdaterStateValuesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static int endUpdaterState(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}
public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
public UpdaterState get(int j) { return get(new UpdaterState(), j); }
public UpdaterState get(UpdaterState obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
}
@@ -0,0 +1,17 @@
// automatically generated by the FlatBuffers compiler, do not modify
package org.nd4j.graph;
@SuppressWarnings("unused")
public final class VarType {
private VarType() { }
public static final byte VARIABLE = 0;
public static final byte CONSTANT = 1;
public static final byte ARRAY = 2;
public static final byte PLACEHOLDER = 3;
public static final String[] names = { "VARIABLE", "CONSTANT", "ARRAY", "PLACEHOLDER", };
public static String name(int e) { return names[e]; }
}
@@ -0,0 +1,206 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_PROPERTIES_GRAPH_H_
#define FLATBUFFERS_GENERATED_PROPERTIES_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "array_generated.h"
namespace graph {
struct FlatProperties;
struct FlatPropertiesBuilder;
struct FlatProperties FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatPropertiesBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_NAME = 4,
VT_I = 6,
VT_L = 8,
VT_D = 10,
VT_A = 12,
VT_B = 14,
VT_S = 16,
VT_SHAPE = 18
};
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
const ::flatbuffers::Vector<int32_t> *i() const {
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_I);
}
const ::flatbuffers::Vector<int64_t> *l() const {
return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_L);
}
const ::flatbuffers::Vector<double> *d() const {
return GetPointer<const ::flatbuffers::Vector<double> *>(VT_D);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *a() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *>(VT_A);
}
const ::flatbuffers::Vector<uint8_t> *b() const {
return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_B);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *s() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_S);
}
const ::flatbuffers::Vector<int32_t> *shape() const {
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_SHAPE);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyOffset(verifier, VT_I) &&
verifier.VerifyVector(i()) &&
VerifyOffset(verifier, VT_L) &&
verifier.VerifyVector(l()) &&
VerifyOffset(verifier, VT_D) &&
verifier.VerifyVector(d()) &&
VerifyOffset(verifier, VT_A) &&
verifier.VerifyVector(a()) &&
verifier.VerifyVectorOfTables(a()) &&
VerifyOffset(verifier, VT_B) &&
verifier.VerifyVector(b()) &&
VerifyOffset(verifier, VT_S) &&
verifier.VerifyVector(s()) &&
verifier.VerifyVectorOfStrings(s()) &&
VerifyOffset(verifier, VT_SHAPE) &&
verifier.VerifyVector(shape()) &&
verifier.EndTable();
}
};
struct FlatPropertiesBuilder {
typedef FlatProperties Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(FlatProperties::VT_NAME, name);
}
void add_i(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> i) {
fbb_.AddOffset(FlatProperties::VT_I, i);
}
void add_l(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> l) {
fbb_.AddOffset(FlatProperties::VT_L, l);
}
void add_d(::flatbuffers::Offset<::flatbuffers::Vector<double>> d) {
fbb_.AddOffset(FlatProperties::VT_D, d);
}
void add_a(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> a) {
fbb_.AddOffset(FlatProperties::VT_A, a);
}
void add_b(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> b) {
fbb_.AddOffset(FlatProperties::VT_B, b);
}
void add_s(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> s) {
fbb_.AddOffset(FlatProperties::VT_S, s);
}
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape) {
fbb_.AddOffset(FlatProperties::VT_SHAPE, shape);
}
explicit FlatPropertiesBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatProperties> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatProperties>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatProperties> CreateFlatProperties(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> i = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> l = 0,
::flatbuffers::Offset<::flatbuffers::Vector<double>> d = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> a = 0,
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> b = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> s = 0,
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> shape = 0) {
FlatPropertiesBuilder builder_(_fbb);
builder_.add_shape(shape);
builder_.add_s(s);
builder_.add_b(b);
builder_.add_a(a);
builder_.add_d(d);
builder_.add_l(l);
builder_.add_i(i);
builder_.add_name(name);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatProperties> CreateFlatPropertiesDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const char *name = nullptr,
const std::vector<int32_t> *i = nullptr,
const std::vector<int64_t> *l = nullptr,
const std::vector<double> *d = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatArray>> *a = nullptr,
const std::vector<uint8_t> *b = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *s = nullptr,
const std::vector<int32_t> *shape = nullptr) {
auto name__ = name ? _fbb.CreateString(name) : 0;
auto i__ = i ? _fbb.CreateVector<int32_t>(*i) : 0;
auto l__ = l ? _fbb.CreateVector<int64_t>(*l) : 0;
auto d__ = d ? _fbb.CreateVector<double>(*d) : 0;
auto a__ = a ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatArray>>(*a) : 0;
auto b__ = b ? _fbb.CreateVector<uint8_t>(*b) : 0;
auto s__ = s ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*s) : 0;
auto shape__ = shape ? _fbb.CreateVector<int32_t>(*shape) : 0;
return graph::CreateFlatProperties(
_fbb,
name__,
i__,
l__,
d__,
a__,
b__,
s__,
shape__);
}
inline const graph::FlatProperties *GetFlatProperties(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatProperties>(buf);
}
inline const graph::FlatProperties *GetSizePrefixedFlatProperties(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatProperties>(buf);
}
inline bool VerifyFlatPropertiesBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatProperties>(nullptr);
}
inline bool VerifySizePrefixedFlatPropertiesBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatProperties>(nullptr);
}
inline void FinishFlatPropertiesBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatProperties> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatPropertiesBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatProperties> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_PROPERTIES_GRAPH_H_
@@ -0,0 +1,133 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_REQUEST_GRAPH_H_
#define FLATBUFFERS_GENERATED_REQUEST_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "config_generated.h"
#include "variable_generated.h"
namespace graph {
struct FlatInferenceRequest;
struct FlatInferenceRequestBuilder;
struct FlatInferenceRequest FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatInferenceRequestBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_VARIABLES = 6,
VT_CONFIGURATION = 8
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *variables() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *>(VT_VARIABLES);
}
const graph::FlatConfiguration *configuration() const {
return GetPointer<const graph::FlatConfiguration *>(VT_CONFIGURATION);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
VerifyOffset(verifier, VT_VARIABLES) &&
verifier.VerifyVector(variables()) &&
verifier.VerifyVectorOfTables(variables()) &&
VerifyOffset(verifier, VT_CONFIGURATION) &&
verifier.VerifyTable(configuration()) &&
verifier.EndTable();
}
};
struct FlatInferenceRequestBuilder {
typedef FlatInferenceRequest Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatInferenceRequest::VT_ID, id, 0);
}
void add_variables(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables) {
fbb_.AddOffset(FlatInferenceRequest::VT_VARIABLES, variables);
}
void add_configuration(::flatbuffers::Offset<graph::FlatConfiguration> configuration) {
fbb_.AddOffset(FlatInferenceRequest::VT_CONFIGURATION, configuration);
}
explicit FlatInferenceRequestBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatInferenceRequest> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatInferenceRequest>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatInferenceRequest> CreateFlatInferenceRequest(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables = 0,
::flatbuffers::Offset<graph::FlatConfiguration> configuration = 0) {
FlatInferenceRequestBuilder builder_(_fbb);
builder_.add_id(id);
builder_.add_configuration(configuration);
builder_.add_variables(variables);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatInferenceRequest> CreateFlatInferenceRequestDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
const std::vector<::flatbuffers::Offset<graph::FlatVariable>> *variables = nullptr,
::flatbuffers::Offset<graph::FlatConfiguration> configuration = 0) {
auto variables__ = variables ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatVariable>>(*variables) : 0;
return graph::CreateFlatInferenceRequest(
_fbb,
id,
variables__,
configuration);
}
inline const graph::FlatInferenceRequest *GetFlatInferenceRequest(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatInferenceRequest>(buf);
}
inline const graph::FlatInferenceRequest *GetSizePrefixedFlatInferenceRequest(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatInferenceRequest>(buf);
}
inline bool VerifyFlatInferenceRequestBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatInferenceRequest>(nullptr);
}
inline bool VerifySizePrefixedFlatInferenceRequestBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatInferenceRequest>(nullptr);
}
inline void FinishFlatInferenceRequestBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatInferenceRequest> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatInferenceRequestBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatInferenceRequest> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_REQUEST_GRAPH_H_
@@ -0,0 +1,239 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_RESULT_GRAPH_H_
#define FLATBUFFERS_GENERATED_RESULT_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "node_generated.h"
#include "utils_generated.h"
#include "variable_generated.h"
namespace graph {
struct FlatTiming;
struct FlatTimingBuilder;
struct FlatResult;
struct FlatResultBuilder;
struct FlatTiming FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatTimingBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_NAME = 6,
VT_TIMING = 8
};
int32_t id() const {
return GetField<int32_t>(VT_ID, 0);
}
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
const graph::LongPair *timing() const {
return GetPointer<const graph::LongPair *>(VT_TIMING);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int32_t>(verifier, VT_ID, 4) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyOffset(verifier, VT_TIMING) &&
verifier.VerifyTable(timing()) &&
verifier.EndTable();
}
};
struct FlatTimingBuilder {
typedef FlatTiming Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int32_t id) {
fbb_.AddElement<int32_t>(FlatTiming::VT_ID, id, 0);
}
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(FlatTiming::VT_NAME, name);
}
void add_timing(::flatbuffers::Offset<graph::LongPair> timing) {
fbb_.AddOffset(FlatTiming::VT_TIMING, timing);
}
explicit FlatTimingBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatTiming> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatTiming>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatTiming> CreateFlatTiming(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t id = 0,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
::flatbuffers::Offset<graph::LongPair> timing = 0) {
FlatTimingBuilder builder_(_fbb);
builder_.add_timing(timing);
builder_.add_name(name);
builder_.add_id(id);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatTiming> CreateFlatTimingDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t id = 0,
const char *name = nullptr,
::flatbuffers::Offset<graph::LongPair> timing = 0) {
auto name__ = name ? _fbb.CreateString(name) : 0;
return graph::CreateFlatTiming(
_fbb,
id,
name__,
timing);
}
struct FlatResult FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatResultBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_VARIABLES = 6,
VT_TIMING = 8,
VT_FOOTPRINTFORWARD = 10,
VT_FOOTPRINTBACKWARD = 12
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *variables() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *>(VT_VARIABLES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatTiming>> *timing() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatTiming>> *>(VT_TIMING);
}
int64_t footprintForward() const {
return GetField<int64_t>(VT_FOOTPRINTFORWARD, 0);
}
int64_t footprintBackward() const {
return GetField<int64_t>(VT_FOOTPRINTBACKWARD, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
VerifyOffset(verifier, VT_VARIABLES) &&
verifier.VerifyVector(variables()) &&
verifier.VerifyVectorOfTables(variables()) &&
VerifyOffset(verifier, VT_TIMING) &&
verifier.VerifyVector(timing()) &&
verifier.VerifyVectorOfTables(timing()) &&
VerifyField<int64_t>(verifier, VT_FOOTPRINTFORWARD, 8) &&
VerifyField<int64_t>(verifier, VT_FOOTPRINTBACKWARD, 8) &&
verifier.EndTable();
}
};
struct FlatResultBuilder {
typedef FlatResult Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatResult::VT_ID, id, 0);
}
void add_variables(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables) {
fbb_.AddOffset(FlatResult::VT_VARIABLES, variables);
}
void add_timing(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatTiming>>> timing) {
fbb_.AddOffset(FlatResult::VT_TIMING, timing);
}
void add_footprintForward(int64_t footprintForward) {
fbb_.AddElement<int64_t>(FlatResult::VT_FOOTPRINTFORWARD, footprintForward, 0);
}
void add_footprintBackward(int64_t footprintBackward) {
fbb_.AddElement<int64_t>(FlatResult::VT_FOOTPRINTBACKWARD, footprintBackward, 0);
}
explicit FlatResultBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatResult> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatResult>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatResult> CreateFlatResult(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatTiming>>> timing = 0,
int64_t footprintForward = 0,
int64_t footprintBackward = 0) {
FlatResultBuilder builder_(_fbb);
builder_.add_footprintBackward(footprintBackward);
builder_.add_footprintForward(footprintForward);
builder_.add_id(id);
builder_.add_timing(timing);
builder_.add_variables(variables);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatResult> CreateFlatResultDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
const std::vector<::flatbuffers::Offset<graph::FlatVariable>> *variables = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatTiming>> *timing = nullptr,
int64_t footprintForward = 0,
int64_t footprintBackward = 0) {
auto variables__ = variables ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatVariable>>(*variables) : 0;
auto timing__ = timing ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatTiming>>(*timing) : 0;
return graph::CreateFlatResult(
_fbb,
id,
variables__,
timing__,
footprintForward,
footprintBackward);
}
inline const graph::FlatResult *GetFlatResult(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatResult>(buf);
}
inline const graph::FlatResult *GetSizePrefixedFlatResult(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatResult>(buf);
}
inline bool VerifyFlatResultBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatResult>(nullptr);
}
inline bool VerifySizePrefixedFlatResultBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatResult>(nullptr);
}
inline void FinishFlatResultBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatResult> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatResultBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatResult> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_RESULT_GRAPH_H_
@@ -0,0 +1,176 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_SEQUENCE_GRAPH_H_
#define FLATBUFFERS_GENERATED_SEQUENCE_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "array_generated.h"
namespace graph {
struct SequenceItem;
struct SequenceItemBuilder;
struct SequenceItemRoot;
struct SequenceItemRootBuilder;
struct SequenceItem FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef SequenceItemBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_NAME = 4,
VT_ASSOCIATED_VARIABLE = 6
};
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *associated_variable() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *>(VT_ASSOCIATED_VARIABLE);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyOffset(verifier, VT_ASSOCIATED_VARIABLE) &&
verifier.VerifyVector(associated_variable()) &&
verifier.VerifyVectorOfTables(associated_variable()) &&
verifier.EndTable();
}
};
struct SequenceItemBuilder {
typedef SequenceItem Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(SequenceItem::VT_NAME, name);
}
void add_associated_variable(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> associated_variable) {
fbb_.AddOffset(SequenceItem::VT_ASSOCIATED_VARIABLE, associated_variable);
}
explicit SequenceItemBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<SequenceItem> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<SequenceItem>(end);
return o;
}
};
inline ::flatbuffers::Offset<SequenceItem> CreateSequenceItem(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> associated_variable = 0) {
SequenceItemBuilder builder_(_fbb);
builder_.add_associated_variable(associated_variable);
builder_.add_name(name);
return builder_.Finish();
}
inline ::flatbuffers::Offset<SequenceItem> CreateSequenceItemDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const char *name = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatArray>> *associated_variable = nullptr) {
auto name__ = name ? _fbb.CreateString(name) : 0;
auto associated_variable__ = associated_variable ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatArray>>(*associated_variable) : 0;
return graph::CreateSequenceItem(
_fbb,
name__,
associated_variable__);
}
struct SequenceItemRoot FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef SequenceItemRootBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_SEQUENCE_ITEMS = 4
};
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::SequenceItem>> *sequence_items() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::SequenceItem>> *>(VT_SEQUENCE_ITEMS);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_SEQUENCE_ITEMS) &&
verifier.VerifyVector(sequence_items()) &&
verifier.VerifyVectorOfTables(sequence_items()) &&
verifier.EndTable();
}
};
struct SequenceItemRootBuilder {
typedef SequenceItemRoot Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_sequence_items(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::SequenceItem>>> sequence_items) {
fbb_.AddOffset(SequenceItemRoot::VT_SEQUENCE_ITEMS, sequence_items);
}
explicit SequenceItemRootBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<SequenceItemRoot> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<SequenceItemRoot>(end);
return o;
}
};
inline ::flatbuffers::Offset<SequenceItemRoot> CreateSequenceItemRoot(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::SequenceItem>>> sequence_items = 0) {
SequenceItemRootBuilder builder_(_fbb);
builder_.add_sequence_items(sequence_items);
return builder_.Finish();
}
inline ::flatbuffers::Offset<SequenceItemRoot> CreateSequenceItemRootDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const std::vector<::flatbuffers::Offset<graph::SequenceItem>> *sequence_items = nullptr) {
auto sequence_items__ = sequence_items ? _fbb.CreateVector<::flatbuffers::Offset<graph::SequenceItem>>(*sequence_items) : 0;
return graph::CreateSequenceItemRoot(
_fbb,
sequence_items__);
}
inline const graph::SequenceItemRoot *GetSequenceItemRoot(const void *buf) {
return ::flatbuffers::GetRoot<graph::SequenceItemRoot>(buf);
}
inline const graph::SequenceItemRoot *GetSizePrefixedSequenceItemRoot(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::SequenceItemRoot>(buf);
}
inline bool VerifySequenceItemRootBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::SequenceItemRoot>(nullptr);
}
inline bool VerifySizePrefixedSequenceItemRootBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::SequenceItemRoot>(nullptr);
}
inline void FinishSequenceItemRootBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::SequenceItemRoot> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedSequenceItemRootBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::SequenceItemRoot> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_SEQUENCE_GRAPH_H_
@@ -0,0 +1,536 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_UTILS_GRAPH_H_
#define FLATBUFFERS_GENERATED_UTILS_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
namespace graph {
struct LongPair;
struct LongPairBuilder;
struct LongTriple;
struct LongTripleBuilder;
struct IntPair;
struct IntPairBuilder;
struct IntTriple;
struct IntTripleBuilder;
enum OpType : int8_t {
OpType_TRANSFORM_FLOAT = 0,
OpType_TRANSFORM_SAME = 1,
OpType_TRANSFORM_BOOL = 2,
OpType_TRANSFORM_STRICT = 3,
OpType_TRANSFORM_ANY = 4,
OpType_REDUCE_FLOAT = 5,
OpType_REDUCE_SAME = 6,
OpType_REDUCE_LONG = 7,
OpType_REDUCE_BOOL = 8,
OpType_INDEX_REDUCE = 9,
OpType_SCALAR = 10,
OpType_SCALAR_BOOL = 11,
OpType_BROADCAST = 12,
OpType_BROADCAST_BOOL = 13,
OpType_PAIRWISE = 14,
OpType_PAIRWISE_BOOL = 15,
OpType_REDUCE_3 = 16,
OpType_SUMMARYSTATS = 17,
OpType_SHAPE = 18,
OpType_AGGREGATION = 19,
OpType_RANDOM = 20,
OpType_CUSTOM = 21,
OpType_GRAPH = 22,
OpType_VARIABLE = 40,
OpType_BOOLEAN = 60,
OpType_LOGIC = 119,
OpType_UDF = 120,
OpType_MIN = OpType_TRANSFORM_FLOAT,
OpType_MAX = OpType_UDF
};
inline const OpType (&EnumValuesOpType())[27] {
static const OpType values[] = {
OpType_TRANSFORM_FLOAT,
OpType_TRANSFORM_SAME,
OpType_TRANSFORM_BOOL,
OpType_TRANSFORM_STRICT,
OpType_TRANSFORM_ANY,
OpType_REDUCE_FLOAT,
OpType_REDUCE_SAME,
OpType_REDUCE_LONG,
OpType_REDUCE_BOOL,
OpType_INDEX_REDUCE,
OpType_SCALAR,
OpType_SCALAR_BOOL,
OpType_BROADCAST,
OpType_BROADCAST_BOOL,
OpType_PAIRWISE,
OpType_PAIRWISE_BOOL,
OpType_REDUCE_3,
OpType_SUMMARYSTATS,
OpType_SHAPE,
OpType_AGGREGATION,
OpType_RANDOM,
OpType_CUSTOM,
OpType_GRAPH,
OpType_VARIABLE,
OpType_BOOLEAN,
OpType_LOGIC,
OpType_UDF
};
return values;
}
inline const char * const *EnumNamesOpType() {
static const char * const names[122] = {
"TRANSFORM_FLOAT",
"TRANSFORM_SAME",
"TRANSFORM_BOOL",
"TRANSFORM_STRICT",
"TRANSFORM_ANY",
"REDUCE_FLOAT",
"REDUCE_SAME",
"REDUCE_LONG",
"REDUCE_BOOL",
"INDEX_REDUCE",
"SCALAR",
"SCALAR_BOOL",
"BROADCAST",
"BROADCAST_BOOL",
"PAIRWISE",
"PAIRWISE_BOOL",
"REDUCE_3",
"SUMMARYSTATS",
"SHAPE",
"AGGREGATION",
"RANDOM",
"CUSTOM",
"GRAPH",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"VARIABLE",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"BOOLEAN",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"LOGIC",
"UDF",
nullptr
};
return names;
}
inline const char *EnumNameOpType(OpType e) {
if (::flatbuffers::IsOutRange(e, OpType_TRANSFORM_FLOAT, OpType_UDF)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesOpType()[index];
}
enum InputType : int8_t {
InputType_UNDEFINED = 0,
InputType_NUMERIC = 1,
InputType_STRINGULAR = 2,
InputType_NUMERIC_SET = 3,
InputType_STRINGULAR_SET = 4,
InputType_MIN = InputType_UNDEFINED,
InputType_MAX = InputType_STRINGULAR_SET
};
inline const InputType (&EnumValuesInputType())[5] {
static const InputType values[] = {
InputType_UNDEFINED,
InputType_NUMERIC,
InputType_STRINGULAR,
InputType_NUMERIC_SET,
InputType_STRINGULAR_SET
};
return values;
}
inline const char * const *EnumNamesInputType() {
static const char * const names[6] = {
"UNDEFINED",
"NUMERIC",
"STRINGULAR",
"NUMERIC_SET",
"STRINGULAR_SET",
nullptr
};
return names;
}
inline const char *EnumNameInputType(InputType e) {
if (::flatbuffers::IsOutRange(e, InputType_UNDEFINED, InputType_STRINGULAR_SET)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesInputType()[index];
}
enum OpClass : int8_t {
OpClass_TRANSFORM = 0,
OpClass_REDUCTION = 1,
OpClass_MULTIPLICATOR = 2,
OpClass_GRAPH = 3,
OpClass_CONDITIONAL = 4,
OpClass_LOOP = 5,
OpClass_MIN = OpClass_TRANSFORM,
OpClass_MAX = OpClass_LOOP
};
inline const OpClass (&EnumValuesOpClass())[6] {
static const OpClass values[] = {
OpClass_TRANSFORM,
OpClass_REDUCTION,
OpClass_MULTIPLICATOR,
OpClass_GRAPH,
OpClass_CONDITIONAL,
OpClass_LOOP
};
return values;
}
inline const char * const *EnumNamesOpClass() {
static const char * const names[7] = {
"TRANSFORM",
"REDUCTION",
"MULTIPLICATOR",
"GRAPH",
"CONDITIONAL",
"LOOP",
nullptr
};
return names;
}
inline const char *EnumNameOpClass(OpClass e) {
if (::flatbuffers::IsOutRange(e, OpClass_TRANSFORM, OpClass_LOOP)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesOpClass()[index];
}
struct LongPair FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef LongPairBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_FIRST = 4,
VT_SECOND = 6
};
int64_t first() const {
return GetField<int64_t>(VT_FIRST, 0);
}
int64_t second() const {
return GetField<int64_t>(VT_SECOND, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_FIRST, 8) &&
VerifyField<int64_t>(verifier, VT_SECOND, 8) &&
verifier.EndTable();
}
};
struct LongPairBuilder {
typedef LongPair Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_first(int64_t first) {
fbb_.AddElement<int64_t>(LongPair::VT_FIRST, first, 0);
}
void add_second(int64_t second) {
fbb_.AddElement<int64_t>(LongPair::VT_SECOND, second, 0);
}
explicit LongPairBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<LongPair> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<LongPair>(end);
return o;
}
};
inline ::flatbuffers::Offset<LongPair> CreateLongPair(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t first = 0,
int64_t second = 0) {
LongPairBuilder builder_(_fbb);
builder_.add_second(second);
builder_.add_first(first);
return builder_.Finish();
}
struct LongTriple FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef LongTripleBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_FIRST = 4,
VT_SECOND = 6,
VT_THIRD = 8
};
int64_t first() const {
return GetField<int64_t>(VT_FIRST, 0);
}
int64_t second() const {
return GetField<int64_t>(VT_SECOND, 0);
}
int64_t third() const {
return GetField<int64_t>(VT_THIRD, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_FIRST, 8) &&
VerifyField<int64_t>(verifier, VT_SECOND, 8) &&
VerifyField<int64_t>(verifier, VT_THIRD, 8) &&
verifier.EndTable();
}
};
struct LongTripleBuilder {
typedef LongTriple Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_first(int64_t first) {
fbb_.AddElement<int64_t>(LongTriple::VT_FIRST, first, 0);
}
void add_second(int64_t second) {
fbb_.AddElement<int64_t>(LongTriple::VT_SECOND, second, 0);
}
void add_third(int64_t third) {
fbb_.AddElement<int64_t>(LongTriple::VT_THIRD, third, 0);
}
explicit LongTripleBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<LongTriple> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<LongTriple>(end);
return o;
}
};
inline ::flatbuffers::Offset<LongTriple> CreateLongTriple(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t first = 0,
int64_t second = 0,
int64_t third = 0) {
LongTripleBuilder builder_(_fbb);
builder_.add_third(third);
builder_.add_second(second);
builder_.add_first(first);
return builder_.Finish();
}
struct IntPair FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef IntPairBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_FIRST = 4,
VT_SECOND = 6
};
int32_t first() const {
return GetField<int32_t>(VT_FIRST, 0);
}
int32_t second() const {
return GetField<int32_t>(VT_SECOND, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int32_t>(verifier, VT_FIRST, 4) &&
VerifyField<int32_t>(verifier, VT_SECOND, 4) &&
verifier.EndTable();
}
};
struct IntPairBuilder {
typedef IntPair Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_first(int32_t first) {
fbb_.AddElement<int32_t>(IntPair::VT_FIRST, first, 0);
}
void add_second(int32_t second) {
fbb_.AddElement<int32_t>(IntPair::VT_SECOND, second, 0);
}
explicit IntPairBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<IntPair> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<IntPair>(end);
return o;
}
};
inline ::flatbuffers::Offset<IntPair> CreateIntPair(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t first = 0,
int32_t second = 0) {
IntPairBuilder builder_(_fbb);
builder_.add_second(second);
builder_.add_first(first);
return builder_.Finish();
}
struct IntTriple FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef IntTripleBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_FIRST = 4,
VT_SECOND = 6,
VT_THIRD = 8
};
int32_t first() const {
return GetField<int32_t>(VT_FIRST, 0);
}
int32_t second() const {
return GetField<int32_t>(VT_SECOND, 0);
}
int32_t third() const {
return GetField<int32_t>(VT_THIRD, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int32_t>(verifier, VT_FIRST, 4) &&
VerifyField<int32_t>(verifier, VT_SECOND, 4) &&
VerifyField<int32_t>(verifier, VT_THIRD, 4) &&
verifier.EndTable();
}
};
struct IntTripleBuilder {
typedef IntTriple Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_first(int32_t first) {
fbb_.AddElement<int32_t>(IntTriple::VT_FIRST, first, 0);
}
void add_second(int32_t second) {
fbb_.AddElement<int32_t>(IntTriple::VT_SECOND, second, 0);
}
void add_third(int32_t third) {
fbb_.AddElement<int32_t>(IntTriple::VT_THIRD, third, 0);
}
explicit IntTripleBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<IntTriple> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<IntTriple>(end);
return o;
}
};
inline ::flatbuffers::Offset<IntTriple> CreateIntTriple(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t first = 0,
int32_t second = 0,
int32_t third = 0) {
IntTripleBuilder builder_(_fbb);
builder_.add_third(third);
builder_.add_second(second);
builder_.add_first(first);
return builder_.Finish();
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_UTILS_GRAPH_H_
@@ -0,0 +1,264 @@
// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_VARIABLE_GRAPH_H_
#define FLATBUFFERS_GENERATED_VARIABLE_GRAPH_H_
#include "flatbuffers/flatbuffers.h"
// Ensure the included flatbuffers.h is the same version as when this file was
// generated, otherwise it may not be compatible.
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
FLATBUFFERS_VERSION_MINOR == 2 &&
FLATBUFFERS_VERSION_REVISION == 10,
"Non-compatible flatbuffers version included");
#include "array_generated.h"
#include "utils_generated.h"
namespace graph {
struct FlatVariable;
struct FlatVariableBuilder;
enum VarType : int8_t {
VarType_VARIABLE = 0,
VarType_CONSTANT = 1,
VarType_ARRAY = 2,
VarType_PLACEHOLDER = 3,
VarType_MIN = VarType_VARIABLE,
VarType_MAX = VarType_PLACEHOLDER
};
inline const VarType (&EnumValuesVarType())[4] {
static const VarType values[] = {
VarType_VARIABLE,
VarType_CONSTANT,
VarType_ARRAY,
VarType_PLACEHOLDER
};
return values;
}
inline const char * const *EnumNamesVarType() {
static const char * const names[5] = {
"VARIABLE",
"CONSTANT",
"ARRAY",
"PLACEHOLDER",
nullptr
};
return names;
}
inline const char *EnumNameVarType(VarType e) {
if (::flatbuffers::IsOutRange(e, VarType_VARIABLE, VarType_PLACEHOLDER)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesVarType()[index];
}
struct FlatVariable FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatVariableBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_NAME = 6,
VT_DTYPE = 8,
VT_SHAPE = 10,
VT_NDARRAY = 12,
VT_DEVICE = 14,
VT_VARIABLETYPE = 16,
VT_CONTROLDEPS = 18,
VT_CONTROLDEPFOROP = 20,
VT_CONTROLDEPSFORVAR = 22
};
const graph::IntPair *id() const {
return GetPointer<const graph::IntPair *>(VT_ID);
}
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
graph::DType dtype() const {
return static_cast<graph::DType>(GetField<int8_t>(VT_DTYPE, 0));
}
const ::flatbuffers::Vector<int64_t> *shape() const {
return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_SHAPE);
}
const graph::FlatArray *ndarray() const {
return GetPointer<const graph::FlatArray *>(VT_NDARRAY);
}
int32_t device() const {
return GetField<int32_t>(VT_DEVICE, 0);
}
graph::VarType variabletype() const {
return static_cast<graph::VarType>(GetField<int8_t>(VT_VARIABLETYPE, 0));
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDeps() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepForOp() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPFOROP);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepsForVar() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPSFORVAR);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_ID) &&
verifier.VerifyTable(id()) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyField<int8_t>(verifier, VT_DTYPE, 1) &&
VerifyOffset(verifier, VT_SHAPE) &&
verifier.VerifyVector(shape()) &&
VerifyOffset(verifier, VT_NDARRAY) &&
verifier.VerifyTable(ndarray()) &&
VerifyField<int32_t>(verifier, VT_DEVICE, 4) &&
VerifyField<int8_t>(verifier, VT_VARIABLETYPE, 1) &&
VerifyOffset(verifier, VT_CONTROLDEPS) &&
verifier.VerifyVector(controlDeps()) &&
verifier.VerifyVectorOfStrings(controlDeps()) &&
VerifyOffset(verifier, VT_CONTROLDEPFOROP) &&
verifier.VerifyVector(controlDepForOp()) &&
verifier.VerifyVectorOfStrings(controlDepForOp()) &&
VerifyOffset(verifier, VT_CONTROLDEPSFORVAR) &&
verifier.VerifyVector(controlDepsForVar()) &&
verifier.VerifyVectorOfStrings(controlDepsForVar()) &&
verifier.EndTable();
}
};
struct FlatVariableBuilder {
typedef FlatVariable Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(::flatbuffers::Offset<graph::IntPair> id) {
fbb_.AddOffset(FlatVariable::VT_ID, id);
}
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(FlatVariable::VT_NAME, name);
}
void add_dtype(graph::DType dtype) {
fbb_.AddElement<int8_t>(FlatVariable::VT_DTYPE, static_cast<int8_t>(dtype), 0);
}
void add_shape(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape) {
fbb_.AddOffset(FlatVariable::VT_SHAPE, shape);
}
void add_ndarray(::flatbuffers::Offset<graph::FlatArray> ndarray) {
fbb_.AddOffset(FlatVariable::VT_NDARRAY, ndarray);
}
void add_device(int32_t device) {
fbb_.AddElement<int32_t>(FlatVariable::VT_DEVICE, device, 0);
}
void add_variabletype(graph::VarType variabletype) {
fbb_.AddElement<int8_t>(FlatVariable::VT_VARIABLETYPE, static_cast<int8_t>(variabletype), 0);
}
void add_controlDeps(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDeps) {
fbb_.AddOffset(FlatVariable::VT_CONTROLDEPS, controlDeps);
}
void add_controlDepForOp(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepForOp) {
fbb_.AddOffset(FlatVariable::VT_CONTROLDEPFOROP, controlDepForOp);
}
void add_controlDepsForVar(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepsForVar) {
fbb_.AddOffset(FlatVariable::VT_CONTROLDEPSFORVAR, controlDepsForVar);
}
explicit FlatVariableBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatVariable> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatVariable>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatVariable> CreateFlatVariable(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<graph::IntPair> id = 0,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
graph::DType dtype = graph::DType_INHERIT,
::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> shape = 0,
::flatbuffers::Offset<graph::FlatArray> ndarray = 0,
int32_t device = 0,
graph::VarType variabletype = graph::VarType_VARIABLE,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDeps = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepForOp = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepsForVar = 0) {
FlatVariableBuilder builder_(_fbb);
builder_.add_controlDepsForVar(controlDepsForVar);
builder_.add_controlDepForOp(controlDepForOp);
builder_.add_controlDeps(controlDeps);
builder_.add_device(device);
builder_.add_ndarray(ndarray);
builder_.add_shape(shape);
builder_.add_name(name);
builder_.add_id(id);
builder_.add_variabletype(variabletype);
builder_.add_dtype(dtype);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatVariable> CreateFlatVariableDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<graph::IntPair> id = 0,
const char *name = nullptr,
graph::DType dtype = graph::DType_INHERIT,
const std::vector<int64_t> *shape = nullptr,
::flatbuffers::Offset<graph::FlatArray> ndarray = 0,
int32_t device = 0,
graph::VarType variabletype = graph::VarType_VARIABLE,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDeps = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepForOp = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepsForVar = nullptr) {
auto name__ = name ? _fbb.CreateString(name) : 0;
auto shape__ = shape ? _fbb.CreateVector<int64_t>(*shape) : 0;
auto controlDeps__ = controlDeps ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDeps) : 0;
auto controlDepForOp__ = controlDepForOp ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDepForOp) : 0;
auto controlDepsForVar__ = controlDepsForVar ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDepsForVar) : 0;
return graph::CreateFlatVariable(
_fbb,
id,
name__,
dtype,
shape__,
ndarray,
device,
variabletype,
controlDeps__,
controlDepForOp__,
controlDepsForVar__);
}
inline const graph::FlatVariable *GetFlatVariable(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatVariable>(buf);
}
inline const graph::FlatVariable *GetSizePrefixedFlatVariable(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatVariable>(buf);
}
inline bool VerifyFlatVariableBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatVariable>(nullptr);
}
inline bool VerifySizePrefixedFlatVariableBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatVariable>(nullptr);
}
inline void FinishFlatVariableBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatVariable> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatVariableBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatVariable> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_VARIABLE_GRAPH_H_