UNPKG

onnxruntime-web

Version:

A Javascript library for running ONNX models on browsers

1,583 lines (1,425 loc) 126 kB
// automatically generated by the FlatBuffers compiler, do not modify /* eslint-disable */ import {flatbuffers} from 'flatbuffers'; /** * @enum {number} */ export namespace onnxruntime.experimental.fbs { export enum AttributeType { UNDEFINED = 0, FLOAT = 1, INT = 2, STRING = 3, TENSOR = 4, GRAPH = 5, FLOATS = 6, INTS = 7, STRINGS = 8, TENSORS = 9, GRAPHS = 10, SPARSE_TENSOR = 11, SPARSE_TENSORS = 12 } } /** * @enum {number} */ export namespace onnxruntime.experimental.fbs { export enum DimensionValueType {UNKNOWN = 0, VALUE = 1, PARAM = 2} } /** * @enum {number} */ export namespace onnxruntime.experimental.fbs { export enum TensorDataType { UNDEFINED = 0, FLOAT = 1, UINT8 = 2, INT8 = 3, UINT16 = 4, INT16 = 5, INT32 = 6, INT64 = 7, STRING = 8, BOOL = 9, FLOAT16 = 10, DOUBLE = 11, UINT32 = 12, UINT64 = 13, COMPLEX64 = 14, COMPLEX128 = 15, BFLOAT16 = 16, FLOAT8E4M3FN = 17, FLOAT8E4M3FNUZ = 18, FLOAT8E5M2 = 19, FLOAT8E5M2FNUZ = 20, } } /** * @enum {number} */ export namespace onnxruntime.experimental.fbs { export enum NodeType {Primitive = 0, Fused = 1} } /** * @enum {number} */ export namespace onnxruntime.experimental.fbs { export enum TypeInfoValue {NONE = 0, tensor_type = 1, sequence_type = 2, map_type = 3} } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class Shape { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Shape */ __init(i: number, bb: flatbuffers.ByteBuffer): Shape { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Shape= obj * @returns Shape */ static getRootAsShape(bb: flatbuffers.ByteBuffer, obj?: Shape): Shape { return (obj || new Shape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Shape= obj * @returns Shape */ static getSizePrefixedRootAsShape(bb: flatbuffers.ByteBuffer, obj?: Shape): Shape { bb.setPosition(bb.position() + 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: number, obj?: onnxruntime.experimental.fbs.Dimension): onnxruntime.experimental.fbs.Dimension|null { 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(): number { 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: flatbuffers.Builder) { builder.startObject(1); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset dimOffset */ static addDim(builder: flatbuffers.Builder, dimOffset: flatbuffers.Offset) { builder.addFieldOffset(0, dimOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createDimVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { 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: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endShape(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createShape(builder: flatbuffers.Builder, dimOffset: flatbuffers.Offset): flatbuffers.Offset { Shape.startShape(builder); Shape.addDim(builder, dimOffset); return Shape.endShape(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class Dimension { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Dimension */ __init(i: number, bb: flatbuffers.ByteBuffer): Dimension { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Dimension= obj * @returns Dimension */ static getRootAsDimension(bb: flatbuffers.ByteBuffer, obj?: Dimension): Dimension { return (obj || new Dimension()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Dimension= obj * @returns Dimension */ static getSizePrefixedRootAsDimension(bb: flatbuffers.ByteBuffer, obj?: Dimension): Dimension { bb.setPosition(bb.position() + 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?: onnxruntime.experimental.fbs.DimensionValue): onnxruntime.experimental.fbs.DimensionValue|null { 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; } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ denotation(): string|null; denotation(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; denotation(optionalEncoding?: any): string|Uint8Array|null { 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: flatbuffers.Builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset valueOffset */ static addValue(builder: flatbuffers.Builder, valueOffset: flatbuffers.Offset) { builder.addFieldOffset(0, valueOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset denotationOffset */ static addDenotation(builder: flatbuffers.Builder, denotationOffset: flatbuffers.Offset) { builder.addFieldOffset(1, denotationOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endDimension(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createDimension( builder: flatbuffers.Builder, valueOffset: flatbuffers.Offset, denotationOffset: flatbuffers.Offset): flatbuffers.Offset { Dimension.startDimension(builder); Dimension.addValue(builder, valueOffset); Dimension.addDenotation(builder, denotationOffset); return Dimension.endDimension(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class DimensionValue { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns DimensionValue */ __init(i: number, bb: flatbuffers.ByteBuffer): DimensionValue { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param DimensionValue= obj * @returns DimensionValue */ static getRootAsDimensionValue(bb: flatbuffers.ByteBuffer, obj?: DimensionValue): DimensionValue { return (obj || new DimensionValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param DimensionValue= obj * @returns DimensionValue */ static getSizePrefixedRootAsDimensionValue(bb: flatbuffers.ByteBuffer, obj?: DimensionValue): DimensionValue { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new DimensionValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns onnxruntime.experimental.fbs.DimensionValueType */ dimType(): onnxruntime.experimental.fbs.DimensionValueType { 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(): flatbuffers.Long { let offset = this.bb!.__offset(this.bb_pos, 6); return offset ? this.bb!.readInt64(this.bb_pos + offset) : this.bb!.createLong(0, 0); } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ dimParam(): string|null; dimParam(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; dimParam(optionalEncoding?: any): string|Uint8Array|null { 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: flatbuffers.Builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.DimensionValueType dimType */ static addDimType(builder: flatbuffers.Builder, dimType: onnxruntime.experimental.fbs.DimensionValueType) { builder.addFieldInt8(0, dimType, onnxruntime.experimental.fbs.DimensionValueType.UNKNOWN); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Long dimValue */ static addDimValue(builder: flatbuffers.Builder, dimValue: flatbuffers.Long) { builder.addFieldInt64(1, dimValue, builder.createLong(0, 0)); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset dimParamOffset */ static addDimParam(builder: flatbuffers.Builder, dimParamOffset: flatbuffers.Offset) { builder.addFieldOffset(2, dimParamOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endDimensionValue(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createDimensionValue( builder: flatbuffers.Builder, dimType: onnxruntime.experimental.fbs.DimensionValueType, dimValue: flatbuffers.Long, dimParamOffset: flatbuffers.Offset): flatbuffers.Offset { DimensionValue.startDimensionValue(builder); DimensionValue.addDimType(builder, dimType); DimensionValue.addDimValue(builder, dimValue); DimensionValue.addDimParam(builder, dimParamOffset); return DimensionValue.endDimensionValue(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class TensorTypeAndShape { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns TensorTypeAndShape */ __init(i: number, bb: flatbuffers.ByteBuffer): TensorTypeAndShape { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param TensorTypeAndShape= obj * @returns TensorTypeAndShape */ static getRootAsTensorTypeAndShape(bb: flatbuffers.ByteBuffer, obj?: TensorTypeAndShape): TensorTypeAndShape { return (obj || new TensorTypeAndShape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param TensorTypeAndShape= obj * @returns TensorTypeAndShape */ static getSizePrefixedRootAsTensorTypeAndShape(bb: flatbuffers.ByteBuffer, obj?: TensorTypeAndShape): TensorTypeAndShape { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new TensorTypeAndShape()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns onnxruntime.experimental.fbs.TensorDataType */ elemType(): onnxruntime.experimental.fbs.TensorDataType { 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?: onnxruntime.experimental.fbs.Shape): onnxruntime.experimental.fbs.Shape|null { 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: flatbuffers.Builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.TensorDataType elemType */ static addElemType(builder: flatbuffers.Builder, elemType: onnxruntime.experimental.fbs.TensorDataType) { builder.addFieldInt32(0, elemType, onnxruntime.experimental.fbs.TensorDataType.UNDEFINED); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset shapeOffset */ static addShape(builder: flatbuffers.Builder, shapeOffset: flatbuffers.Offset) { builder.addFieldOffset(1, shapeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endTensorTypeAndShape(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createTensorTypeAndShape( builder: flatbuffers.Builder, elemType: onnxruntime.experimental.fbs.TensorDataType, shapeOffset: flatbuffers.Offset): flatbuffers.Offset { TensorTypeAndShape.startTensorTypeAndShape(builder); TensorTypeAndShape.addElemType(builder, elemType); TensorTypeAndShape.addShape(builder, shapeOffset); return TensorTypeAndShape.endTensorTypeAndShape(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class MapType { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns MapType */ __init(i: number, bb: flatbuffers.ByteBuffer): MapType { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param MapType= obj * @returns MapType */ static getRootAsMapType(bb: flatbuffers.ByteBuffer, obj?: MapType): MapType { return (obj || new MapType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param MapType= obj * @returns MapType */ static getSizePrefixedRootAsMapType(bb: flatbuffers.ByteBuffer, obj?: MapType): MapType { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new MapType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns onnxruntime.experimental.fbs.TensorDataType */ keyType(): onnxruntime.experimental.fbs.TensorDataType { 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?: onnxruntime.experimental.fbs.TypeInfo): onnxruntime.experimental.fbs.TypeInfo|null { 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: flatbuffers.Builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.TensorDataType keyType */ static addKeyType(builder: flatbuffers.Builder, keyType: onnxruntime.experimental.fbs.TensorDataType) { builder.addFieldInt32(0, keyType, onnxruntime.experimental.fbs.TensorDataType.UNDEFINED); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset valueTypeOffset */ static addValueType(builder: flatbuffers.Builder, valueTypeOffset: flatbuffers.Offset) { builder.addFieldOffset(1, valueTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endMapType(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createMapType( builder: flatbuffers.Builder, keyType: onnxruntime.experimental.fbs.TensorDataType, valueTypeOffset: flatbuffers.Offset): flatbuffers.Offset { MapType.startMapType(builder); MapType.addKeyType(builder, keyType); MapType.addValueType(builder, valueTypeOffset); return MapType.endMapType(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class SequenceType { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns SequenceType */ __init(i: number, bb: flatbuffers.ByteBuffer): SequenceType { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param SequenceType= obj * @returns SequenceType */ static getRootAsSequenceType(bb: flatbuffers.ByteBuffer, obj?: SequenceType): SequenceType { return (obj || new SequenceType()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param SequenceType= obj * @returns SequenceType */ static getSizePrefixedRootAsSequenceType(bb: flatbuffers.ByteBuffer, obj?: SequenceType): SequenceType { bb.setPosition(bb.position() + 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?: onnxruntime.experimental.fbs.TypeInfo): onnxruntime.experimental.fbs.TypeInfo|null { 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: flatbuffers.Builder) { builder.startObject(1); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset elemTypeOffset */ static addElemType(builder: flatbuffers.Builder, elemTypeOffset: flatbuffers.Offset) { builder.addFieldOffset(0, elemTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endSequenceType(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createSequenceType(builder: flatbuffers.Builder, elemTypeOffset: flatbuffers.Offset): flatbuffers.Offset { SequenceType.startSequenceType(builder); SequenceType.addElemType(builder, elemTypeOffset); return SequenceType.endSequenceType(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class EdgeEnd { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns EdgeEnd */ __init(i: number, bb: flatbuffers.ByteBuffer): EdgeEnd { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ nodeIndex(): number { return this.bb!.readUint32(this.bb_pos); } /** * @returns number */ srcArgIndex(): number { return this.bb!.readInt32(this.bb_pos + 4); } /** * @returns number */ dstArgIndex(): number { 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: flatbuffers.Builder, node_index: number, src_arg_index: number, dst_arg_index: number): flatbuffers.Offset { builder.prep(4, 12); builder.writeInt32(dst_arg_index); builder.writeInt32(src_arg_index); builder.writeInt32(node_index); return builder.offset(); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class NodeEdge { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns NodeEdge */ __init(i: number, bb: flatbuffers.ByteBuffer): NodeEdge { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param NodeEdge= obj * @returns NodeEdge */ static getRootAsNodeEdge(bb: flatbuffers.ByteBuffer, obj?: NodeEdge): NodeEdge { return (obj || new NodeEdge()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param NodeEdge= obj * @returns NodeEdge */ static getSizePrefixedRootAsNodeEdge(bb: flatbuffers.ByteBuffer, obj?: NodeEdge): NodeEdge { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new NodeEdge()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns number */ nodeIndex(): number { 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: number, obj?: onnxruntime.experimental.fbs.EdgeEnd): onnxruntime.experimental.fbs.EdgeEnd|null { 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(): number { 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: number, obj?: onnxruntime.experimental.fbs.EdgeEnd): onnxruntime.experimental.fbs.EdgeEnd|null { 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(): number { 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: flatbuffers.Builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param number nodeIndex */ static addNodeIndex(builder: flatbuffers.Builder, nodeIndex: number) { builder.addFieldInt32(0, nodeIndex, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset inputEdgesOffset */ static addInputEdges(builder: flatbuffers.Builder, inputEdgesOffset: flatbuffers.Offset) { builder.addFieldOffset(1, inputEdgesOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startInputEdgesVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(12, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset outputEdgesOffset */ static addOutputEdges(builder: flatbuffers.Builder, outputEdgesOffset: flatbuffers.Offset) { builder.addFieldOffset(2, outputEdgesOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startOutputEdgesVector(builder: flatbuffers.Builder, numElems: number) { builder.startVector(12, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endNodeEdge(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createNodeEdge( builder: flatbuffers.Builder, nodeIndex: number, inputEdgesOffset: flatbuffers.Offset, outputEdgesOffset: flatbuffers.Offset): flatbuffers.Offset { NodeEdge.startNodeEdge(builder); NodeEdge.addNodeIndex(builder, nodeIndex); NodeEdge.addInputEdges(builder, inputEdgesOffset); NodeEdge.addOutputEdges(builder, outputEdgesOffset); return NodeEdge.endNodeEdge(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class Node { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Node */ __init(i: number, bb: flatbuffers.ByteBuffer): Node { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Node= obj * @returns Node */ static getRootAsNode(bb: flatbuffers.ByteBuffer, obj?: Node): Node { return (obj || new Node()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Node= obj * @returns Node */ static getSizePrefixedRootAsNode(bb: flatbuffers.ByteBuffer, obj?: Node): Node { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new Node()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ name(): string|null; name(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; name(optionalEncoding?: any): string|Uint8Array|null { let offset = this.bb!.__offset(this.bb_pos, 4); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ docString(): string|null; docString(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; docString(optionalEncoding?: any): string|Uint8Array|null { let offset = this.bb!.__offset(this.bb_pos, 6); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ domain(): string|null; domain(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; domain(optionalEncoding?: any): string|Uint8Array|null { let offset = this.bb!.__offset(this.bb_pos, 8); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @returns number */ sinceVersion(): number { let offset = this.bb!.__offset(this.bb_pos, 10); return offset ? this.bb!.readInt32(this.bb_pos + offset) : 0; } /** * @returns number */ index(): number { let offset = this.bb!.__offset(this.bb_pos, 12); return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0; } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ opType(): string|null; opType(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; opType(optionalEncoding?: any): string|Uint8Array|null { 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(): onnxruntime.experimental.fbs.NodeType { let offset = this.bb!.__offset(this.bb_pos, 16); return offset ? /** */ (this.bb!.readInt32(this.bb_pos + offset)) : onnxruntime.experimental.fbs.NodeType.Primitive; } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ executionProviderType(): string|null; executionProviderType(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; executionProviderType(optionalEncoding?: any): string|Uint8Array|null { let offset = this.bb!.__offset(this.bb_pos, 18); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param number index * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array */ inputs(index: number): string; inputs(index: number, optionalEncoding: flatbuffers.Encoding): string|Uint8Array; inputs(index: number, optionalEncoding?: any): string|Uint8Array|null { 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(): number { let offset = this.bb!.__offset(this.bb_pos, 20); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } /** * @param number index * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array */ outputs(index: number): string; outputs(index: number, optionalEncoding: flatbuffers.Encoding): string|Uint8Array; outputs(index: number, optionalEncoding?: any): string|Uint8Array|null { 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(): number { 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: number, obj?: onnxruntime.experimental.fbs.Attribute): onnxruntime.experimental.fbs.Attribute |null { 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(): number { 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: number): number|null { 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(): number { let offset = this.bb!.__offset(this.bb_pos, 26); return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0; } /** * @returns Int32Array */ inputArgCountsArray(): Int32Array|null { 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; } /** * @param number index * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array */ implicitInputs(index: number): string; implicitInputs(index: number, optionalEncoding: flatbuffers.Encoding): string|Uint8Array; implicitInputs(index: number, optionalEncoding?: any): string|Uint8Array|null { 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(): number { 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: flatbuffers.Builder) { builder.startObject(13); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset nameOffset */ static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset) { builder.addFieldOffset(0, nameOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset docStringOffset */ static addDocString(builder: flatbuffers.Builder, docStringOffset: flatbuffers.Offset) { builder.addFieldOffset(1, docStringOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset domainOffset */ static addDomain(builder: flatbuffers.Builder, domainOffset: flatbuffers.Offset) { builder.addFieldOffset(2, domainOffset, 0); } /** * @param flatbuffers.Builder builder * @param number sinceVersion */ static addSinceVersion(builder: flatbuffers.Builder, sinceVersion: number) { builder.addFieldInt32(3, sinceVersion, 0); } /** * @param flatbuffers.Builder builder * @param number index */ static addIndex(builder: flatbuffers.Builder, index: number) { builder.addFieldInt32(4, index, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset opTypeOffset */ static addOpType(builder: flatbuffers.Builder, opTypeOffset: flatbuffers.Offset) { builder.addFieldOffset(5, opTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.NodeType type */ static addType(builder: flatbuffers.Builder, type: onnxruntime.experimental.fbs.NodeType) { builder.addFieldInt32(6, type, onnxruntime.experimental.fbs.NodeType.Primitive); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset executionProviderTypeOffset */ static addExecutionProviderType(builder: flatbuffers.Builder, executionProviderTypeOffset: flatbuffers.Offset) { builder.addFieldOffset(7, executionProviderTypeOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset inputsOffset */ static addInputs(builder: flatbuffers.Builder, inputsOffset: flatbuffers.Offset) { builder.addFieldOffset(8, inputsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createInputsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { 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: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset outputsOffset */ static addOutputs(builder: flatbuffers.Builder, outputsOffset: flatbuffers.Offset) { builder.addFieldOffset(9, outputsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createOutputsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { 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: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset attributesOffset */ static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset) { builder.addFieldOffset(10, attributesOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { 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: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset inputArgCountsOffset */ static addInputArgCounts(builder: flatbuffers.Builder, inputArgCountsOffset: flatbuffers.Offset) { builder.addFieldOffset(11, inputArgCountsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<number> data * @returns flatbuffers.Offset */ static createInputArgCountsVector(builder: flatbuffers.Builder, data: number[]|Uint8Array): flatbuffers.Offset { 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: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset implicitInputsOffset */ static addImplicitInputs(builder: flatbuffers.Builder, implicitInputsOffset: flatbuffers.Offset) { builder.addFieldOffset(12, implicitInputsOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<flatbuffers.Offset> data * @returns flatbuffers.Offset */ static createImplicitInputsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset { 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: flatbuffers.Builder, numElems: number) { builder.startVector(4, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endNode(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createNode( builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, docStringOffset: flatbuffers.Offset, domainOffset: flatbuffers.Offset, sinceVersion: number, index: number, opTypeOffset: flatbuffers.Offset, type: onnxruntime.experimental.fbs.NodeType, executionProviderTypeOffset: flatbuffers.Offset, inputsOffset: flatbuffers.Offset, outputsOffset: flatbuffers.Offset, attributesOffset: flatbuffers.Offset, inputArgCountsOffset: flatbuffers.Offset, implicitInputsOffset: flatbuffers.Offset): flatbuffers.Offset { 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); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class ValueInfo { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns ValueInfo */ __init(i: number, bb: flatbuffers.ByteBuffer): ValueInfo { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param ValueInfo= obj * @returns ValueInfo */ static getRootAsValueInfo(bb: flatbuffers.ByteBuffer, obj?: ValueInfo): ValueInfo { return (obj || new ValueInfo()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param ValueInfo= obj * @returns ValueInfo */ static getSizePrefixedRootAsValueInfo(bb: flatbuffers.ByteBuffer, obj?: ValueInfo): ValueInfo { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new ValueInfo()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ name(): string|null; name(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; name(optionalEncoding?: any): string|Uint8Array|null { let offset = this.bb!.__offset(this.bb_pos, 4); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ docString(): string|null; docString(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; docString(optionalEncoding?: any): string|Uint8Array|null { 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?: onnxruntime.experimental.fbs.TypeInfo): onnxruntime.experimental.fbs.TypeInfo|null { 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: flatbuffers.Builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset nameOffset */ static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset) { builder.addFieldOffset(0, nameOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset docStringOffset */ static addDocString(builder: flatbuffers.Builder, docStringOffset: flatbuffers.Offset) { builder.addFieldOffset(1, docStringOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset typeOffset */ static addType(builder: flatbuffers.Builder, typeOffset: flatbuffers.Offset) { builder.addFieldOffset(2, typeOffset, 0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endValueInfo(builder: flatbuffers.Builder): flatbuffers.Offset { let offset = builder.endObject(); return offset; } static createValueInfo( builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, docStringOffset: flatbuffers.Offset, typeOffset: flatbuffers.Offset): flatbuffers.Offset { ValueInfo.startValueInfo(builder); ValueInfo.addName(builder, nameOffset); ValueInfo.addDocString(builder, docStringOffset); ValueInfo.addType(builder, typeOffset); return ValueInfo.endValueInfo(builder); } } } /** * @constructor */ export namespace onnxruntime.experimental.fbs { export class TypeInfo { bb: flatbuffers.ByteBuffer|null = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns TypeInfo */ __init(i: number, bb: flatbuffers.ByteBuffer): TypeInfo { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param TypeInfo= obj * @returns TypeInfo */ static getRootAsTypeInfo(bb: flatbuffers.ByteBuffer, obj?: TypeInfo): TypeInfo { return (obj || new TypeInfo()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param TypeInfo= obj * @returns TypeInfo */ static getSizePrefixedRootAsTypeInfo(bb: flatbuffers.ByteBuffer, obj?: TypeInfo): TypeInfo { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new TypeInfo()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.Encoding= optionalEncoding * @returns string|Uint8Array|null */ denotation(): string|null; denotation(optionalEncoding: flatbuffers.Encoding): string|Uint8Array|null; denotation(optionalEncoding?: any): string|Uint8Array|null { let offset = this.bb!.__offset(this.bb_pos, 4); return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null; } /** * @returns onnxruntime.experimental.fbs.TypeInfoValue */ valueType(): onnxruntime.experimental.fbs.TypeInfoValue { let offset = this.bb!.__offset(this.bb_pos, 6); return offset ? /** */ (this.bb!.readUint8(this.bb_pos + offset)) : onnxruntime.experimental.fbs.TypeInfoValue.NONE; } /** * @param flatbuffers.Table obj * @returns ?flatbuffers.Table */ value<T extends flatbuffers.Table>(obj: T): T|null { let offset = this.bb!.__offset(this.bb_pos, 8); return offset ? this.bb!.__union(obj, this.bb_pos + offset) : null; } /** * @param flatbuffers.Builder builder */ static startTypeInfo(builder: flatbuffers.Builder) { builder.startObject(3); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset denotationOffset */ static addDenotation(builder: flatbuffers.Builder, denotationOffset: flatbuffers.Offset) { builder.addFieldOffset(0, denotationOffset, 0); } /** * @param flatbuffers.Builder builder * @param onnxruntime.experimental.fbs.TypeInfoValue valueType */ static addValueType(builder: flatbuffers.Builder, valueType: onnxruntime.experimental.f