Running: facade targets, observers and results
Running: facade targets, observers and results (rlmesh.h).
Experimental
#include <rlmesh.h>Functions
- rlmesh_model_target()ExperimentalFrozen by-value layouts.
- rlmesh_address_target()ExperimentalFrozen by-value layouts.
- rlmesh_env_server_target()ExperimentalFrozen by-value layouts.
- rlmesh_env_target()ExperimentalFrozen by-value layouts.
- rlmesh_vector_env_target()ExperimentalFrozen by-value layouts.
- rlmesh_env_factory_target()ExperimentalFrozen by-value layouts.
- rlmesh_episode_result_equals()Experimental
- rlmesh_episode_result_repr()Experimental
- rlmesh_run_result_new()Experimental
- rlmesh_run_result_clone()Experimental
- rlmesh_run_result_free()Experimental
- rlmesh_run_result_episodes_len()Experimental
- rlmesh_run_result_num_episodes()Experimental
- rlmesh_run_result_total_steps()Experimental
- rlmesh_run_result_mean_reward()Experimental
- rlmesh_run_result_success_rate()Experimental
- rlmesh_run_result_episodes_get()Experimental
- rlmesh_run_result_telemetry_len()Experimental
- rlmesh_run_result_telemetry_get()Experimental
- rlmesh_run_result_format_telemetry()Experimental
- rlmesh_run_result_repr()Experimental
- rlmesh_run_result_equals()Experimental
- rlmesh_telemetry_row_new()Experimental
- rlmesh_telemetry_row_op()Experimental
- rlmesh_telemetry_row_component()Experimental
- rlmesh_telemetry_row_metric()Experimental
- rlmesh_telemetry_row_unit()Experimental
- rlmesh_telemetry_row_count()Experimental
- rlmesh_telemetry_row_avg()Experimental
- rlmesh_telemetry_row_p50()Experimental
- rlmesh_telemetry_row_p95()Experimental
- rlmesh_telemetry_row_p99()Experimental
- rlmesh_telemetry_row_repr()Experimental
- rlmesh_telemetry_row_equals()Experimental
- rlmesh_telemetry_row_free()Experimental
- rlmesh_run_context_new()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_context_clone()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_context_free()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_context_contract()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_context_num_envs()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_step_event_equals()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_step_event_repr()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_new()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_free()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_on_run_start()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_on_episode_start()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_on_step()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_on_episode_end()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_run_hooks_on_run_end()ExperimentalContexts are shared and retained independently from hook invocation.
- rlmesh_view_validate()ExperimentalPlain View configuration.
- rlmesh_view_parse()ExperimentalPlain View configuration.
- rlmesh_view_equals()ExperimentalPlain View configuration.
- rlmesh_view_repr()ExperimentalPlain View configuration.
- rlmesh_run()ExperimentalNULL options means INIT; zero-initialized options are refused.
- rlmesh_model_run()ExperimentalNULL options means INIT; zero-initialized options are refused.
- rlmesh_session_new()ExperimentalA Session borrows its model/server until free.
- rlmesh_model_session()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_reset()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_predict()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_step()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_run()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_done()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_contract()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_num_envs()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_selected_workflow_edition()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_run_context()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_cancel_handle()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_close()ExperimentalA Session borrows its model/server until free.
- rlmesh_session_free()ExperimentalNULL no-op.
Opaque types
- RLMeshRunResultExperimental
- RLMeshTelemetryRowExperimental
- RLMeshRunHooksExperimental
- RLMeshRunContextExperimental
- RLMeshReadItemExperimentalContexts are shared and retained independently from hook invocation.
- RLMeshReaderExperimentalContexts are shared and retained independently from hook invocation.
- RLMeshFrameSourcesExperimentalContexts are shared and retained independently from hook invocation.
- RLMeshSessionExperimentalA Session borrows its model/server until free.
Structs
- RLMeshModelTargetExperimentalFrozen by-value layouts.
- RLMeshEnvTargetExperimentalFrozen by-value layouts.
- RLMeshEpisodeResultExperimental
- RLMeshRunResultOptionsExperimental
- RLMeshRunContextVtableExperimentalContexts are shared and retained independently from hook invocation.
- RLMeshStepEventExperimentalContexts are shared and retained independently from hook invocation.
- RLMeshRunHooksVtableExperimentalContexts are shared and retained independently from hook invocation.
- RLMeshViewExperimentalPlain View configuration.
- RLMeshRunOptionsExperimental
- RLMeshSessionOptionsExperimentalA Session borrows its model/server until free.
- RLMeshSessionRunOptionsExperimentalA Session borrows its model/server until free.
Enums
- RLMeshModelTargetKindExperimentalTyped advisories and read/frame-source APIs are declared below.
- RLMeshEnvTargetKindExperimentalTyped advisories and read/frame-source APIs are declared below.
- RLMeshViewBackendExperimentalPlain View configuration.
- RLMeshViewFormatExperimentalPlain View configuration.
- RLMeshViewHoldExperimentalPlain View configuration.
Macros
Show all 19Hide
- RLMESH_RANDOM_SAMPLEExperimentalFrozen by-value layouts.
- RLMESH_EPISODE_RESULT_MIN_SIZEExperimental
#define RLMESH_EPISODE_RESULT_MIN_SIZE sizeof ( RLMeshEpisodeResult ) - RLMESH_EPISODE_RESULT_INITExperimental
#define RLMESH_EPISODE_RESULT_INIT … - RLMESH_RUN_RESULT_OPTIONS_MIN_SIZEExperimental
#define RLMESH_RUN_RESULT_OPTIONS_MIN_SIZE sizeof ( RLMeshRunResultOptions ) - RLMESH_RUN_RESULT_OPTIONS_INITExperimental
#define RLMESH_RUN_RESULT_OPTIONS_INIT … - RLMESH_RUN_CONTEXT_VTABLE_MIN_SIZEExperimentalContexts are shared and retained independently from hook invocation.
- RLMESH_RUN_CONTEXT_VTABLE_INITExperimentalContexts are shared and retained independently from hook invocation.
- RLMESH_STEP_EVENT_MIN_SIZEExperimentalContexts are shared and retained independently from hook invocation.
- RLMESH_STEP_EVENT_INITExperimentalContexts are shared and retained independently from hook invocation.
- RLMESH_RUN_HOOKS_VTABLE_MIN_SIZEExperimentalContexts are shared and retained independently from hook invocation.
- RLMESH_RUN_HOOKS_VTABLE_INITExperimentalContexts are shared and retained independently from hook invocation.
- RLMESH_VIEW_MIN_SIZEExperimentalPlain View configuration.
- RLMESH_VIEW_INITExperimentalPlain View configuration.
- RLMESH_RUN_OPTIONS_MIN_SIZEExperimental
#define RLMESH_RUN_OPTIONS_MIN_SIZE sizeof ( RLMeshRunOptions ) - RLMESH_RUN_OPTIONS_INITExperimental
#define RLMESH_RUN_OPTIONS_INIT … - RLMESH_SESSION_OPTIONS_MIN_SIZEExperimentalA Session borrows its model/server until free.
- RLMESH_SESSION_OPTIONS_INITExperimentalA Session borrows its model/server until free.
- RLMESH_SESSION_RUN_OPTIONS_MIN_SIZEExperimentalA Session borrows its model/server until free.
- RLMESH_SESSION_RUN_OPTIONS_INITExperimentalA Session borrows its model/server until free.