Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/src/pclomp/gicp_omp.cpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/src/pclomp/voxel_grid_covariance_omp.cpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/src/pclomp/ndt_omp.cpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/apps/align.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
align 2 16 235 3
main 6 63 768 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/include/pclomp/voxel_grid_covariance_omp_impl.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
pclomp::VoxelGridCovariance::applyFilter 45 225 2425 1
pclomp::VoxelGridCovariance::getNeighborhoodAtPoint 6 24 284 3
pclomp::VoxelGridCovariance::getNeighborhoodAtPoint 1 6 53 2
pclomp::VoxelGridCovariance::getNeighborhoodAtPoint7 1 13 115 2
pclomp::VoxelGridCovariance::getNeighborhoodAtPoint1 1 5 51 2
pclomp::VoxelGridCovariance::getDisplayCloud 4 29 264 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/include/pclomp/voxel_grid_covariance_omp.h
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
pclomp::VoxelGridCovariance::Leaf::Leaf 1 10 69 0
pclomp::VoxelGridCovariance::Leaf::getCov 1 4 11 0
pclomp::VoxelGridCovariance::Leaf::getInverseCov 1 4 11 0
pclomp::VoxelGridCovariance::Leaf::getMean 1 4 11 0
pclomp::VoxelGridCovariance::Leaf::getEvecs 1 4 11 0
pclomp::VoxelGridCovariance::Leaf::getEvals 1 4 11 0
pclomp::VoxelGridCovariance::Leaf::getPointCount 1 4 11 0
pclomp::VoxelGridCovariance::VoxelGridCovariance 1 16 68 0
pclomp::VoxelGridCovariance::setMinPointPerVoxel 2 12 41 1
pclomp::VoxelGridCovariance::getMinPointPerVoxel 1 4 8 0
pclomp::VoxelGridCovariance::setCovEigValueInflationRatio 1 4 11 1
pclomp::VoxelGridCovariance::getCovEigValueInflationRatio 1 4 8 0
pclomp::VoxelGridCovariance::filter 3 10 54 2
pclomp::VoxelGridCovariance::filter 3 10 48 1
pclomp::VoxelGridCovariance::getLeaf 2 11 47 1
pclomp::VoxelGridCovariance::getLeaf 2 15 150 1
pclomp::VoxelGridCovariance::getLeaf 2 15 155 1
pclomp::VoxelGridCovariance::getLeaves 1 4 8 0
pclomp::VoxelGridCovariance::getCentroids 1 4 8 0
pclomp::VoxelGridCovariance::nearestKSearch 3 18 140 4
pclomp::VoxelGridCovariance::nearestKSearch 3 7 79 5
pclomp::VoxelGridCovariance::radiusSearch 4 23 194 5
pclomp::VoxelGridCovariance::radiusSearch 3 8 88 6
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/include/pclomp/ndt_omp_impl.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
pclomp::NormalDistributionsTransform::NormalDistributionsTransform 1 25 249 0
pclomp::NormalDistributionsTransform::computeTransformation 9 61 647 2
omp_get_max_threads 1 1 8 0
omp_get_thread_num 1 1 8 0
pclomp::NormalDistributionsTransform::computeDerivatives 9 75 729 5
pclomp::NormalDistributionsTransform::computeAngleDerivatives 5 85 1816 2
pclomp::NormalDistributionsTransform::computePointDerivatives 2 32 547 4
pclomp::NormalDistributionsTransform::computePointDerivatives 2 30 455 4
pclomp::NormalDistributionsTransform::updateDerivatives 7 35 419 7
pclomp::NormalDistributionsTransform::computeHessian 7 48 361 3
pclomp::NormalDistributionsTransform::updateHessian 6 22 234 5
pclomp::NormalDistributionsTransform::updateIntervalMT 4 33 153 9
pclomp::NormalDistributionsTransform::trialValueSelectionMT 8 51 569 9
pclomp::NormalDistributionsTransform::computeStepLengthMT 13 94 937 9
pclomp::NormalDistributionsTransform::calculateScore 7 36 278 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/include/pclomp/gicp_omp.h
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
pclomp::GeneralizedIterativeClosestPoint::GeneralizedIterativeClosestPoint 1 21 115 0
pclomp::GeneralizedIterativeClosestPoint::setInputSource 3 13 95 1
pclomp::GeneralizedIterativeClosestPoint::setSourceCovariances 1 4 13 1
pclomp::GeneralizedIterativeClosestPoint::setInputTarget 1 5 30 1
pclomp::GeneralizedIterativeClosestPoint::setTargetCovariances 1 4 13 1
pclomp::GeneralizedIterativeClosestPoint::mahalanobis 1 5 25 1
pclomp::GeneralizedIterativeClosestPoint::setRotationEpsilon 1 1 11 1
pclomp::GeneralizedIterativeClosestPoint::getRotationEpsilon 1 1 10 0
pclomp::GeneralizedIterativeClosestPoint::setCorrespondenceRandomness 1 1 11 1
pclomp::GeneralizedIterativeClosestPoint::getCorrespondenceRandomness 1 1 10 0
pclomp::GeneralizedIterativeClosestPoint::setMaximumOptimizerIterations 1 1 11 1
pclomp::GeneralizedIterativeClosestPoint::getMaximumOptimizerIterations 1 1 10 0
pclomp::GeneralizedIterativeClosestPoint::matricesInnerProd 3 9 81 2
pclomp::GeneralizedIterativeClosestPoint::searchForNeighbors 2 7 59 3
pclomp::GeneralizedIterativeClosestPoint::OptimizationFunctorWithIndices::OptimizationFunctorWithIndices 1 2 23 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/include/pclomp/gicp_omp_impl.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
pclomp::GeneralizedIterativeClosestPoint::computeCovariances 9 53 559 3
pclomp::GeneralizedIterativeClosestPoint::computeRDerivative 1 40 510 3
pclomp::GeneralizedIterativeClosestPoint::estimateRigidTransformationBFGS 8 56 419 5
pclomp::GeneralizedIterativeClosestPoint::OptimizationFunctorWithIndices::operator ( ) 2 19 227 1
pclomp::GeneralizedIterativeClosestPoint::OptimizationFunctorWithIndices::df 4 34 477 2
pclomp::GeneralizedIterativeClosestPoint::OptimizationFunctorWithIndices::fdf 2 26 355 3
pclomp::GeneralizedIterativeClosestPoint::computeTransformation 24 114 1098 2
pclomp::GeneralizedIterativeClosestPoint::applyState 1 10 188 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/ndt_omp/include/pclomp/ndt_omp.h
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
pclomp::NormalDistributionsTransform::~NormalDistributionsTransform 1 1 5 0
pclomp::NormalDistributionsTransform::setNumThreads 1 4 11 1
pclomp::NormalDistributionsTransform::getNumThreads 1 4 9 0
pclomp::NormalDistributionsTransform::setInputTarget 1 5 27 1
pclomp::NormalDistributionsTransform::setResolution 3 9 27 1
pclomp::NormalDistributionsTransform::getResolution 1 4 11 0
pclomp::NormalDistributionsTransform::getStepSize 1 4 11 0
pclomp::NormalDistributionsTransform::setStepSize 1 4 11 1
pclomp::NormalDistributionsTransform::getOutlierRatio 1 4 11 0
pclomp::NormalDistributionsTransform::setOutlierRatio 1 4 11 1
pclomp::NormalDistributionsTransform::setNeighborhoodSearchMethod 1 3 11 1
pclomp::NormalDistributionsTransform::getNeighborhoodSearchMethod 1 4 9 0
pclomp::NormalDistributionsTransform::getTransformationProbability 1 4 11 0
pclomp::NormalDistributionsTransform::getFinalNumIteration 1 4 11 0
pclomp::NormalDistributionsTransform::getHessian 1 4 9 0
pclomp::NormalDistributionsTransform::getFinalTransformationArray 1 4 9 0
pclomp::NormalDistributionsTransform::convertTransform 1 7 132 2
pclomp::NormalDistributionsTransform::convertTransform 1 6 44 2
pclomp::NormalDistributionsTransform::computeTransformation 1 4 21 1
pclomp::NormalDistributionsTransform::init 1 6 30 0
pclomp::NormalDistributionsTransform::auxiliaryFunction_PsiMT 1 4 38 5
pclomp::NormalDistributionsTransform::auxiliaryFunction_dPsiMT 1 4 28 3