UNPKG

onnxruntime-web

Version:

A Javascript library for running ONNX models on browsers

1,440 lines 125 kB
'use strict'; // automatically generated by the FlatBuffers compiler, do not modify /* eslint-disable */ Object.defineProperty(exports, '__esModule', { value: true }); exports.onnxruntime = void 0; const flatbuffers_1 = require('flatbuffers'); /** * @enum {number} */ var onnxruntime; (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { let AttributeType; (function (AttributeType) { AttributeType[(AttributeType['UNDEFINED'] = 0)] = 'UNDEFINED'; AttributeType[(AttributeType['FLOAT'] = 1)] = 'FLOAT'; AttributeType[(AttributeType['INT'] = 2)] = 'INT'; AttributeType[(AttributeType['STRING'] = 3)] = 'STRING'; AttributeType[(AttributeType['TENSOR'] = 4)] = 'TENSOR'; AttributeType[(AttributeType['GRAPH'] = 5)] = 'GRAPH'; AttributeType[(AttributeType['FLOATS'] = 6)] = 'FLOATS'; AttributeType[(AttributeType['INTS'] = 7)] = 'INTS'; AttributeType[(AttributeType['STRINGS'] = 8)] = 'STRINGS'; AttributeType[(AttributeType['TENSORS'] = 9)] = 'TENSORS'; AttributeType[(AttributeType['GRAPHS'] = 10)] = 'GRAPHS'; AttributeType[(AttributeType['SPARSE_TENSOR'] = 11)] = 'SPARSE_TENSOR'; AttributeType[(AttributeType['SPARSE_TENSORS'] = 12)] = 'SPARSE_TENSORS'; })((AttributeType = fbs.AttributeType || (fbs.AttributeType = {}))); })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @enum {number} */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { let DimensionValueType; (function (DimensionValueType) { DimensionValueType[(DimensionValueType['UNKNOWN'] = 0)] = 'UNKNOWN'; DimensionValueType[(DimensionValueType['VALUE'] = 1)] = 'VALUE'; DimensionValueType[(DimensionValueType['PARAM'] = 2)] = 'PARAM'; })((DimensionValueType = fbs.DimensionValueType || (fbs.DimensionValueType = {}))); })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @enum {number} */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { let TensorDataType; (function (TensorDataType) { TensorDataType[(TensorDataType['UNDEFINED'] = 0)] = 'UNDEFINED'; TensorDataType[(TensorDataType['FLOAT'] = 1)] = 'FLOAT'; TensorDataType[(TensorDataType['UINT8'] = 2)] = 'UINT8'; TensorDataType[(TensorDataType['INT8'] = 3)] = 'INT8'; TensorDataType[(TensorDataType['UINT16'] = 4)] = 'UINT16'; TensorDataType[(TensorDataType['INT16'] = 5)] = 'INT16'; TensorDataType[(TensorDataType['INT32'] = 6)] = 'INT32'; TensorDataType[(TensorDataType['INT64'] = 7)] = 'INT64'; TensorDataType[(TensorDataType['STRING'] = 8)] = 'STRING'; TensorDataType[(TensorDataType['BOOL'] = 9)] = 'BOOL'; TensorDataType[(TensorDataType['FLOAT16'] = 10)] = 'FLOAT16'; TensorDataType[(TensorDataType['DOUBLE'] = 11)] = 'DOUBLE'; TensorDataType[(TensorDataType['UINT32'] = 12)] = 'UINT32'; TensorDataType[(TensorDataType['UINT64'] = 13)] = 'UINT64'; TensorDataType[(TensorDataType['COMPLEX64'] = 14)] = 'COMPLEX64'; TensorDataType[(TensorDataType['COMPLEX128'] = 15)] = 'COMPLEX128'; TensorDataType[(TensorDataType['BFLOAT16'] = 16)] = 'BFLOAT16'; TensorDataType[(TensorDataType['FLOAT8E4M3FN'] = 17)] = 'FLOAT8E4M3FN'; TensorDataType[(TensorDataType['FLOAT8E4M3FNUZ'] = 18)] = 'FLOAT8E4M3FNUZ'; TensorDataType[(TensorDataType['FLOAT8E5M2'] = 19)] = 'FLOAT8E5M2'; TensorDataType[(TensorDataType['FLOAT8E5M2FNUZ'] = 20)] = 'FLOAT8E5M2FNUZ'; })((TensorDataType = fbs.TensorDataType || (fbs.TensorDataType = {}))); })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @enum {number} */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { let NodeType; (function (NodeType) { NodeType[(NodeType['Primitive'] = 0)] = 'Primitive'; NodeType[(NodeType['Fused'] = 1)] = 'Fused'; })((NodeType = fbs.NodeType || (fbs.NodeType = {}))); })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @enum {number} */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { let TypeInfoValue; (function (TypeInfoValue) { TypeInfoValue[(TypeInfoValue['NONE'] = 0)] = 'NONE'; TypeInfoValue[(TypeInfoValue['tensor_type'] = 1)] = 'tensor_type'; TypeInfoValue[(TypeInfoValue['sequence_type'] = 2)] = 'sequence_type'; TypeInfoValue[(TypeInfoValue['map_type'] = 3)] = 'map_type'; })((TypeInfoValue = fbs.TypeInfoValue || (fbs.TypeInfoValue = {}))); })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class Shape { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Shape */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Shape= obj * @returns Shape */ static getRootAsShape(bb, obj) { return (obj || new Shape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Shape= obj * @returns Shape */ static getSizePrefixedRootAsShape(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new Shape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param number index * @param onnxruntime.experimental.fbs.Dimension= obj * @returns onnxruntime.experimental.fbs.Dimension */ dim(index, obj) { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new onnxruntime.experimental.fbs.Dimension()).__init( this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb, ) : null; } /** * @returns number */ dimLength() { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param flatbuffers.Builder builder */ static startShape(builder) { builder.startObject(1); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset dimOffset */ static addDim(builder, dimOffset) { builder.addFieldOffset(0, dimOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createDimVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startDimVector(builder, numElems) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endShape(builder) { let offset = builder.endObject(); return offset; } static createShape(builder, dimOffset) { Shape.startShape(builder); Shape.addDim(builder, dimOffset); return Shape.endShape(builder); } } fbs.Shape = Shape; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class Dimension { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Dimension */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Dimension= obj * @returns Dimension */ static getRootAsDimension(bb, obj) { return (obj || new Dimension()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Dimension= obj * @returns Dimension */ static getSizePrefixedRootAsDimension(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new Dimension()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param onnxruntime.experimental.fbs.DimensionValue= obj * @returns onnxruntime.experimental.fbs.DimensionValue|null */ value(obj) { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new onnxruntime.experimental.fbs.DimensionValue()).__init( this.bb.__indirect(this.bb_pos + offset), this.bb, ) : null; } denotation(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param flatbuffers.Builder builder */ static startDimension(builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset valueOffset */ static addValue(builder, valueOffset) { builder.addFieldOffset(0, valueOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset denotationOffset */ static addDenotation(builder, denotationOffset) { builder.addFieldOffset(1, denotationOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endDimension(builder) { let offset = builder.endObject(); return offset; } static createDimension(builder, valueOffset, denotationOffset) { Dimension.startDimension(builder); Dimension.addValue(builder, valueOffset); Dimension.addDenotation(builder, denotationOffset); return Dimension.endDimension(builder); } } fbs.Dimension = Dimension; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class DimensionValue { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns DimensionValue */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param DimensionValue= obj * @returns DimensionValue */ static getRootAsDimensionValue(bb, obj) { return (obj || new DimensionValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param DimensionValue= obj * @returns DimensionValue */ static getSizePrefixedRootAsDimensionValue(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new DimensionValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns onnxruntime.experimental.fbs.DimensionValueType */ dimType() { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? /** */ this.bb.readInt8(this.bb_pos + offset) : onnxruntime.experimental.fbs.DimensionValueType.UNKNOWN; } /** * @returns flatbuffers.Long */ dimValue() { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.readInt64(this.bb_pos + offset) : this.bb.createLong(0, 0); } dimParam(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param flatbuffers.Builder builder */ static startDimensionValue(builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.DimensionValueType dimType */ static addDimType(builder, dimType) { builder.addFieldInt8(0, dimType, onnxruntime.experimental.fbs.DimensionValueType.UNKNOWN); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Long dimValue */ static addDimValue(builder, dimValue) { builder.addFieldInt64(1, dimValue, builder.createLong(0, 0)); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset dimParamOffset */ static addDimParam(builder, dimParamOffset) { builder.addFieldOffset(2, dimParamOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endDimensionValue(builder) { let offset = builder.endObject(); return offset; } static createDimensionValue(builder, dimType, dimValue, dimParamOffset) { DimensionValue.startDimensionValue(builder); DimensionValue.addDimType(builder, dimType); DimensionValue.addDimValue(builder, dimValue); DimensionValue.addDimParam(builder, dimParamOffset); return DimensionValue.endDimensionValue(builder); } } fbs.DimensionValue = DimensionValue; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class TensorTypeAndShape { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns TensorTypeAndShape */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param TensorTypeAndShape= obj * @returns TensorTypeAndShape */ static getRootAsTensorTypeAndShape(bb, obj) { return (obj || new TensorTypeAndShape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param TensorTypeAndShape= obj * @returns TensorTypeAndShape */ static getSizePrefixedRootAsTensorTypeAndShape(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new TensorTypeAndShape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns onnxruntime.experimental.fbs.TensorDataType */ elemType() { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? /** */ this.bb.readInt32(this.bb_pos + offset) : onnxruntime.experimental.fbs.TensorDataType.UNDEFINED; } /** * @param onnxruntime.experimental.fbs.Shape= obj * @returns onnxruntime.experimental.fbs.Shape|null */ shape(obj) { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? (obj || new onnxruntime.experimental.fbs.Shape()).__init( this.bb.__indirect(this.bb_pos + offset), this.bb, ) : null; } /** * @param flatbuffers.Builder builder */ static startTensorTypeAndShape(builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.TensorDataType elemType */ static addElemType(builder, elemType) { builder.addFieldInt32(0, elemType, onnxruntime.experimental.fbs.TensorDataType.UNDEFINED); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset shapeOffset */ static addShape(builder, shapeOffset) { builder.addFieldOffset(1, shapeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endTensorTypeAndShape(builder) { let offset = builder.endObject(); return offset; } static createTensorTypeAndShape(builder, elemType, shapeOffset) { TensorTypeAndShape.startTensorTypeAndShape(builder); TensorTypeAndShape.addElemType(builder, elemType); TensorTypeAndShape.addShape(builder, shapeOffset); return TensorTypeAndShape.endTensorTypeAndShape(builder); } } fbs.TensorTypeAndShape = TensorTypeAndShape; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class MapType { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns MapType */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param MapType= obj * @returns MapType */ static getRootAsMapType(bb, obj) { return (obj || new MapType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param MapType= obj * @returns MapType */ static getSizePrefixedRootAsMapType(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new MapType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns onnxruntime.experimental.fbs.TensorDataType */ keyType() { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? /** */ this.bb.readInt32(this.bb_pos + offset) : onnxruntime.experimental.fbs.TensorDataType.UNDEFINED; } /** * @param onnxruntime.experimental.fbs.TypeInfo= obj * @returns onnxruntime.experimental.fbs.TypeInfo|null */ valueType(obj) { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? (obj || new onnxruntime.experimental.fbs.TypeInfo()).__init( this.bb.__indirect(this.bb_pos + offset), this.bb, ) : null; } /** * @param flatbuffers.Builder builder */ static startMapType(builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.TensorDataType keyType */ static addKeyType(builder, keyType) { builder.addFieldInt32(0, keyType, onnxruntime.experimental.fbs.TensorDataType.UNDEFINED); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset valueTypeOffset */ static addValueType(builder, valueTypeOffset) { builder.addFieldOffset(1, valueTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endMapType(builder) { let offset = builder.endObject(); return offset; } static createMapType(builder, keyType, valueTypeOffset) { MapType.startMapType(builder); MapType.addKeyType(builder, keyType); MapType.addValueType(builder, valueTypeOffset); return MapType.endMapType(builder); } } fbs.MapType = MapType; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class SequenceType { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns SequenceType */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param SequenceType= obj * @returns SequenceType */ static getRootAsSequenceType(bb, obj) { return (obj || new SequenceType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param SequenceType= obj * @returns SequenceType */ static getSizePrefixedRootAsSequenceType(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new SequenceType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param onnxruntime.experimental.fbs.TypeInfo= obj * @returns onnxruntime.experimental.fbs.TypeInfo|null */ elemType(obj) { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new onnxruntime.experimental.fbs.TypeInfo()).__init( this.bb.__indirect(this.bb_pos + offset), this.bb, ) : null; } /** * @param flatbuffers.Builder builder */ static startSequenceType(builder) { builder.startObject(1); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset elemTypeOffset */ static addElemType(builder, elemTypeOffset) { builder.addFieldOffset(0, elemTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endSequenceType(builder) { let offset = builder.endObject(); return offset; } static createSequenceType(builder, elemTypeOffset) { SequenceType.startSequenceType(builder); SequenceType.addElemType(builder, elemTypeOffset); return SequenceType.endSequenceType(builder); } } fbs.SequenceType = SequenceType; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class EdgeEnd { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns EdgeEnd */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ nodeIndex() { return this.bb.readUint32(this.bb_pos); } /** * @returns number */ srcArgIndex() { return this.bb.readInt32(this.bb_pos + 4); } /** * @returns number */ dstArgIndex() { return this.bb.readInt32(this.bb_pos + 8); } /** * @param flatbuffers.Builder builder * @param number node_index * @param number src_arg_index * @param number dst_arg_index * @returns flatbuffers.Offset */ static createEdgeEnd(builder, node_index, src_arg_index, dst_arg_index) { builder.prep(4, 12); builder.writeInt32(dst_arg_index); builder.writeInt32(src_arg_index); builder.writeInt32(node_index); return builder.offset(); } } fbs.EdgeEnd = EdgeEnd; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class NodeEdge { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns NodeEdge */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param NodeEdge= obj * @returns NodeEdge */ static getRootAsNodeEdge(bb, obj) { return (obj || new NodeEdge()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param NodeEdge= obj * @returns NodeEdge */ static getSizePrefixedRootAsNodeEdge(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new NodeEdge()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns number */ nodeIndex() { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.readUint32(this.bb_pos + offset) : 0; } /** * @param number index * @param onnxruntime.experimental.fbs.EdgeEnd= obj * @returns onnxruntime.experimental.fbs.EdgeEnd */ inputEdges(index, obj) { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? (obj || new onnxruntime.experimental.fbs.EdgeEnd()).__init( this.bb.__vector(this.bb_pos + offset) + index * 12, this.bb, ) : null; } /** * @returns number */ inputEdgesLength() { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param number index * @param onnxruntime.experimental.fbs.EdgeEnd= obj * @returns onnxruntime.experimental.fbs.EdgeEnd */ outputEdges(index, obj) { let offset = this.bb.__offset(this.bb_pos, 8); return offset ? (obj || new onnxruntime.experimental.fbs.EdgeEnd()).__init( this.bb.__vector(this.bb_pos + offset) + index * 12, this.bb, ) : null; } /** * @returns number */ outputEdgesLength() { let offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param flatbuffers.Builder builder */ static startNodeEdge(builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param number nodeIndex */ static addNodeIndex(builder, nodeIndex) { builder.addFieldInt32(0, nodeIndex, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset inputEdgesOffset */ static addInputEdges(builder, inputEdgesOffset) { builder.addFieldOffset(1, inputEdgesOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startInputEdgesVector(builder, numElems) { builder.startVector(12, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset outputEdgesOffset */ static addOutputEdges(builder, outputEdgesOffset) { builder.addFieldOffset(2, outputEdgesOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startOutputEdgesVector(builder, numElems) { builder.startVector(12, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endNodeEdge(builder) { let offset = builder.endObject(); return offset; } static createNodeEdge(builder, nodeIndex, inputEdgesOffset, outputEdgesOffset) { NodeEdge.startNodeEdge(builder); NodeEdge.addNodeIndex(builder, nodeIndex); NodeEdge.addInputEdges(builder, inputEdgesOffset); NodeEdge.addOutputEdges(builder, outputEdgesOffset); return NodeEdge.endNodeEdge(builder); } } fbs.NodeEdge = NodeEdge; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class Node { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Node */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Node= obj * @returns Node */ static getRootAsNode(bb, obj) { return (obj || new Node()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Node= obj * @returns Node */ static getSizePrefixedRootAsNode(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new Node()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } name(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } docString(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } domain(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @returns number */ sinceVersion() { let offset = this.bb.__offset(this.bb_pos, 10); return offset ? this.bb.readInt32(this.bb_pos + offset) : 0; } /** * @returns number */ index() { let offset = this.bb.__offset(this.bb_pos, 12); return offset ? this.bb.readUint32(this.bb_pos + offset) : 0; } opType(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 14); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @returns onnxruntime.experimental.fbs.NodeType */ type() { let offset = this.bb.__offset(this.bb_pos, 16); return offset ? /** */ this.bb.readInt32(this.bb_pos + offset) : onnxruntime.experimental.fbs.NodeType.Primitive; } executionProviderType(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 18); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } inputs(index, optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 20); return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; } /** * @returns number */ inputsLength() { let offset = this.bb.__offset(this.bb_pos, 20); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } outputs(index, optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 22); return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; } /** * @returns number */ outputsLength() { let offset = this.bb.__offset(this.bb_pos, 22); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param number index * @param onnxruntime.experimental.fbs.Attribute= obj * @returns onnxruntime.experimental.fbs.Attribute */ attributes(index, obj) { let offset = this.bb.__offset(this.bb_pos, 24); return offset ? (obj || new onnxruntime.experimental.fbs.Attribute()).__init( this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb, ) : null; } /** * @returns number */ attributesLength() { let offset = this.bb.__offset(this.bb_pos, 24); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param number index * @returns number */ inputArgCounts(index) { let offset = this.bb.__offset(this.bb_pos, 26); return offset ? this.bb.readInt32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0; } /** * @returns number */ inputArgCountsLength() { let offset = this.bb.__offset(this.bb_pos, 26); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @returns Int32Array */ inputArgCountsArray() { let offset = this.bb.__offset(this.bb_pos, 26); return offset ? new Int32Array( this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset), ) : null; } implicitInputs(index, optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 28); return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null; } /** * @returns number */ implicitInputsLength() { let offset = this.bb.__offset(this.bb_pos, 28); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param flatbuffers.Builder builder */ static startNode(builder) { builder.startObject(13); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset nameOffset */ static addName(builder, nameOffset) { builder.addFieldOffset(0, nameOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset docStringOffset */ static addDocString(builder, docStringOffset) { builder.addFieldOffset(1, docStringOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset domainOffset */ static addDomain(builder, domainOffset) { builder.addFieldOffset(2, domainOffset, 0); } /** * @param flatbuffers.Builder builder * @param number sinceVersion */ static addSinceVersion(builder, sinceVersion) { builder.addFieldInt32(3, sinceVersion, 0); } /** * @param flatbuffers.Builder builder * @param number index */ static addIndex(builder, index) { builder.addFieldInt32(4, index, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset opTypeOffset */ static addOpType(builder, opTypeOffset) { builder.addFieldOffset(5, opTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.NodeType type */ static addType(builder, type) { builder.addFieldInt32(6, type, onnxruntime.experimental.fbs.NodeType.Primitive); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset executionProviderTypeOffset */ static addExecutionProviderType(builder, executionProviderTypeOffset) { builder.addFieldOffset(7, executionProviderTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset inputsOffset */ static addInputs(builder, inputsOffset) { builder.addFieldOffset(8, inputsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createInputsVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startInputsVector(builder, numElems) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset outputsOffset */ static addOutputs(builder, outputsOffset) { builder.addFieldOffset(9, outputsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createOutputsVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startOutputsVector(builder, numElems) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset attributesOffset */ static addAttributes(builder, attributesOffset) { builder.addFieldOffset(10, attributesOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createAttributesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startAttributesVector(builder, numElems) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset inputArgCountsOffset */ static addInputArgCounts(builder, inputArgCountsOffset) { builder.addFieldOffset(11, inputArgCountsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<number> data * @returns flatbuffers.Offset */ static createInputArgCountsVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addInt32(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startInputArgCountsVector(builder, numElems) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset implicitInputsOffset */ static addImplicitInputs(builder, implicitInputsOffset) { builder.addFieldOffset(12, implicitInputsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createImplicitInputsVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startImplicitInputsVector(builder, numElems) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endNode(builder) { let offset = builder.endObject(); return offset; } static createNode( builder, nameOffset, docStringOffset, domainOffset, sinceVersion, index, opTypeOffset, type, executionProviderTypeOffset, inputsOffset, outputsOffset, attributesOffset, inputArgCountsOffset, implicitInputsOffset, ) { Node.startNode(builder); Node.addName(builder, nameOffset); Node.addDocString(builder, docStringOffset); Node.addDomain(builder, domainOffset); Node.addSinceVersion(builder, sinceVersion); Node.addIndex(builder, index); Node.addOpType(builder, opTypeOffset); Node.addType(builder, type); Node.addExecutionProviderType(builder, executionProviderTypeOffset); Node.addInputs(builder, inputsOffset); Node.addOutputs(builder, outputsOffset); Node.addAttributes(builder, attributesOffset); Node.addInputArgCounts(builder, inputArgCountsOffset); Node.addImplicitInputs(builder, implicitInputsOffset); return Node.endNode(builder); } } fbs.Node = Node; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.onnxruntime = onnxruntime = {})); /** * @constructor */ (function (onnxruntime) { var experimental; (function (experimental) { var fbs; (function (fbs) { class ValueInfo { constructor() { this.bb = null; this.bb_pos = 0; } /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns ValueInfo */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param ValueInfo= obj * @returns ValueInfo */ static getRootAsValueInfo(bb, obj) { return (obj || new ValueInfo()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param ValueInfo= obj * @returns ValueInfo */ static getSizePrefixedRootAsValueInfo(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new ValueInfo()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } name(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } docString(optionalEncoding) { let offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param onnxruntime.experimental.fbs.TypeInfo= obj * @returns onnxruntime.experimental.fbs.TypeInfo|null */ type(obj) { let offset = this.bb.__offset(this.bb_pos, 8); return offset ? (obj || new onnxruntime.experimental.fbs.TypeInfo()).__init( this.bb.__indirect(this.bb_pos + offset), this.bb, ) : null; } /** * @param flatbuffers.Builder builder */ static startValueInfo(builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset nameOffset */ static addName(builder, nameOffset) { builder.addFieldOffset(0, nameOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset docStringOffset */ static addDocString(builder, docStringOffset) { builder.addFieldOffset(1, docStringOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset typeOffset */ static addType(builder, typeOffset) { builder.addFieldOffset(2, typeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endValueInfo(builder) { let offset = builder.endObject(); return offset; } static createValueInfo(builder, nameOffset, docStringOffset, typeOffset) { ValueInfo.startValueInfo(builder); ValueInfo.addName(builder, nameOffset); ValueInfo.addDocString(builder, docStringOffset); ValueInfo.addType(builder, typeOffset); return ValueInfo.endValueInfo(builder); } } fbs.ValueInfo = ValueInfo; })((fbs = experimental.fbs || (experimental.fbs = {}))); })((experimental = onnxruntime.experimental || (onnxruntime.experimental = {}))); })(onnxruntime || (exports.o