curobo.curobolib package¶
cuRoboLib module contains CUDA implementations (kernels) of robotics algorithms, wrapped in C++, and compiled with PyTorch for use in Python.
All implementations are in .cu
files in cpp
sub-directory.
Submodules¶
- curobo.curobolib.geom module
get_self_collision_distance
SelfCollisionDistance
SelfCollisionDistance.forward
SelfCollisionDistance.backward
SelfCollisionDistance._backward_cls
SelfCollisionDistance._get_compiled_autograd_symints
SelfCollisionDistance._is_compiled_autograd_tracing
SelfCollisionDistance._materialize_non_diff_grads
SelfCollisionDistance._raw_saved_tensors
SelfCollisionDistance._register_hook
SelfCollisionDistance._register_hook_dict
SelfCollisionDistance._sequence_nr
SelfCollisionDistance.apply
SelfCollisionDistance.dirty_tensors
SelfCollisionDistance.generate_vmap_rule
SelfCollisionDistance.is_traceable
SelfCollisionDistance.jvp
SelfCollisionDistance.mark_dirty
SelfCollisionDistance.mark_non_differentiable
SelfCollisionDistance.mark_shared_storage
SelfCollisionDistance.materialize_grads
SelfCollisionDistance.maybe_clear_saved_tensors
SelfCollisionDistance.metadata
SelfCollisionDistance.name
SelfCollisionDistance.needs_input_grad
SelfCollisionDistance.next_functions
SelfCollisionDistance.non_differentiable
SelfCollisionDistance.register_hook
SelfCollisionDistance.register_prehook
SelfCollisionDistance.requires_grad
SelfCollisionDistance.save_for_backward
SelfCollisionDistance.save_for_forward
SelfCollisionDistance.saved_for_forward
SelfCollisionDistance.saved_tensors
SelfCollisionDistance.saved_variables
SelfCollisionDistance.set_materialize_grads
SelfCollisionDistance.setup_context
SelfCollisionDistance.to_save
SelfCollisionDistance.vjp
SelfCollisionDistance.vmap
SelfCollisionDistanceLoss
SelfCollisionDistanceLoss.backward
SelfCollisionDistanceLoss._backward_cls
SelfCollisionDistanceLoss._get_compiled_autograd_symints
SelfCollisionDistanceLoss._is_compiled_autograd_tracing
SelfCollisionDistanceLoss._materialize_non_diff_grads
SelfCollisionDistanceLoss._raw_saved_tensors
SelfCollisionDistanceLoss._register_hook
SelfCollisionDistanceLoss._register_hook_dict
SelfCollisionDistanceLoss._sequence_nr
SelfCollisionDistanceLoss.apply
SelfCollisionDistanceLoss.dirty_tensors
SelfCollisionDistanceLoss.forward
SelfCollisionDistanceLoss.generate_vmap_rule
SelfCollisionDistanceLoss.is_traceable
SelfCollisionDistanceLoss.jvp
SelfCollisionDistanceLoss.mark_dirty
SelfCollisionDistanceLoss.mark_non_differentiable
SelfCollisionDistanceLoss.mark_shared_storage
SelfCollisionDistanceLoss.materialize_grads
SelfCollisionDistanceLoss.maybe_clear_saved_tensors
SelfCollisionDistanceLoss.metadata
SelfCollisionDistanceLoss.name
SelfCollisionDistanceLoss.needs_input_grad
SelfCollisionDistanceLoss.next_functions
SelfCollisionDistanceLoss.non_differentiable
SelfCollisionDistanceLoss.register_hook
SelfCollisionDistanceLoss.register_prehook
SelfCollisionDistanceLoss.requires_grad
SelfCollisionDistanceLoss.save_for_backward
SelfCollisionDistanceLoss.save_for_forward
SelfCollisionDistanceLoss.saved_for_forward
SelfCollisionDistanceLoss.saved_tensors
SelfCollisionDistanceLoss.saved_variables
SelfCollisionDistanceLoss.set_materialize_grads
SelfCollisionDistanceLoss.setup_context
SelfCollisionDistanceLoss.to_save
SelfCollisionDistanceLoss.vjp
SelfCollisionDistanceLoss.vmap
get_pose_distance
get_pose_distance_backward
backward_PoseError_jit
backward_full_PoseError_jit
PoseErrorDistance
PoseErrorDistance.forward
PoseErrorDistance.backward
PoseErrorDistance._backward_cls
PoseErrorDistance._get_compiled_autograd_symints
PoseErrorDistance._is_compiled_autograd_tracing
PoseErrorDistance._materialize_non_diff_grads
PoseErrorDistance._raw_saved_tensors
PoseErrorDistance._register_hook
PoseErrorDistance._register_hook_dict
PoseErrorDistance._sequence_nr
PoseErrorDistance.apply
PoseErrorDistance.dirty_tensors
PoseErrorDistance.generate_vmap_rule
PoseErrorDistance.is_traceable
PoseErrorDistance.jvp
PoseErrorDistance.mark_dirty
PoseErrorDistance.mark_non_differentiable
PoseErrorDistance.mark_shared_storage
PoseErrorDistance.materialize_grads
PoseErrorDistance.maybe_clear_saved_tensors
PoseErrorDistance.metadata
PoseErrorDistance.name
PoseErrorDistance.needs_input_grad
PoseErrorDistance.next_functions
PoseErrorDistance.non_differentiable
PoseErrorDistance.register_hook
PoseErrorDistance.register_prehook
PoseErrorDistance.requires_grad
PoseErrorDistance.save_for_backward
PoseErrorDistance.save_for_forward
PoseErrorDistance.saved_for_forward
PoseErrorDistance.saved_tensors
PoseErrorDistance.saved_variables
PoseErrorDistance.set_materialize_grads
PoseErrorDistance.setup_context
PoseErrorDistance.to_save
PoseErrorDistance.vjp
PoseErrorDistance.vmap
PoseError
PoseError.forward
PoseError.backward
PoseError._backward_cls
PoseError._get_compiled_autograd_symints
PoseError._is_compiled_autograd_tracing
PoseError._materialize_non_diff_grads
PoseError._raw_saved_tensors
PoseError._register_hook
PoseError._register_hook_dict
PoseError._sequence_nr
PoseError.apply
PoseError.dirty_tensors
PoseError.generate_vmap_rule
PoseError.is_traceable
PoseError.jvp
PoseError.mark_dirty
PoseError.mark_non_differentiable
PoseError.mark_shared_storage
PoseError.materialize_grads
PoseError.maybe_clear_saved_tensors
PoseError.metadata
PoseError.name
PoseError.needs_input_grad
PoseError.next_functions
PoseError.non_differentiable
PoseError.register_hook
PoseError.register_prehook
PoseError.requires_grad
PoseError.save_for_backward
PoseError.save_for_forward
PoseError.saved_for_forward
PoseError.saved_tensors
PoseError.saved_variables
PoseError.set_materialize_grads
PoseError.setup_context
PoseError.to_save
PoseError.vjp
PoseError.vmap
SdfSphereOBB
SdfSphereOBB.forward
SdfSphereOBB.backward
SdfSphereOBB._backward_cls
SdfSphereOBB._get_compiled_autograd_symints
SdfSphereOBB._is_compiled_autograd_tracing
SdfSphereOBB._materialize_non_diff_grads
SdfSphereOBB._raw_saved_tensors
SdfSphereOBB._register_hook
SdfSphereOBB._register_hook_dict
SdfSphereOBB._sequence_nr
SdfSphereOBB.apply
SdfSphereOBB.dirty_tensors
SdfSphereOBB.generate_vmap_rule
SdfSphereOBB.is_traceable
SdfSphereOBB.jvp
SdfSphereOBB.mark_dirty
SdfSphereOBB.mark_non_differentiable
SdfSphereOBB.mark_shared_storage
SdfSphereOBB.materialize_grads
SdfSphereOBB.maybe_clear_saved_tensors
SdfSphereOBB.metadata
SdfSphereOBB.name
SdfSphereOBB.needs_input_grad
SdfSphereOBB.next_functions
SdfSphereOBB.non_differentiable
SdfSphereOBB.register_hook
SdfSphereOBB.register_prehook
SdfSphereOBB.requires_grad
SdfSphereOBB.save_for_backward
SdfSphereOBB.save_for_forward
SdfSphereOBB.saved_for_forward
SdfSphereOBB.saved_tensors
SdfSphereOBB.saved_variables
SdfSphereOBB.set_materialize_grads
SdfSphereOBB.setup_context
SdfSphereOBB.to_save
SdfSphereOBB.vjp
SdfSphereOBB.vmap
SdfSweptSphereOBB
SdfSweptSphereOBB.forward
SdfSweptSphereOBB.backward
SdfSweptSphereOBB._backward_cls
SdfSweptSphereOBB._get_compiled_autograd_symints
SdfSweptSphereOBB._is_compiled_autograd_tracing
SdfSweptSphereOBB._materialize_non_diff_grads
SdfSweptSphereOBB._raw_saved_tensors
SdfSweptSphereOBB._register_hook
SdfSweptSphereOBB._register_hook_dict
SdfSweptSphereOBB._sequence_nr
SdfSweptSphereOBB.apply
SdfSweptSphereOBB.dirty_tensors
SdfSweptSphereOBB.generate_vmap_rule
SdfSweptSphereOBB.is_traceable
SdfSweptSphereOBB.jvp
SdfSweptSphereOBB.mark_dirty
SdfSweptSphereOBB.mark_non_differentiable
SdfSweptSphereOBB.mark_shared_storage
SdfSweptSphereOBB.materialize_grads
SdfSweptSphereOBB.maybe_clear_saved_tensors
SdfSweptSphereOBB.metadata
SdfSweptSphereOBB.name
SdfSweptSphereOBB.needs_input_grad
SdfSweptSphereOBB.next_functions
SdfSweptSphereOBB.non_differentiable
SdfSweptSphereOBB.register_hook
SdfSweptSphereOBB.register_prehook
SdfSweptSphereOBB.requires_grad
SdfSweptSphereOBB.save_for_backward
SdfSweptSphereOBB.save_for_forward
SdfSweptSphereOBB.saved_for_forward
SdfSweptSphereOBB.saved_tensors
SdfSweptSphereOBB.saved_variables
SdfSweptSphereOBB.set_materialize_grads
SdfSweptSphereOBB.setup_context
SdfSweptSphereOBB.to_save
SdfSweptSphereOBB.vjp
SdfSweptSphereOBB.vmap
SdfSphereVoxel
SdfSphereVoxel.forward
SdfSphereVoxel.backward
SdfSphereVoxel._backward_cls
SdfSphereVoxel._get_compiled_autograd_symints
SdfSphereVoxel._is_compiled_autograd_tracing
SdfSphereVoxel._materialize_non_diff_grads
SdfSphereVoxel._raw_saved_tensors
SdfSphereVoxel._register_hook
SdfSphereVoxel._register_hook_dict
SdfSphereVoxel._sequence_nr
SdfSphereVoxel.apply
SdfSphereVoxel.dirty_tensors
SdfSphereVoxel.generate_vmap_rule
SdfSphereVoxel.is_traceable
SdfSphereVoxel.jvp
SdfSphereVoxel.mark_dirty
SdfSphereVoxel.mark_non_differentiable
SdfSphereVoxel.mark_shared_storage
SdfSphereVoxel.materialize_grads
SdfSphereVoxel.maybe_clear_saved_tensors
SdfSphereVoxel.metadata
SdfSphereVoxel.name
SdfSphereVoxel.needs_input_grad
SdfSphereVoxel.next_functions
SdfSphereVoxel.non_differentiable
SdfSphereVoxel.register_hook
SdfSphereVoxel.register_prehook
SdfSphereVoxel.requires_grad
SdfSphereVoxel.save_for_backward
SdfSphereVoxel.save_for_forward
SdfSphereVoxel.saved_for_forward
SdfSphereVoxel.saved_tensors
SdfSphereVoxel.saved_variables
SdfSphereVoxel.set_materialize_grads
SdfSphereVoxel.setup_context
SdfSphereVoxel.to_save
SdfSphereVoxel.vjp
SdfSphereVoxel.vmap
SdfSweptSphereVoxel
SdfSweptSphereVoxel.forward
SdfSweptSphereVoxel.backward
SdfSweptSphereVoxel._backward_cls
SdfSweptSphereVoxel._get_compiled_autograd_symints
SdfSweptSphereVoxel._is_compiled_autograd_tracing
SdfSweptSphereVoxel._materialize_non_diff_grads
SdfSweptSphereVoxel._raw_saved_tensors
SdfSweptSphereVoxel._register_hook
SdfSweptSphereVoxel._register_hook_dict
SdfSweptSphereVoxel._sequence_nr
SdfSweptSphereVoxel.apply
SdfSweptSphereVoxel.dirty_tensors
SdfSweptSphereVoxel.generate_vmap_rule
SdfSweptSphereVoxel.is_traceable
SdfSweptSphereVoxel.jvp
SdfSweptSphereVoxel.mark_dirty
SdfSweptSphereVoxel.mark_non_differentiable
SdfSweptSphereVoxel.mark_shared_storage
SdfSweptSphereVoxel.materialize_grads
SdfSweptSphereVoxel.maybe_clear_saved_tensors
SdfSweptSphereVoxel.metadata
SdfSweptSphereVoxel.name
SdfSweptSphereVoxel.needs_input_grad
SdfSweptSphereVoxel.next_functions
SdfSweptSphereVoxel.non_differentiable
SdfSweptSphereVoxel.register_hook
SdfSweptSphereVoxel.register_prehook
SdfSweptSphereVoxel.requires_grad
SdfSweptSphereVoxel.save_for_backward
SdfSweptSphereVoxel.save_for_forward
SdfSweptSphereVoxel.saved_for_forward
SdfSweptSphereVoxel.saved_tensors
SdfSweptSphereVoxel.saved_variables
SdfSweptSphereVoxel.set_materialize_grads
SdfSweptSphereVoxel.setup_context
SdfSweptSphereVoxel.to_save
SdfSweptSphereVoxel.vjp
SdfSweptSphereVoxel.vmap
- curobo.curobolib.geom_cu module
- curobo.curobolib.kinematics module
rotation_matrix_to_quaternion
KinematicsFusedFunction
KinematicsFusedFunction.forward
KinematicsFusedFunction.backward
KinematicsFusedFunction._call_backward_cuda
KinematicsFusedFunction._backward_cls
KinematicsFusedFunction._get_compiled_autograd_symints
KinematicsFusedFunction._is_compiled_autograd_tracing
KinematicsFusedFunction._materialize_non_diff_grads
KinematicsFusedFunction._raw_saved_tensors
KinematicsFusedFunction._register_hook
KinematicsFusedFunction._register_hook_dict
KinematicsFusedFunction._sequence_nr
KinematicsFusedFunction.apply
KinematicsFusedFunction.dirty_tensors
KinematicsFusedFunction.generate_vmap_rule
KinematicsFusedFunction.is_traceable
KinematicsFusedFunction.jvp
KinematicsFusedFunction.mark_dirty
KinematicsFusedFunction.mark_non_differentiable
KinematicsFusedFunction.mark_shared_storage
KinematicsFusedFunction.materialize_grads
KinematicsFusedFunction.maybe_clear_saved_tensors
KinematicsFusedFunction.metadata
KinematicsFusedFunction.name
KinematicsFusedFunction.needs_input_grad
KinematicsFusedFunction.next_functions
KinematicsFusedFunction.non_differentiable
KinematicsFusedFunction.register_hook
KinematicsFusedFunction.register_prehook
KinematicsFusedFunction.requires_grad
KinematicsFusedFunction.save_for_backward
KinematicsFusedFunction.save_for_forward
KinematicsFusedFunction.saved_for_forward
KinematicsFusedFunction.saved_tensors
KinematicsFusedFunction.saved_variables
KinematicsFusedFunction.set_materialize_grads
KinematicsFusedFunction.setup_context
KinematicsFusedFunction.to_save
KinematicsFusedFunction.vjp
KinematicsFusedFunction.vmap
get_cuda_kinematics
- curobo.curobolib.kinematics_fused_cu module
- curobo.curobolib.lbfgs_step_cu module
- curobo.curobolib.line_search_cu module
- curobo.curobolib.ls module
- curobo.curobolib.opt module
LBFGScu
LBFGScu.forward
LBFGScu.backward
LBFGScu._backward_cls
LBFGScu._get_compiled_autograd_symints
LBFGScu._is_compiled_autograd_tracing
LBFGScu._materialize_non_diff_grads
LBFGScu._raw_saved_tensors
LBFGScu._register_hook
LBFGScu._register_hook_dict
LBFGScu._sequence_nr
LBFGScu.apply
LBFGScu.dirty_tensors
LBFGScu.generate_vmap_rule
LBFGScu.is_traceable
LBFGScu.jvp
LBFGScu.mark_dirty
LBFGScu.mark_non_differentiable
LBFGScu.mark_shared_storage
LBFGScu.materialize_grads
LBFGScu.maybe_clear_saved_tensors
LBFGScu.metadata
LBFGScu.name
LBFGScu.needs_input_grad
LBFGScu.next_functions
LBFGScu.non_differentiable
LBFGScu.register_hook
LBFGScu.register_prehook
LBFGScu.requires_grad
LBFGScu.save_for_backward
LBFGScu.save_for_forward
LBFGScu.saved_for_forward
LBFGScu.saved_tensors
LBFGScu.saved_variables
LBFGScu.set_materialize_grads
LBFGScu.setup_context
LBFGScu.to_save
LBFGScu.vjp
LBFGScu.vmap
- curobo.curobolib.tensor_step module
- curobo.curobolib.tensor_step_cu module
- curobo.curobolib.util_file module