Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/src/mpc_controller/references.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
motion::control::mpc_controller::MpcController::apply_weights 1 5 35 1
motion::control::mpc_controller::MpcController::zero_terminal_weights 1 8 85 0
motion::control::mpc_controller::MpcController::set_terminal_weights 1 10 121 1
motion::control::mpc_controller::MpcController::apply_nominal_weights 3 24 282 3
motion::control::mpc_controller::MpcController::apply_terminal_weights 2 8 54 1
motion::control::mpc_controller::MpcController::zero_nominal_weights 2 12 120 2
motion::control::mpc_controller::MpcController::advance_problem 2 18 142 1
motion::control::mpc_controller::MpcController::backfill_reference 4 24 199 1
motion::control::mpc_controller::MpcController::set_reference 4 19 192 4
motion::control::mpc_controller::MpcController::ensure_reference_consistency 2 22 203 1
motion::control::mpc_controller::MpcController::set_terminal_reference 1 8 95 1
motion::control::mpc_controller::MpcController::handle_new_trajectory 5 24 198 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/src/mpc_controller/config.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
motion::control::mpc_controller::Config::Config 3 23 131 7
motion::control::mpc_controller::Config::limits 1 4 12 0
motion::control::mpc_controller::Config::vehicle_param 1 4 12 0
motion::control::mpc_controller::Config::behavior 1 4 12 0
motion::control::mpc_controller::Config::optimization_param 1 4 12 0
motion::control::mpc_controller::Config::sample_period_tolerance 1 4 12 0
motion::control::mpc_controller::Config::control_lookahead_duration 1 4 12 0
motion::control::mpc_controller::Config::do_interpolate 1 4 12 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/src/mpc_controller/mpc_controller.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
motion::control::mpc_controller::MpcController::MpcController 2 14 90 1
motion::control::mpc_controller::MpcController::get_config 1 4 11 0
motion::control::mpc_controller::MpcController::set_config 1 6 31 1
motion::control::mpc_controller::MpcController::compute_command_impl 3 19 162 1
motion::control::mpc_controller::MpcController::solve 3 15 105 0
motion::control::mpc_controller::MpcController::update_references 3 19 107 1
motion::control::mpc_controller::MpcController::initial_conditions 1 12 150 1
motion::control::mpc_controller::MpcController::x0_time_offset 1 9 73 2
motion::control::mpc_controller::MpcController::interpolated_command 4 31 334 1
motion::control::mpc_controller::MpcController::get_computed_trajectory 2 20 226 0
motion::control::mpc_controller::MpcController::get_computed_control_derivatives 1 4 19 0
motion::control::mpc_controller::MpcController::apply_config 1 6 38 1
motion::control::mpc_controller::MpcController::apply_parameters 2 11 102 1
motion::control::mpc_controller::MpcController::apply_bounds 2 27 240 1
motion::control::mpc_controller::MpcController::check_new_trajectory 6 22 169 1
motion::control::mpc_controller::MpcController::name 1 5 34 0
motion::control::mpc_controller::MpcController::get_compute_iterations 1 4 13 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/src/mpc_controller/debug.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
motion::control::mpc_controller::MpcController::debug_print 12 61 437 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/include/mpc_controller/mpc_controller.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/include/mpc_controller/config.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/include/mpc_controller/visibility_control.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/scripts/kinematic_bicycle_code_generator.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 2 40 353 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/mpc_controller/scripts/linear_tire_code_generator.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 2 42 394 2