Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/metrics/metrics_utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::metrics::utils::getIndexAfterDistance 3 14 100 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/metrics/stability_metrics.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::metrics::calcFrechetDistance 9 24 310 2
planning_diagnostics::metrics::calcLateralDistance 7 30 323 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/metrics/trajectory_metrics.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::metrics::calcTrajectoryInterval 2 8 68 1
planning_diagnostics::metrics::calcTrajectoryRelativeAngle 8 30 330 2
planning_diagnostics::metrics::calcTrajectoryCurvature 6 20 180 1
planning_diagnostics::metrics::calcTrajectoryLength 2 10 79 1
planning_diagnostics::metrics::calcTrajectoryDuration 3 14 121 1
planning_diagnostics::metrics::calcTrajectoryVelocity 2 8 42 1
planning_diagnostics::metrics::calcTrajectoryAcceleration 2 8 42 1
planning_diagnostics::metrics::calcTrajectoryJerk 4 17 162 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/metrics/deviation_metrics.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::metrics::calcLateralDeviation 4 12 101 2
planning_diagnostics::metrics::calcYawDeviation 4 12 99 2
planning_diagnostics::metrics::calcVelocityDeviation 4 12 102 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/metrics/obstacle_metrics.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::metrics::calcDistanceToObstacle 3 13 98 2
planning_diagnostics::metrics::calcTimeToCollision 7 29 184 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/metrics_calculator.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::MetricsCalculator::calculate 16 51 342 2
planning_diagnostics::MetricsCalculator::setReferenceTrajectory 1 4 15 1
planning_diagnostics::MetricsCalculator::setPreviousTrajectory 1 4 15 1
planning_diagnostics::MetricsCalculator::setDynamicObjects 1 4 15 1
planning_diagnostics::MetricsCalculator::setEgoPose 1 1 19 1
planning_diagnostics::MetricsCalculator::getLookaheadTrajectory 6 26 200 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/planning_evaluator_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::PlanningEvaluatorNode::PlanningEvaluatorNode 2 30 285 1
planning_diagnostics::PlanningEvaluatorNode::~PlanningEvaluatorNode 6 28 189 0
planning_diagnostics::PlanningEvaluatorNode::updateCalculatorEgoPose 2 17 142 1
planning_diagnostics::PlanningEvaluatorNode::generateDiagnosticStatus 1 18 166 2
planning_diagnostics::PlanningEvaluatorNode::onTrajectory 4 21 176 1
planning_diagnostics::PlanningEvaluatorNode::onReferenceTrajectory 1 4 20 1
planning_diagnostics::PlanningEvaluatorNode::onObjects 1 4 20 1
planning_diagnostics::PlanningEvaluatorNode::isFinite 19 14 249 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/src/motion_evaluator_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::MotionEvaluatorNode::MotionEvaluatorNode 2 15 147 1
planning_diagnostics::MotionEvaluatorNode::~MotionEvaluatorNode 3 15 106 0
planning_diagnostics::MotionEvaluatorNode::onTwist 2 14 126 1
planning_diagnostics::MotionEvaluatorNode::getCurrentEgoPose 2 17 137 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics/metrics_utils.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics/stability_metrics.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics/trajectory_metrics.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics/deviation_metrics.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics/obstacle_metrics.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics/metric.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::details::CheckCorrectMaps::CheckCorrectMaps 4 11 100 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/stat.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_diagnostics::Stat::add 3 11 48 1
planning_diagnostics::Stat::mean 1 1 9 0
planning_diagnostics::Stat::min 1 1 9 0
planning_diagnostics::Stat::max 1 1 9 0
planning_diagnostics::Stat::count 1 1 9 0
planning_diagnostics::operator < < 2 9 72 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/parameters.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/motion_evaluator_node.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/planning_evaluator_node.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/planning/planning_diagnostics/planning_evaluator/include/planning_evaluator/metrics_calculator.hpp