sim.contact_solve.SapContactSolveResult#
- class sim.contact_solve.SapContactSolveResult(v_env: array, v_flat: array, cost: array, previous_cost: array, grad: array, hessian: array, constraint_impulse: array, dynamics_impulse: array, contact_gamma: array, contact_g: array, contact_vc: array, contact_y: array, contact_rt: array, contact_rn: array, contact_cost: array, contact_mode: array, pd_active: array, pd_y: array, pd_gamma: array, pd_hdiag: array, pd_cost: array, pd_kp_eff: array, pd_kd_eff: array, limit_lower_active: array, limit_upper_active: array, limit_lower_gamma: array, limit_upper_gamma: array, limit_grad: array, limit_hdiag: array, limit_cost: array, first_dv: array, alpha: array, newton_iterations_env: array, line_search_iterations_env: array, newton_active: array, converged_env: array, optimality_reached_env: array, cost_reached_env: array, iterations: int, line_search_iterations: int, converged: bool)[source]#
Bases:
objectViews into buffers owned by SapContactSolve.
- __init__(v_env: array, v_flat: array, cost: array, previous_cost: array, grad: array, hessian: array, constraint_impulse: array, dynamics_impulse: array, contact_gamma: array, contact_g: array, contact_vc: array, contact_y: array, contact_rt: array, contact_rn: array, contact_cost: array, contact_mode: array, pd_active: array, pd_y: array, pd_gamma: array, pd_hdiag: array, pd_cost: array, pd_kp_eff: array, pd_kd_eff: array, limit_lower_active: array, limit_upper_active: array, limit_lower_gamma: array, limit_upper_gamma: array, limit_grad: array, limit_hdiag: array, limit_cost: array, first_dv: array, alpha: array, newton_iterations_env: array, line_search_iterations_env: array, newton_active: array, converged_env: array, optimality_reached_env: array, cost_reached_env: array, iterations: int, line_search_iterations: int, converged: bool) None#
Methods
__init__(v_env, v_flat, cost, previous_cost, ...)Attributes
v_envv_flatcostprevious_costgradhessianconstraint_impulsedynamics_impulsecontact_gammacontact_gcontact_vccontact_ycontact_rtcontact_rncontact_costcontact_modepd_activepd_ypd_gammapd_hdiagpd_costpd_kp_effpd_kd_efflimit_lower_activelimit_upper_activelimit_lower_gammalimit_upper_gammalimit_gradlimit_hdiaglimit_costfirst_dvalphanewton_iterations_envline_search_iterations_envnewton_activeconverged_envoptimality_reached_envcost_reached_enviterationsline_search_iterationsconverged