Recorder and immutable recorder records
Recorder and immutable recorder records (rlmesh.h).
Experimental
#include <rlmesh.h>Functions
- rlmesh_recorder_new()ExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- rlmesh_recorder_add()ExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- rlmesh_recorder_capture()ExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- rlmesh_recorder_to_dict()ExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- rlmesh_recorder_export()Experimentalexport returns owned UTF-8 path bytes.
- rlmesh_recorder_result_set_id()Experimentalexport returns owned UTF-8 path bytes.
- rlmesh_recorder_workloads_len()Experimentalexport returns owned UTF-8 path bytes.
- rlmesh_recorder_workloads_get()Experimentalexport returns owned UTF-8 path bytes.
- rlmesh_recorder_close()Experimentalexport returns owned UTF-8 path bytes.
- rlmesh_recorder_free()ExperimentalCloses with errors swallowed; NULL no-op.
- rlmesh_media_ref_new()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_camera()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_kind()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_path()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_format()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_frame_count()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_width()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_height()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_fps()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_to_dict()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_equals()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_repr()ExperimentalRequired strings cannot be NULL.
- rlmesh_media_ref_free()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_new()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_index()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_seed()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_steps()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_reward()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_terminated()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_truncated()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_success()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_duration_s()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_included_in_metrics()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_media_len()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_media_get()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_to_dict()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_equals()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_repr()ExperimentalRequired strings cannot be NULL.
- rlmesh_episode_record_free()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_new()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_model()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_env()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_task()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_config()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_episodes_len()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_episodes_get()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_mean_reward()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_success_rate()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_total_steps()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_to_dict()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_equals()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_repr()ExperimentalRequired strings cannot be NULL.
- rlmesh_workload_record_free()ExperimentalRequired strings cannot be NULL.
Opaque types
- RLMeshRecorderExperimental
- RLMeshMediaRefExperimental
- RLMeshEpisodeRecordExperimental
- RLMeshWorkloadRecordExperimental
Structs
- RLMeshRecorderOptionsExperimentalOptions are copied.
- RLMeshRecorderAddOptionsExperimentalOptions are copied.
- RLMeshRecorderCaptureOptionsExperimentalOptions are copied.
- RLMeshRecorderToDictOptionsExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- RLMeshRecorderExportOptionsExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- RLMeshMediaRefOptionsExperimental
- RLMeshEpisodeRecordOptionsExperimental
- RLMeshWorkloadRecordOptionsExperimental
Macros
Show all 17Hide
- RLMESH_RECORDER_SCHEMAExperimental
#define RLMESH_RECORDER_SCHEMA "rlmesh.result.v1" - RLMESH_RECORDER_OPTIONS_MIN_SIZEExperimentalOptions are copied.
- RLMESH_RECORDER_OPTIONS_INITExperimentalOptions are copied.
- RLMESH_RECORDER_ADD_OPTIONS_MIN_SIZEExperimentalOptions are copied.
- RLMESH_RECORDER_ADD_OPTIONS_INITExperimentalOptions are copied.
- RLMESH_RECORDER_CAPTURE_OPTIONS_MIN_SIZEExperimentalOptions are copied.
- RLMESH_RECORDER_CAPTURE_OPTIONS_INITExperimentalOptions are copied.
- RLMESH_RECORDER_TO_DICT_OPTIONS_MIN_SIZEExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- RLMESH_RECORDER_TO_DICT_OPTIONS_INITExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- RLMESH_RECORDER_EXPORT_OPTIONS_MIN_SIZEExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- RLMESH_RECORDER_EXPORT_OPTIONS_INITExperimentalNULL cameras = discover all; non-NULL/0 = metrics only.
- RLMESH_MEDIA_REF_OPTIONS_MIN_SIZEExperimental
#define RLMESH_MEDIA_REF_OPTIONS_MIN_SIZE sizeof ( RLMeshMediaRefOptions ) - RLMESH_MEDIA_REF_OPTIONS_INITExperimental
#define RLMESH_MEDIA_REF_OPTIONS_INIT … - RLMESH_EPISODE_RECORD_OPTIONS_MIN_SIZEExperimental
#define RLMESH_EPISODE_RECORD_OPTIONS_MIN_SIZE sizeof ( RLMeshEpisodeRecordOptions ) - RLMESH_EPISODE_RECORD_OPTIONS_INITExperimental
#define RLMESH_EPISODE_RECORD_OPTIONS_INIT … - RLMESH_WORKLOAD_RECORD_OPTIONS_MIN_SIZEExperimental
#define RLMESH_WORKLOAD_RECORD_OPTIONS_MIN_SIZE sizeof ( RLMeshWorkloadRecordOptions ) - RLMESH_WORKLOAD_RECORD_OPTIONS_INITExperimental
#define RLMESH_WORKLOAD_RECORD_OPTIONS_INIT { sizeof ( RLMeshWorkloadRecordOptions ) , NULL , NULL , 0 }