Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DisplayMode ¶ added in v0.5.0
type DisplayMode string
const ( DisplayModeDesktop DisplayMode = "desktop" DisplayModeNoDesktop DisplayMode = "nodesktop" )
type EnvironmentInfo ¶
type EvalRequest ¶
type EvalRequest struct {
Code string
}
type EvalResponse ¶
type FEvalRequest ¶
type FEvalResponse ¶
type FEvalResponse struct {
Outputs []any
}
type GlobalMATLAB ¶
type GlobalMATLAB interface {
Client(ctx context.Context, logger Logger) (MATLABSessionClient, error)
}
type LocalSessionDetails ¶
type MATLABManager ¶
type MATLABManager interface {
ListEnvironments(ctx context.Context, sessionLogger Logger) []EnvironmentInfo
StartMATLABSession(ctx context.Context, sessionLogger Logger, startRequest SessionDetails) (SessionID, error)
StopMATLABSession(ctx context.Context, sessionLogger Logger, sessionID SessionID) error
GetMATLABSessionClient(ctx context.Context, sessionLogger Logger, sessionID SessionID) (MATLABSessionClient, error)
}
type MATLABSessionClient ¶
type MATLABSessionClient interface {
Eval(ctx context.Context, sessionLogger Logger, request EvalRequest) (EvalResponse, error)
EvalWithCapture(ctx context.Context, logger Logger, input EvalRequest) (EvalResponse, error)
FEval(ctx context.Context, sessionLogger Logger, request FEvalRequest) (FEvalResponse, error)
Ping(ctx context.Context, sessionLogger Logger) PingResponse
}
type PingResponse ¶ added in v0.3.0
type PingResponse struct {
IsAlive bool
}
type SessionDetails ¶
type SessionDetails interface {
// contains filtered or unexported methods
}
SessionDetails is an interface to disambiguate which type of MATLAB session to start.
Click to show internal directories.
Click to hide internal directories.