Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/src/ndt_map.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::DynamicNDTMap::DynamicNDTMap 1 2 16 1
autoware::localization::ndt::DynamicNDTMap::frame_id 1 4 12 0
autoware::localization::ndt::DynamicNDTMap::stamp 1 4 12 0
autoware::localization::ndt::DynamicNDTMap::valid 2 4 29 0
autoware::localization::ndt::DynamicNDTMap::cell_size 1 4 16 0
autoware::localization::ndt::DynamicNDTMap::set 1 5 26 1
autoware::localization::ndt::DynamicNDTMap::insert 3 14 116 1
autoware::localization::ndt::DynamicNDTMap::serialize_as 4 38 363 1
autoware::localization::ndt::DynamicNDTMap::cell 1 4 20 1
autoware::localization::ndt::DynamicNDTMap::cell 1 5 31 3
autoware::localization::ndt::DynamicNDTMap::size 1 4 16 0
autoware::localization::ndt::DynamicNDTMap::begin 1 4 16 0
autoware::localization::ndt::DynamicNDTMap::end 1 4 16 0
autoware::localization::ndt::DynamicNDTMap::clear 1 4 14 0
autoware::localization::ndt::StaticNDTMap::frame_id 1 4 12 0
autoware::localization::ndt::StaticNDTMap::stamp 1 4 12 0
autoware::localization::ndt::StaticNDTMap::valid 3 4 31 0
autoware::localization::ndt::StaticNDTMap::cell_size 2 7 30 0
autoware::localization::ndt::StaticNDTMap::set 2 9 54 1
autoware::localization::ndt::StaticNDTMap::deserialize_from 5 41 412 1
autoware::localization::ndt::StaticNDTMap::cell 2 7 35 1
autoware::localization::ndt::StaticNDTMap::cell 1 5 31 3
autoware::localization::ndt::StaticNDTMap::size 2 7 30 0
autoware::localization::ndt::StaticNDTMap::begin 2 7 30 0
autoware::localization::ndt::StaticNDTMap::end 2 7 30 0
autoware::localization::ndt::StaticNDTMap::clear 2 7 28 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/src/ndt_voxel.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::DynamicNDTVoxel::DynamicNDTVoxel 1 6 25 0
autoware::localization::ndt::DynamicNDTVoxel::add_observation 2 13 80 1
autoware::localization::ndt::DynamicNDTVoxel::try_stabilize 2 10 39 0
autoware::localization::ndt::DynamicNDTVoxel::usable 1 4 14 0
autoware::localization::ndt::DynamicNDTVoxel::covariance 2 9 29 0
autoware::localization::ndt::DynamicNDTVoxel::inverse_covariance 4 19 73 0
autoware::localization::ndt::DynamicNDTVoxel::centroid 2 7 28 0
autoware::localization::ndt::DynamicNDTVoxel::count 1 4 12 0
autoware::localization::ndt::StaticNDTVoxel::StaticNDTVoxel 1 5 19 0
autoware::localization::ndt::StaticNDTVoxel::StaticNDTVoxel 1 3 31 2
autoware::localization::ndt::StaticNDTVoxel::covariance 3 14 63 0
autoware::localization::ndt::StaticNDTVoxel::centroid 2 7 26 0
autoware::localization::ndt::StaticNDTVoxel::inverse_covariance 2 9 27 0
autoware::localization::ndt::StaticNDTVoxel::usable 1 4 12 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/src/ndt_voxel_view.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::StaticView::VoxelView 1 1 25 1
autoware::localization::ndt::StaticView::inverse_covariance_ 1 4 19 0
autoware::localization::ndt::StaticView::centroid_ 1 4 19 0
autoware::localization::ndt::StaticView::usable_ 1 4 12 0
autoware::localization::ndt::DynamicView::VoxelView 3 10 66 1
autoware::localization::ndt::DynamicView::inverse_covariance_ 2 7 26 0
autoware::localization::ndt::DynamicView::centroid_ 1 4 19 0
autoware::localization::ndt::DynamicView::usable_ 1 4 12 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/src/ndt_map_publisher.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::read_from_yaml 10 35 277 2
autoware::localization::ndt::read_from_pcd 8 68 420 2
autoware::localization::ndt::load_map 3 29 225 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/src/ndt.cpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_voxel_view.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::NDT_PUBLICVoxelViewBase::VoxelViewBase 1 2 14 1
autoware::localization::ndt::NDT_PUBLICVoxelViewBase::centroid 1 4 17 0
autoware::localization::ndt::NDT_PUBLICVoxelViewBase::inverse_covariance 1 4 17 0
autoware::localization::ndt::NDT_PUBLICVoxelViewBase::usable 1 4 18 0
autoware::localization::ndt::NDT_PUBLICVoxelViewBase::get 1 4 10 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_config.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::NDTLocalizerConfigBase::NDTLocalizerConfigBase 1 3 16 1
autoware::localization::ndt::NDTLocalizerConfigBase::guess_time_tolerance 1 4 10 0
autoware::localization::ndt::NDT_PUBLICP2DNDTOptimizationConfig::P2DNDTOptimizationConfig 1 2 12 1
autoware::localization::ndt::NDT_PUBLICP2DNDTOptimizationConfig::outlier_ratio 1 1 10 0
autoware::localization::ndt::NDT_PUBLICP2DNDTLocalizerConfig::P2DNDTLocalizerConfig 1 5 25 2
autoware::localization::ndt::NDT_PUBLICP2DNDTLocalizerConfig::scan_capacity 1 4 10 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_grid.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::NDTGrid::NDTGrid 1 5 30 1
autoware::localization::ndt::NDTGrid::cell 1 4 29 3
autoware::localization::ndt::NDTGrid::cell 3 9 64 1
autoware::localization::ndt::NDTGrid::size 1 4 14 0
autoware::localization::ndt::NDTGrid::cell_size 1 4 14 0
autoware::localization::ndt::NDTGrid::begin 1 4 12 0
autoware::localization::ndt::NDTGrid::begin 1 4 13 0
autoware::localization::ndt::NDTGrid::cbegin 1 4 14 0
autoware::localization::ndt::NDTGrid::end 1 4 12 0
autoware::localization::ndt::NDTGrid::end 1 4 13 0
autoware::localization::ndt::NDTGrid::cend 1 4 14 0
autoware::localization::ndt::NDTGrid::clear 1 4 12 0
autoware::localization::ndt::NDTGrid::index 1 4 18 1
autoware::localization::ndt::NDTGrid::emplace_voxel 1 4 26 1
autoware::localization::ndt::NDTGrid::add_observation 1 4 22 1
autoware::localization::ndt::NDTGrid::set_config 1 4 13 1
autoware::localization::ndt::NDTGrid::config 1 4 9 0
autoware::common::geometry::point_adapter::x_ 1 4 23 1
autoware::common::geometry::point_adapter::y_ 1 4 23 1
autoware::common::geometry::point_adapter::z_ 1 4 23 1
autoware::common::geometry::point_adapter::xr_ 1 4 16 1
autoware::common::geometry::point_adapter::yr_ 1 4 16 1
autoware::common::geometry::point_adapter::zr_ 1 4 16 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_optimization_problem.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::is_valid_probability 3 7 70 1
autoware::localization::ndt::P2DNDTObjective::P2DNDTObjective 1 6 37 3
autoware::localization::ndt::P2DNDTObjective::evaluate_ 21 81 605 2
autoware::localization::ndt::P2DNDTObjective::AngleParameters::AngleParameters 4 24 174 1
autoware::localization::ndt::P2DNDTObjective::GradientAngleParameters::GradientAngleParameters 1 27 428 1
autoware::localization::ndt::P2DNDTObjective::HessianAngleParameters::HessianAngleParameters 1 48 770 1
autoware::localization::ndt::P2DNDTObjective::compute_point_gradients 1 14 146 3
autoware::localization::ndt::P2DNDTObjective::compute_point_hessians 1 24 339 3
autoware::localization::ndt::P2DNDTObjective::init 2 13 137 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_map_publisher.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_common.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_localizer.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::NDTLocalizerBase 1 9 51 4
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::register_measurement 3 33 210 4
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::scan 1 4 10 0
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::optimizer 1 4 10 0
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::config 1 4 10 0
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::optimization_problem_config 1 4 10 0
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::set_covariance 1 11 50 4
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::validate_msg 2 9 52 2
autoware::localization::ndt::NDT_PUBLICNDTLocalizerBase::validate_guess 2 17 125 2
autoware::localization::ndt::NDT_PUBLICP2DNDTLocalizer::P2DNDTLocalizer 1 9 39 3
autoware::localization::ndt::NDT_PUBLICP2DNDTLocalizer::set_covariance 1 7 30 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/constraints.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_scan.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::NDTScanBase::begin 1 4 17 0
autoware::localization::ndt::NDTScanBase::end 1 4 17 0
autoware::localization::ndt::NDTScanBase::clear 1 4 16 0
autoware::localization::ndt::NDTScanBase::empty 1 4 16 0
autoware::localization::ndt::NDTScanBase::insert 1 4 24 1
autoware::localization::ndt::NDTScanBase::size 1 4 17 0
autoware::localization::ndt::NDTScanBase::stamp 1 4 16 0
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::P2DNDTScan 1 7 30 2
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::P2DNDTScan 1 4 16 1
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::insert_ 4 18 122 1
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::begin_ 1 4 13 0
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::end_ 1 4 13 0
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::empty_ 1 4 12 0
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::clear_ 1 4 11 0
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::size_ 1 4 13 0
autoware::localization::ndt::NDT_PUBLICP2DNDTScan::stamp_ 1 4 8 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/visibility_control.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::localization::ndt::PointWithCovariances::operator == 9 13 202 2
autoware::localization::ndt::try_stabilize_covariance 5 24 239 2
autoware::localization::ndt::transform_adapters::pose_to_transform 1 11 130 2
autoware::localization::ndt::transform_adapters::pose_to_transform 1 21 238 2
autoware::localization::ndt::transform_adapters::pose_to_transform 1 20 232 2
autoware::localization::ndt::transform_adapters::transform_to_pose 1 14 149 2
autoware::localization::ndt::transform_adapters::transform_to_pose 1 14 149 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_voxel.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/localization/ndt/include/ndt/ndt_map.hpp