Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/src/util_func.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ExchangeColorCrc 6 25 222 1
calcDiffForRadian 3 10 56 2
makeEigenCovariance 1 4 36 1
getRPY 1 7 75 1
getRPY 1 4 21 1
getRPY 1 4 23 1
calcTwist 2 27 296 2
getNearestTimeStampPose 4 20 118 4
interpolatePose 4 33 355 3
interpolatePose 1 12 89 3
popOldPose 3 12 66 2
fromRosPoseToEigen 1 6 30 1
createRandomPoseArray 2 35 387 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/src/ndt_scan_matcher_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 7 43 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/src/ndt_scan_matcher_core.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
makeFloat32Stamped 1 6 46 2
makeInt32Stamped 1 6 46 2
identityTransformStamped 1 12 109 3
norm 1 5 79 2
isLocalOptimalSolutionOscillation 5 25 207 3
NDTScanMatcher::NDTScanMatcher 3 105 926 0
NDTScanMatcher::timerDiagnostic 11 44 303 0
NDTScanMatcher::serviceNDTAlign 3 27 216 2
NDTScanMatcher::callbackInitialPose 6 22 183 1
NDTScanMatcher::callbackMapPoints 2 29 260 1
NDTScanMatcher::callbackSensorPoints 11 155 1371 1
NDTScanMatcher::alignUsingMonteCarlo 4 45 463 2
NDTScanMatcher::publishTF 1 5 36 2
NDTScanMatcher::getTransform 3 22 144 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/src/debug.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
makeDebugMarkers 1 38 351 5
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/include/ndt_scan_matcher/particle.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
Particle::Particle 1 6 50 4
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/include/ndt_scan_matcher/ndt_scan_matcher_core.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
getNDT 4 19 129 1
NDTScanMatcher::OMPParams::OMPParams 1 1 19 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/include/ndt_scan_matcher/matrix_type.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/include/ndt_scan_matcher/debug.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/localization/pose_estimator/ndt_scan_matcher/ndt_scan_matcher/include/ndt_scan_matcher/util_func.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
transform 1 6 38 2