curobo.opt.newton package¶
This module contains Newton/Quasi-Newton solvers.
Submodules¶
- curobo.opt.newton.lbfgs module
jit_lbfgs_compute_step_direction
jit_lbfgs_update_buffers
LBFGSOptConfig
LBFGSOptConfig.history
LBFGSOptConfig.epsilon
LBFGSOptConfig.use_cuda_kernel
LBFGSOptConfig.stable_mode
LBFGSOptConfig.use_shared_buffers_kernel
LBFGSOptConfig.cost_relative_threshold
LBFGSOptConfig.create_data_dict
LBFGSOptConfig.fix_terminal_action
LBFGSOptConfig.last_best
LBFGSOptConfig.use_temporal_smooth
LBFGSOptConfig.line_search_scale
LBFGSOptConfig.cost_convergence
LBFGSOptConfig.cost_delta_threshold
LBFGSOptConfig.fixed_iters
LBFGSOptConfig.inner_iters
LBFGSOptConfig.line_search_type
LBFGSOptConfig.use_cuda_line_search_kernel
LBFGSOptConfig.use_cuda_update_best_kernel
LBFGSOptConfig.min_iters
LBFGSOptConfig.step_scale
LBFGSOptConfig.d_action
LBFGSOptConfig.action_lows
LBFGSOptConfig.action_highs
LBFGSOptConfig.action_horizon
LBFGSOptConfig.horizon
LBFGSOptConfig.n_iters
LBFGSOptConfig.cold_start_n_iters
LBFGSOptConfig.rollout_fn
LBFGSOptConfig.tensor_args
LBFGSOptConfig.use_cuda_graph
LBFGSOptConfig.store_debug
LBFGSOptConfig.debug_info
LBFGSOptConfig.n_problems
LBFGSOptConfig.num_particles
LBFGSOptConfig.sync_cuda_time
LBFGSOptConfig.use_coo_sparse
LBFGSOpt
LBFGSOpt.use_cuda_kernel
LBFGSOpt.history
LBFGSOpt.reset
LBFGSOpt.update_nproblems
LBFGSOpt.init_hessian
LBFGSOpt._get_step_direction
LBFGSOpt._update_q
LBFGSOpt._update_r
LBFGSOpt._update_buffers
LBFGSOpt._shift
LBFGSOpt._shift_buffer
LBFGSOpt._approx_line_search
LBFGSOpt._armijo_line_search
LBFGSOpt._call_opt_iters_graph
LBFGSOpt._compute_cost_gradient
LBFGSOpt._create_box_line_search
LBFGSOpt._create_opt_iters_graph
LBFGSOpt._greedy_line_search
LBFGSOpt._initialize_opt_iters_graph
LBFGSOpt._opt_iters
LBFGSOpt._opt_step
LBFGSOpt._optimize
LBFGSOpt._update_best
LBFGSOpt._update_problem_kernel
LBFGSOpt._wolfe_line_search
LBFGSOpt.check_convergence
LBFGSOpt.clip_bounds
LBFGSOpt.cost_relative_threshold
LBFGSOpt.create_data_dict
LBFGSOpt.epsilon
LBFGSOpt.fix_terminal_action
LBFGSOpt.get_all_rollout_instances
LBFGSOpt.get_nproblem_tensor
LBFGSOpt.last_best
LBFGSOpt.optimize
LBFGSOpt.project_bounds
LBFGSOpt.reset_cuda_graph
LBFGSOpt.reset_seed
LBFGSOpt.reset_shape
LBFGSOpt.scale_step_direction
LBFGSOpt.stable_mode
LBFGSOpt.update_params
LBFGSOpt.use_shared_buffers_kernel
LBFGSOpt.use_temporal_smooth
LBFGSOpt.line_search_scale
LBFGSOpt.cost_convergence
LBFGSOpt.cost_delta_threshold
LBFGSOpt.fixed_iters
LBFGSOpt.inner_iters
LBFGSOpt.line_search_type
LBFGSOpt.use_cuda_line_search_kernel
LBFGSOpt.use_cuda_update_best_kernel
LBFGSOpt.min_iters
LBFGSOpt.step_scale
LBFGSOpt.d_action
LBFGSOpt.action_lows
LBFGSOpt.action_highs
LBFGSOpt.action_horizon
LBFGSOpt.horizon
LBFGSOpt.n_iters
LBFGSOpt.cold_start_n_iters
LBFGSOpt.rollout_fn
LBFGSOpt.tensor_args
LBFGSOpt.use_cuda_graph
LBFGSOpt.store_debug
LBFGSOpt.debug_info
LBFGSOpt.n_problems
LBFGSOpt.num_particles
LBFGSOpt.sync_cuda_time
LBFGSOpt.use_coo_sparse
- curobo.opt.newton.newton_base module
LineSearchType
NewtonOptConfig
NewtonOptConfig.line_search_scale
NewtonOptConfig.cost_convergence
NewtonOptConfig.cost_delta_threshold
NewtonOptConfig.fixed_iters
NewtonOptConfig.inner_iters
NewtonOptConfig.line_search_type
NewtonOptConfig.use_cuda_line_search_kernel
NewtonOptConfig.use_cuda_update_best_kernel
NewtonOptConfig.min_iters
NewtonOptConfig.step_scale
NewtonOptConfig.last_best
NewtonOptConfig.use_temporal_smooth
NewtonOptConfig.cost_relative_threshold
NewtonOptConfig.fix_terminal_action
NewtonOptConfig.create_data_dict
NewtonOptConfig.d_action
NewtonOptConfig.action_lows
NewtonOptConfig.action_highs
NewtonOptConfig.action_horizon
NewtonOptConfig.horizon
NewtonOptConfig.n_iters
NewtonOptConfig.cold_start_n_iters
NewtonOptConfig.rollout_fn
NewtonOptConfig.tensor_args
NewtonOptConfig.use_cuda_graph
NewtonOptConfig.store_debug
NewtonOptConfig.debug_info
NewtonOptConfig.n_problems
NewtonOptConfig.num_particles
NewtonOptConfig.sync_cuda_time
NewtonOptConfig.use_coo_sparse
NewtonOptBase
NewtonOptBase.action_lows
NewtonOptBase.action_highs
NewtonOptBase.use_cuda_line_search_kernel
NewtonOptBase.reset_cuda_graph
NewtonOptBase._get_step_direction
NewtonOptBase._shift
NewtonOptBase._optimize
NewtonOptBase.reset
NewtonOptBase._opt_iters
NewtonOptBase._opt_step
NewtonOptBase.clip_bounds
NewtonOptBase.scale_step_direction
NewtonOptBase.project_bounds
NewtonOptBase._compute_cost_gradient
NewtonOptBase._wolfe_line_search
NewtonOptBase._greedy_line_search
NewtonOptBase._armijo_line_search
NewtonOptBase._approx_line_search
NewtonOptBase.check_convergence
NewtonOptBase._update_best
NewtonOptBase.update_nproblems
NewtonOptBase._initialize_opt_iters_graph
NewtonOptBase._create_box_line_search
NewtonOptBase._call_opt_iters_graph
NewtonOptBase._create_opt_iters_graph
NewtonOptBase._update_problem_kernel
NewtonOptBase.cost_relative_threshold
NewtonOptBase.create_data_dict
NewtonOptBase.fix_terminal_action
NewtonOptBase.get_all_rollout_instances
NewtonOptBase.get_nproblem_tensor
NewtonOptBase.last_best
NewtonOptBase.optimize
NewtonOptBase.reset_seed
NewtonOptBase.reset_shape
NewtonOptBase.update_params
NewtonOptBase.use_temporal_smooth
NewtonOptBase.line_search_scale
NewtonOptBase.cost_convergence
NewtonOptBase.cost_delta_threshold
NewtonOptBase.fixed_iters
NewtonOptBase.inner_iters
NewtonOptBase.line_search_type
NewtonOptBase.use_cuda_update_best_kernel
NewtonOptBase.min_iters
NewtonOptBase.step_scale
NewtonOptBase.d_action
NewtonOptBase.action_horizon
NewtonOptBase.horizon
NewtonOptBase.n_iters
NewtonOptBase.cold_start_n_iters
NewtonOptBase.rollout_fn
NewtonOptBase.tensor_args
NewtonOptBase.use_cuda_graph
NewtonOptBase.store_debug
NewtonOptBase.debug_info
NewtonOptBase.n_problems
NewtonOptBase.num_particles
NewtonOptBase.sync_cuda_time
NewtonOptBase.use_coo_sparse
get_x_set_jit
_armijo_line_search_tail_jit
_wolfe_search_tail_jit
scale_action_old
scale_action
check_convergence