spaces
spaces (rlmesh.h).
Experimental
#include <rlmesh.h>Functions
- rlmesh_space_kind_str()ExperimentalThe canonical spellings ("multi_binary", "typed_uniform"), static storage; NULL for an unknown value (and for RLMESH_BOUNDS_KIND_INVALID).
- rlmesh_bounds_kind_str()ExperimentalThe canonical spellings ("multi_binary", "typed_uniform"), static storage; NULL for an unknown value (and for RLMESH_BOUNDS_KIND_INVALID).
- rlmesh_bound_bool()Experimental
- rlmesh_bound_int()Experimental
- rlmesh_bound_uint()Experimental
- rlmesh_bound_float()Experimental
- rlmesh_space_spec_clone()ExperimentalSpaceSpec: immutable data.
- rlmesh_space_spec_kind()ExperimentalSpaceSpec: immutable data.
- rlmesh_space_spec_shape()ExperimentalSpaceSpec: immutable data.
- rlmesh_space_spec_dtype()ExperimentalA Dict reads RLMESH_DTYPE_FLOAT32; INVALID for NULL.
- rlmesh_space_spec_to_space()ExperimentalA fresh space with its own sampler; never fails for a valid spec.
- rlmesh_space_spec_repr()ExperimentalGymnasium-style text; free with rlmesh_bytes_free.
- rlmesh_spaces_space_from_spec()ExperimentalBuild a space from a spec: refuses a spec with no payload.
- rlmesh_space_new()ExperimentalSpace(spec), clone (shares the sampler), free.
- rlmesh_space_clone()ExperimentalSpace(spec), clone (shares the sampler), free.
- rlmesh_space_free()ExperimentalSpace(spec), clone (shares the sampler), free.
- rlmesh_space_spec()ExperimentalThe space's spec, borrowed while any handle sharing the space lives.
- rlmesh_space_kind()ExperimentalThe space's spec, borrowed while any handle sharing the space lives.
- rlmesh_space_dtype()ExperimentalThe space's spec, borrowed while any handle sharing the space lives.
- rlmesh_space_shape()ExperimentalThe space's spec, borrowed while any handle sharing the space lives.
- rlmesh_space_seed()Experimentalseed(seed):
seedNULL draws one from OS entropy; the seed applied goes to *out_seed (may be NULL). - rlmesh_space_sample()ExperimentalAn owned value; free with rlmesh_value_free.
- rlmesh_space_contains()ExperimentalMembership; never fails (false for NULL).
- rlmesh_space_equals()ExperimentalCompare normalized specs; a Dict's key order does not matter.
- rlmesh_space_repr()ExperimentalCompare normalized specs; a Dict's key order does not matter.
- rlmesh_box_new()Experimental
- rlmesh_box_from_spec()ExperimentalBox(spec): a spec of another kind is RLMESH_ERR_INVALID_ARGUMENT.
- rlmesh_box_low()Experimentallow / high: each entry's type_ is the domain it is stored in (BOOL, UINT or INT for integer bounds, FLOAT otherwise).
- rlmesh_box_high()Experimentallow / high: each entry's type_ is the domain it is stored in (BOOL, UINT or INT for integer bounds, FLOAT otherwise).
- rlmesh_box_bounds_kind()Experimentalout_has is false when the spec carries no bounds.
- rlmesh_ext_box_elementwise_new()ExperimentalC-only extra: a Box with one bound pair per element (
bounds_lenmust equal the shape's element count). - rlmesh_discrete_new()Experimental
- rlmesh_discrete_from_spec()Experimental
- rlmesh_discrete_n()Experimental
- rlmesh_discrete_start()Experimental
- rlmesh_dict_new()ExperimentalDict(spaces): copies each spec into a fresh child space; the keys sort at construction.
- rlmesh_dict_from_spec()ExperimentalDict(spaces): copies each spec into a fresh child space; the keys sort at construction.
- rlmesh_dict_len()ExperimentalDict(spaces): copies each spec into a fresh child space; the keys sort at construction.
- rlmesh_dict_key_at()ExperimentalDeclaration order; both borrowed while any handle sharing the Dict lives.
- rlmesh_dict_value_at()ExperimentalDeclaration order; both borrowed while any handle sharing the Dict lives.
- rlmesh_dict_get()Experimentald[key], borrowed; *out = NULL (and RLMESH_OK) when absent.
- rlmesh_dict_contains_key()Experimentalkey in d, into *out; RLMESH_ERR_TYPE on another kind.
- rlmesh_multi_binary_new()ExperimentalExperimental spaces.
- rlmesh_multi_discrete_new()ExperimentalExperimental spaces.
- rlmesh_text_new()ExperimentalExperimental spaces.
- rlmesh_tuple_new()ExperimentalExperimental spaces.
- rlmesh_multi_discrete_nvec()ExperimentalExperimental spaces.
- rlmesh_text_limits()ExperimentalExperimental spaces.
- rlmesh_tuple_len()ExperimentalExperimental spaces.
- rlmesh_tuple_get()ExperimentalExperimental spaces.
- rlmesh_image_layout_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_fit_mode_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_frame_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_reference_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_provenance_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_resample_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_rotation_encoding_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_stack_pad_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_crop_mode_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_channel_order_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_state_container_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_text_container_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_state_source_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_advisory_severity_str()ExperimentalStable adapters: facade-backed typed trees and shared callables.
- rlmesh_concat_part_role()Experimental
- rlmesh_concat_part_state()Experimental
- rlmesh_concat_part_constant()Experimental
- rlmesh_model_spec_clone()Experimental
- rlmesh_model_spec_free()Experimental
- rlmesh_model_spec_equals()Experimental
- rlmesh_model_spec_repr()Experimental
- rlmesh_model_spec_to_json()Experimental
- rlmesh_model_spec_to_dict()Experimental
- rlmesh_model_spec_to_metadata()Experimental
- rlmesh_model_spec_from_dict()Experimental
- rlmesh_model_spec_from_metadata()Experimental
- rlmesh_model_spec_from_json()Experimental
- rlmesh_env_tags_clone()Experimental
- rlmesh_env_tags_free()Experimental
- rlmesh_env_tags_equals()Experimental
- rlmesh_env_tags_repr()Experimental
- rlmesh_env_tags_to_json()Experimental
- rlmesh_env_tags_to_dict()Experimental
- rlmesh_env_tags_to_metadata()Experimental
- rlmesh_env_tags_from_dict()Experimental
- rlmesh_env_tags_from_metadata()Experimental
- rlmesh_env_tags_from_json()Experimental
- rlmesh_obs_transform_new()ExperimentalAll callables receive borrowed inputs and transfer their owned output Value, even on failure.
- rlmesh_obs_transform_clone()ExperimentalAll callables receive borrowed inputs and transfer their owned output Value, even on failure.
- rlmesh_obs_transform_free()ExperimentalAll callables receive borrowed inputs and transfer their owned output Value, even on failure.
- rlmesh_obs_transform_equals()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_transform_hash()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_transform_new()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_transform_clone()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_transform_free()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_transform_equals()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_transform_hash()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_model_spec_new()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_model_spec_input()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_model_spec_output()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_env_tags_new()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_env_tags_observation()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_env_tags_action()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_env_tags_observation_roles()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_observation_roles_equals()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_observation_roles_repr()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_advisory_equals()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_advisory_repr()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_action_dim()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_custom_encoding_is_entrypoint()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_custom_encoding_width()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_encoding_dims()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_adapters_parts_len()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_adapters_parts_get()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_adapters_rotation_dims_len()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_adapters_rotation_dims_get()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_image_with_size()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_rotation_from_matrix()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_adapters_previous()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_image()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_state()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_concat()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_text()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_custom()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_dict()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_input_node_tuple()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_node_image_tag()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_node_state_tag()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_node_text_tag()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_node_split()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_node_dict()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_obs_node_tuple()ExperimentalCallable identity survives cloning; hashes are process-local.
- rlmesh_adapter_new()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_clone()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_free()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapters_resolve()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapters_resolve_from_contract()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_transform_obs()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_transform_action()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_observe()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_reset()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_explain()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_advisories_len()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_advisories_get()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_history_keys_len()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_history_keys_get()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_history_windows_len()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_history_windows_get()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapter_wrap_predict()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_wrapped_predict_call()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_wrapped_predict_free()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapters_tag()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_adapters_tag_vector()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- rlmesh_ext_register_entrypoint()ExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
Opaque types
- RLMeshSpaceExperimentalA space: a spec plus its sampler.
- RLMeshEnvExperimental
- RLMeshVectorEnvExperimental
- RLMeshObsTransformExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshRotationTransformExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshModelSpecExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshEnvTagsExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshAdapterExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshWrappedPredictExperimentalStable adapters: facade-backed typed trees and shared callables.
Structs
- RLMeshBoundExperimental
- RLMeshBoxOptionsExperimentalBox(low, high, shape, dtype).
- RLMeshDiscreteOptionsExperimentalDiscrete(n, start, dtype): dtype is INT64, INT32 or UINT8.
- RLMeshInputNodeExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshObsNodeExperimental
- RLMeshConcatPartExperimental
- RLMeshEncodingArmExperimental
- RLMeshRotationExperimental
- RLMeshCustomEncodingExperimental
- RLMeshImageExperimental
- RLMeshStateExperimental
- RLMeshConcatExperimental
- RLMeshConstantExperimental
- RLMeshAdaptersTextExperimental
- RLMeshCustomExperimental
- RLMeshActuatorExperimental
- RLMeshActionExperimental
- RLMeshImageTagExperimental
- RLMeshStateTagExperimental
- RLMeshTextTagExperimental
- RLMeshFieldExperimental
- RLMeshSplitExperimental
- RLMeshPreviousOptionsExperimental
- RLMeshObservationRolesExperimental
- RLMeshAdvisoryExperimental
- RLMeshTagOptionsExperimental
- RLMeshResolveOptionsExperimental
- RLMeshAdapterVtableExperimentalAdapterBase: per-step calls and explain serialize across clones.
Enums
- RLMeshBoundsKindExperimentalUTF-8 text with its length.
- RLMeshBoundTypeExperimentalOne Box bound, exact in its domain: read
valuepertype_. - RLMeshImageLayoutExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshFitModeExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshFrameExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshReferenceExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshProvenanceExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshResampleExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshRotationEncodingExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshStackPadExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshCropModeExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshChannelOrderExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshStateContainerExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshTextContainerExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshStateSourceExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshAdvisorySeverityExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshNormalizeExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshInputNodeKindExperimentalStable adapters: facade-backed typed trees and shared callables.
- RLMeshObsNodeKindExperimental
- RLMeshConcatPartKindExperimental
Type aliases
- RLMeshBoxExperimentalA space: a spec plus its sampler.
- RLMeshDiscreteExperimentalA space: a spec plus its sampler.
- RLMeshDictExperimentalA space: a spec plus its sampler.
- RLMeshObsTransformFnExperimentalAll callables receive borrowed inputs and transfer their owned output Value, even on failure.
- RLMeshRotationTransformFnExperimentalAll callables receive borrowed inputs and transfer their owned output Value, even on failure.
- RLMeshPredictFnExperimentalAll callables receive borrowed inputs and transfer their owned output Value, even on failure.
Macros
Show all 77Hide
- RLMESH_BOX_OPTIONS_INITExperimentalBox(low, high, shape, dtype).
- RLMESH_BOX_OPTIONS_MIN_SIZEExperimentalBox(low, high, shape, dtype).
- RLMESH_DISCRETE_OPTIONS_INITExperimentalDiscrete(n, start, dtype): dtype is INT64, INT32 or UINT8.
- RLMESH_DISCRETE_OPTIONS_MIN_SIZEExperimentalDiscrete(n, start, dtype): dtype is INT64, INT32 or UINT8.
- RLMESH_ROTATION_INITExperimental
#define RLMESH_ROTATION_INIT { sizeof ( RLMeshRotation ) , ( RLMeshRotationEncoding ) 0 , 0 , NULL , 0 } - RLMESH_ROTATION_MIN_SIZEExperimental
#define RLMESH_ROTATION_MIN_SIZE sizeof ( RLMeshRotation ) - RLMESH_CUSTOM_ENCODING_INITExperimental
#define RLMESH_CUSTOM_ENCODING_INIT … - RLMESH_CUSTOM_ENCODING_MIN_SIZEExperimental
#define RLMESH_CUSTOM_ENCODING_MIN_SIZE sizeof ( RLMeshCustomEncoding ) - RLMESH_IMAGE_INITExperimental
#define RLMESH_IMAGE_INIT … - RLMESH_IMAGE_MIN_SIZEExperimental
#define RLMESH_IMAGE_MIN_SIZE sizeof ( RLMeshImage ) - RLMESH_STATE_INITExperimental
#define RLMESH_STATE_INIT … - RLMESH_STATE_MIN_SIZEExperimental
#define RLMESH_STATE_MIN_SIZE sizeof ( RLMeshState ) - RLMESH_CONCAT_INITExperimental
#define RLMESH_CONCAT_INIT … - RLMESH_CONCAT_MIN_SIZEExperimental
#define RLMESH_CONCAT_MIN_SIZE sizeof ( RLMeshConcat ) - RLMESH_CONSTANT_INITExperimental
#define RLMESH_CONSTANT_INIT { sizeof ( RLMeshConstant ) , 1 , { 0 } , 0 } - RLMESH_CONSTANT_MIN_SIZEExperimental
#define RLMESH_CONSTANT_MIN_SIZE sizeof ( RLMeshConstant ) - RLMESH_ADAPTERS_TEXT_INITExperimental
#define RLMESH_ADAPTERS_TEXT_INIT … - RLMESH_ADAPTERS_TEXT_MIN_SIZEExperimental
#define RLMESH_ADAPTERS_TEXT_MIN_SIZE sizeof ( RLMeshAdaptersText ) - RLMESH_CUSTOM_INITExperimental
#define RLMESH_CUSTOM_INIT { sizeof ( RLMeshCustom ) , NULL , NULL } - RLMESH_CUSTOM_MIN_SIZEExperimental
#define RLMESH_CUSTOM_MIN_SIZE sizeof ( RLMeshCustom ) - RLMESH_ACTUATOR_INITExperimental
#define RLMESH_ACTUATOR_INIT … - RLMESH_ACTUATOR_MIN_SIZEExperimental
#define RLMESH_ACTUATOR_MIN_SIZE sizeof ( RLMeshActuator ) - RLMESH_ACTION_INITExperimental
#define RLMESH_ACTION_INIT { sizeof ( RLMeshAction ) , NULL , 0 , 0 , { 0 } , { 0 , 0 } } - RLMESH_ACTION_MIN_SIZEExperimental
#define RLMESH_ACTION_MIN_SIZE sizeof ( RLMeshAction ) - RLMESH_IMAGE_TAG_INITExperimental
#define RLMESH_IMAGE_TAG_INIT … - RLMESH_IMAGE_TAG_MIN_SIZEExperimental
#define RLMESH_IMAGE_TAG_MIN_SIZE sizeof ( RLMeshImageTag ) - RLMESH_STATE_TAG_INITExperimental
#define RLMESH_STATE_TAG_INIT … - RLMESH_STATE_TAG_MIN_SIZEExperimental
#define RLMESH_STATE_TAG_MIN_SIZE sizeof ( RLMeshStateTag ) - RLMESH_TEXT_TAG_INITExperimental
#define RLMESH_TEXT_TAG_INIT { sizeof ( RLMeshTextTag ) , NULL } - RLMESH_TEXT_TAG_MIN_SIZEExperimental
#define RLMESH_TEXT_TAG_MIN_SIZE sizeof ( RLMeshTextTag ) - RLMESH_FIELD_INITExperimental
#define RLMESH_FIELD_INIT … - RLMESH_FIELD_MIN_SIZEExperimental
#define RLMESH_FIELD_MIN_SIZE sizeof ( RLMeshField ) - RLMESH_SPLIT_INITExperimental
#define RLMESH_SPLIT_INIT { sizeof ( RLMeshSplit ) , NULL , 0 } - RLMESH_SPLIT_MIN_SIZEExperimental
#define RLMESH_SPLIT_MIN_SIZE sizeof ( RLMeshSplit ) - RLMESH_PREVIOUS_OPTIONS_INITExperimental
#define RLMESH_PREVIOUS_OPTIONS_INIT { sizeof ( RLMeshPreviousOptions ) , NULL , 0 } - RLMESH_PREVIOUS_OPTIONS_MIN_SIZEExperimental
#define RLMESH_PREVIOUS_OPTIONS_MIN_SIZE sizeof ( RLMeshPreviousOptions ) - RLMESH_OBSERVATION_ROLES_INITExperimental
#define RLMESH_OBSERVATION_ROLES_INIT { sizeof ( RLMeshObservationRoles ) , NULL , 0 , NULL , 0 , NULL , 0 } - RLMESH_OBSERVATION_ROLES_MIN_SIZEExperimental
#define RLMESH_OBSERVATION_ROLES_MIN_SIZE sizeof ( RLMeshObservationRoles ) - RLMESH_ADVISORY_INITExperimental
#define RLMESH_ADVISORY_INIT { sizeof ( RLMeshAdvisory ) , ( RLMeshAdvisorySeverity ) 0 , 0 , NULL } - RLMESH_ADVISORY_MIN_SIZEExperimental
#define RLMESH_ADVISORY_MIN_SIZE sizeof ( RLMeshAdvisory ) - RLMESH_TAG_OPTIONS_INITExperimental
#define RLMESH_TAG_OPTIONS_INIT { sizeof ( RLMeshTagOptions ) , true , 0 , 0 , 0 } - RLMESH_TAG_OPTIONS_MIN_SIZEExperimental
#define RLMESH_TAG_OPTIONS_MIN_SIZE sizeof ( RLMeshTagOptions ) - RLMESH_RESOLVE_OPTIONS_INITExperimental
#define RLMESH_RESOLVE_OPTIONS_INIT { sizeof ( RLMeshResolveOptions ) , 0 , true , 0 , 0 } - RLMESH_RESOLVE_OPTIONS_MIN_SIZEExperimental
#define RLMESH_RESOLVE_OPTIONS_MIN_SIZE sizeof ( RLMeshResolveOptions ) - RLMESH_ADAPTERS_IMAGE_PRIMARYExperimental
#define RLMESH_ADAPTERS_IMAGE_PRIMARY "image/primary" - RLMESH_ADAPTERS_IMAGE_SECONDARYExperimental
#define RLMESH_ADAPTERS_IMAGE_SECONDARY "image/secondary" - RLMESH_ADAPTERS_INSTRUCTIONExperimental
#define RLMESH_ADAPTERS_INSTRUCTION "text/instruction" - RLMESH_ADAPTERS_JOINT_POSExperimental
#define RLMESH_ADAPTERS_JOINT_POS "proprio/joint_pos" - RLMESH_ADAPTERS_JOINT_VELExperimental
#define RLMESH_ADAPTERS_JOINT_VEL "proprio/joint_vel" - RLMESH_ADAPTERS_ACTION_JOINT_POSExperimental
#define RLMESH_ADAPTERS_ACTION_JOINT_POS "action/joint_pos" - RLMESH_ADAPTERS_ACTION_JOINT_VELExperimental
#define RLMESH_ADAPTERS_ACTION_JOINT_VEL "action/joint_vel" - RLMESH_ADAPTERS_IMAGE_WRISTExperimental
#define RLMESH_ADAPTERS_IMAGE_WRIST "image/wrist" - RLMESH_ADAPTERS_EEF_POSExperimental
#define RLMESH_ADAPTERS_EEF_POS "proprio/eef_pos" - RLMESH_ADAPTERS_EEF_ROTExperimental
#define RLMESH_ADAPTERS_EEF_ROT "proprio/eef_rot" - RLMESH_ADAPTERS_GRIPPER_POSExperimental
#define RLMESH_ADAPTERS_GRIPPER_POS "proprio/gripper" - RLMESH_ADAPTERS_EEF_WRENCHExperimental
#define RLMESH_ADAPTERS_EEF_WRENCH "proprio/eef_wrench" - RLMESH_ADAPTERS_ACTION_DELTA_POSExperimental
#define RLMESH_ADAPTERS_ACTION_DELTA_POS "action/delta_eef_pos" - RLMESH_ADAPTERS_ACTION_DELTA_ROTExperimental
#define RLMESH_ADAPTERS_ACTION_DELTA_ROT "action/delta_eef_rot" - RLMESH_ADAPTERS_ACTION_GRIPPERExperimental
#define RLMESH_ADAPTERS_ACTION_GRIPPER "action/gripper" - RLMESH_ADAPTERS_ACTION_EEF_POSExperimental
#define RLMESH_ADAPTERS_ACTION_EEF_POS "action/eef_pos" - RLMESH_ADAPTERS_ACTION_EEF_ROTExperimental
#define RLMESH_ADAPTERS_ACTION_EEF_ROT "action/eef_rot" - RLMESH_ADAPTERS_BASE_ANG_VELExperimental
#define RLMESH_ADAPTERS_BASE_ANG_VEL "proprio/base_ang_vel" - RLMESH_ADAPTERS_BASE_ROTExperimental
#define RLMESH_ADAPTERS_BASE_ROT "proprio/base_rot" - RLMESH_ADAPTERS_COMMAND_BASE_VELExperimental
#define RLMESH_ADAPTERS_COMMAND_BASE_VEL "command/base_vel" - RLMESH_ADAPTERS_LEFT_ARMExperimental
#define RLMESH_ADAPTERS_LEFT_ARM "left_arm" - RLMESH_ADAPTERS_RIGHT_ARMExperimental
#define RLMESH_ADAPTERS_RIGHT_ARM "right_arm" - RLMESH_ADAPTERS_HEADExperimental
#define RLMESH_ADAPTERS_HEAD "head" - RLMESH_ADAPTERS_TORSOExperimental
#define RLMESH_ADAPTERS_TORSO "torso" - RLMESH_ADAPTERS_BASEExperimental
#define RLMESH_ADAPTERS_BASE "base" - RLMESH_ADAPTERS_LEFT_LEGExperimental
#define RLMESH_ADAPTERS_LEFT_LEG "left_leg" - RLMESH_ADAPTERS_RIGHT_LEGExperimental
#define RLMESH_ADAPTERS_RIGHT_LEG "right_leg" - RLMESH_ADAPTERS_ENV_METADATA_KEYExperimental
#define RLMESH_ADAPTERS_ENV_METADATA_KEY "rlmesh.adapters.v1.env_tags" - RLMESH_ADAPTERS_MODEL_METADATA_KEYExperimental
#define RLMESH_ADAPTERS_MODEL_METADATA_KEY "rlmesh.adapters.v1.model_spec" - RLMESH_ADAPTERS_ENV_BRANCH_METADATA_KEYExperimental
#define RLMESH_ADAPTERS_ENV_BRANCH_METADATA_KEY "rlmesh.adapters.v1.env_branch" - RLMESH_ADAPTER_VTABLE_INITExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- RLMESH_ADAPTER_VTABLE_MIN_SIZEExperimentalBorrowed UTF-8, copied before another slot runs; NULL slot uses the base text.
- RLMESH_HOST_RUNTIME_JSONExperimentalclang-format on.