oa::EnvironmentSpec

One single-agent environment schema. It is intentionally a value contract, not a virtual environment hierarchy: native GPU environments and Python adapters can expose the same metadata without sharing execution machinery.

Public Methods

oa::Status oa::EnvironmentSpec::validateAction(const oa::Matrix & inAction, oa::U32 inEnvironments)
oa::Status oa::EnvironmentSpec::validateDefinition()
oa::Status oa::EnvironmentSpec::validateReset(const oa::Matrix & inObservation, oa::U32 inEnvironments)
oa::Status oa::EnvironmentSpec::validateTransition(const oa::Matrix & inObservation, const oa::Matrix & inAction, const oa::Matrix & inNextObservation, const oa::Matrix & inReward, const oa::Matrix & inTerminated, const oa::Matrix & inTruncated, oa::U32 inEnvironments)

Public Data Members

actionEnvironmentSpacefield
observationEnvironmentSpacefield
rewardEnvironmentSpacefield
terminatedEnvironmentSpacefield
truncatedEnvironmentSpacefield

Public Method Documentation

oa::Status oa::EnvironmentSpec::validateAction( const oa::Matrix & inAction, oa::U32 inEnvironments )
No public source comment is attached to this declaration.

Parameters

inAction
const oa::Matrix &

inEnvironments
oa::U32

Returns

oa::Status

The declared return value.

oa::Status oa::EnvironmentSpec::validateDefinition()
No public source comment is attached to this declaration.

Returns

oa::Status

The declared return value.

oa::Status oa::EnvironmentSpec::validateReset( const oa::Matrix & inObservation, oa::U32 inEnvironments )
No public source comment is attached to this declaration.

Parameters

inObservation
const oa::Matrix &

inEnvironments
oa::U32

Returns

oa::Status

The declared return value.

oa::Status oa::EnvironmentSpec::validateTransition( const oa::Matrix & inObservation, const oa::Matrix & inAction, const oa::Matrix & inNextObservation, const oa::Matrix & inReward, const oa::Matrix & inTerminated, const oa::Matrix & inTruncated, oa::U32 inEnvironments )
No public source comment is attached to this declaration.

Parameters

inObservation
const oa::Matrix &

inAction
const oa::Matrix &

inNextObservation
const oa::Matrix &

inReward
const oa::Matrix &

inTerminated
const oa::Matrix &

inTruncated
const oa::Matrix &

inEnvironments
oa::U32

Returns

oa::Status

The declared return value.