Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/data_association/data_association.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
getDistance 1 7 60 2
getMahalanobisDistance 1 12 99 3
getXYCovariance 1 7 52 1
getFormedYawAngle 5 17 131 3
DataAssociation::DataAssociation 1 38 326 5
DataAssociation::assign 7 29 255 3
DataAssociation::calcScoreMatrix 11 56 491 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/utils/utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
utils::getArea 4 12 100 1
utils::getPolygonArea 2 10 126 1
utils::getRectangleArea 1 4 28 1
utils::getCircleArea 1 4 42 1
utils::get2dIoU 4 26 184 2
utils::inverseClockWise 2 8 65 1
utils::isClockWise 2 13 193 1
utils::toPolygon2d 7 56 805 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/unknown_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
UnknownTracker::UnknownTracker 6 67 829 2
UnknownTracker::predict 2 9 50 1
UnknownTracker::predict 2 26 363 2
UnknownTracker::measureWithPose 11 43 508 1
UnknownTracker::measure 2 13 74 2
UnknownTracker::getEstimatedDynamicObject 2 29 377 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/pedestrian_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PedestrianTracker::PedestrianTracker 9 90 1179 2
PedestrianTracker::predict 2 9 50 1
PedestrianTracker::predict 2 36 571 2
PedestrianTracker::measureWithPose 11 44 527 1
PedestrianTracker::measureWithShape 3 16 199 1
PedestrianTracker::measure 2 13 79 2
PedestrianTracker::getEstimatedDynamicObject 4 57 808 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/bicycle_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BicycleTracker::BicycleTracker 8 88 1131 2
BicycleTracker::predict 2 9 50 1
BicycleTracker::predict 2 36 571 2
BicycleTracker::measureWithPose 11 44 527 1
BicycleTracker::measureWithShape 2 11 125 1
BicycleTracker::measure 2 13 79 2
BicycleTracker::getEstimatedDynamicObject 2 51 735 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/tracker_base.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
Tracker::Tracker 1 11 96 2
Tracker::updateWithMeasurement 1 10 43 2
Tracker::updateWithoutMeasurement 1 6 16 0
Tracker::getPoseWithCovariance 1 7 35 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/normal_vehicle_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
NormalVehicleTracker::NormalVehicleTracker 8 88 1131 2
NormalVehicleTracker::predict 2 9 50 1
NormalVehicleTracker::predict 2 36 571 2
NormalVehicleTracker::measureWithPose 17 85 949 1
NormalVehicleTracker::measureWithShape 2 12 125 1
NormalVehicleTracker::measure 2 13 79 2
NormalVehicleTracker::getEstimatedDynamicObject 2 51 735 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/pedestrian_and_bicycle_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PedestrianAndBicycleTracker::PedestrianAndBicycleTracker 1 7 47 2
PedestrianAndBicycleTracker::predict 1 6 30 1
PedestrianAndBicycleTracker::measure 1 8 52 2
PedestrianAndBicycleTracker::getEstimatedDynamicObject 4 13 101 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/multiple_vehicle_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
MultipleVehicleTracker::MultipleVehicleTracker 1 7 47 2
MultipleVehicleTracker::predict 1 6 30 1
MultipleVehicleTracker::measure 1 8 52 2
MultipleVehicleTracker::getEstimatedDynamicObject 4 13 101 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/tracker/model/big_vehicle_tracker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BigVehicleTracker::BigVehicleTracker 8 88 1131 2
BigVehicleTracker::predict 2 9 50 1
BigVehicleTracker::predict 2 36 571 2
BigVehicleTracker::measureWithPose 17 84 949 1
BigVehicleTracker::measureWithShape 2 12 125 1
BigVehicleTracker::measure 2 13 79 2
BigVehicleTracker::getEstimatedDynamicObject 2 51 735 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/src/multi_object_tracker_core.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
getTransform 2 15 102 4
transformDynamicObjects 4 30 198 4
getVelocity 1 5 43 1
getPose 1 4 22 1
getXYSquareDistance 1 9 70 2
isSpecificAlivePattern 7 28 207 3
MultiObjectTracker::MultiObjectTracker 2 35 415 1
MultiObjectTracker::onMeasurement 9 48 337 1
MultiObjectTracker::createNewTracker 7 14 139 2
MultiObjectTracker::onTimer 2 11 64 0
MultiObjectTracker::checkTrackerLifeCycle 4 15 122 3
MultiObjectTracker::sanitizeTracker 6 32 263 2
MultiObjectTracker::shouldTrackerPublish 2 9 41 1
MultiObjectTracker::publish 4 20 135 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/data_association/solver/gnn_solver_interface.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/data_association/solver/gnn_solver.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/data_association/data_association.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
DataAssociation::~DataAssociation 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/utils/utils.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/pedestrian_and_bicycle_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PedestrianAndBicycleTracker::~PedestrianAndBicycleTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/pedestrian_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PedestrianTracker::~PedestrianTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/unknown_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
UnknownTracker::~UnknownTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/tracker_base.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
Tracker::getUUID 1 1 9 0
Tracker::setType 1 1 11 1
Tracker::~Tracker 1 1 5 0
Tracker::getType 1 1 9 0
Tracker::getNoMeasurementCount 1 1 9 0
Tracker::getTotalNoMeasurementCount 1 1 9 0
Tracker::getTotalMeasurementCount 1 1 9 0
Tracker::getElapsedTimeFromLastUpdate 1 4 23 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/multiple_vehicle_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
MultipleVehicleTracker::~MultipleVehicleTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/big_vehicle_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BigVehicleTracker::~BigVehicleTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/bicycle_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BicycleTracker::~BicycleTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/model/normal_vehicle_tracker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
NormalVehicleTracker::~NormalVehicleTracker 1 1 4 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/tracker/tracker.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/tracking/multi_object_tracker/include/multi_object_tracker/multi_object_tracker_core.hpp