package genc.v0

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Executor

executor.proto:20

Remote executor endpoint (the service counterpart of `executor.h`).

message Block

computation.proto:222

A representation of a `let` expression that incrementally defines a list of named values, and then refers to the values within the body of the `result`.

Used in: Value

message Block.Local

computation.proto:235

Used in: Block

message Call

computation.proto:164

A representation of a function call.

Used in: Value

message CreateCallRequest

executor.proto:49

Used as request type in: Executor.CreateCall

Used as field type in: ExecutorRequest

message CreateCallResponse

executor.proto:54

Used as response type in: Executor.CreateCall

Used as field type in: ExecutorResponse

message CreateSelectionRequest

executor.proto:66

Used as request type in: Executor.CreateSelection

Used as field type in: ExecutorRequest

message CreateSelectionResponse

executor.proto:71

Used as response type in: Executor.CreateSelection

Used as field type in: ExecutorResponse

message CreateStructRequest

executor.proto:58

Used as request type in: Executor.CreateStruct

Used as field type in: ExecutorRequest

message CreateStructResponse

executor.proto:62

Used as response type in: Executor.CreateStruct

Used as field type in: ExecutorResponse

message CreateValueRequest

executor.proto:36

Used as request type in: Executor.CreateValue

Used as field type in: ExecutorRequest

message CreateValueResponse

executor.proto:40

Used as response type in: Executor.CreateValue

Used as field type in: ExecutorResponse

message DisposeRequest

executor.proto:83

Used as request type in: Executor.Dispose

Used as field type in: ExecutorRequest

message DisposeResponse

executor.proto:87

Used as response type in: Executor.Dispose

Used as field type in: ExecutorResponse

(message has no fields)

message ExecutorRequest

executor.proto:89

message ExecutorResponse

executor.proto:100

message FunctionType

computation.proto:277

Represents a functional type.

Used in: Type

message Intrinsic

computation.proto:246

A representation of an intrinsic.

Used in: Value

message Lambda

computation.proto:178

A representation of a lambda expression.

Used in: Value

message MaterializeRequest

executor.proto:75

Used as request type in: Executor.Materialize

Used as field type in: ExecutorRequest

message MaterializeResponse

executor.proto:79

Used as response type in: Executor.Materialize

Used as field type in: ExecutorResponse

message Reference

computation.proto:193

A reference by name (label) to a value defined earlier, either as a lambda parameter, or within a `Block`.

Used in: Value

enum ScalarType

computation.proto:298

Represents a scalar type. NOTE: The ordering of types in this enum is intended to be consistent with TensorFlow's `DType` to facilitate potential future interoperability (but one must no rely on this for correctness, as this property isn't guaranteed to be preserved in future refactoring).

Used in: TensorType, Type

message Selection

computation.proto:210

A representation of a selection from a struct.

Used in: Value

message SequenceType

computation.proto:289

Represents a type of a sequence (of an unknown number of identically-typed elements).

Used in: Type

message Struct

computation.proto:201

A representation of a structured value; a tuple with a defined numner of elements of abitrary types. Elements can be either materialized values, or values represented as computations that must be evaluated (e.g., such as function calls, selections, etc.).

Used in: Value

message StructType

computation.proto:283

Represents a composite structure type (potentially nested).

Used in: Type

message TensorType

computation.proto:324

Represents a tensor type.

Used in: Type

message Type

computation.proto:264

Represents a type of a value within a computation (or a computation itself, as a value of a functional type).

Used in: FunctionType, SequenceType, StructType, Value

message Value

computation.proto:32

A core data structure that represents a value in a generative AI computation in a portable, platform- and language-independent format, either in a fully materialized form (e.g., as a scalar, a struct containing scalars, etc.), or as a computation that must be evaluated to produce such a materialized form (e.g., a function call, a `let` expression, and so on). Values can be of functional types, and functions are modeled as values. The constructs defined below can be arbitrarily nested (e.g., to define nested structures, cascading function calls, functions that accept multiple parameters, functions that take functions as parameters, and so on).

Used in: Block, Block.Local, Call, CreateValueRequest, Intrinsic, Lambda, MaterializeResponse, Selection, Struct

message ValueRef

executor.proto:45

A reference to a value that lives in the executor.

Used in: CreateCallRequest, CreateCallResponse, CreateSelectionRequest, CreateSelectionResponse, CreateStructRequest, CreateStructResponse, CreateValueResponse, DisposeRequest, MaterializeRequest