Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/src/utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::ComputeMode::ComputeMode 1 2 30 3
autoware::common::optimization::ComputeMode::set_score 1 5 16 0
autoware::common::optimization::ComputeMode::set_jacobian 1 5 16 0
autoware::common::optimization::ComputeMode::set_hessian 1 5 16 0
autoware::common::optimization::ComputeMode::score 1 1 12 0
autoware::common::optimization::ComputeMode::jacobian 1 1 12 0
autoware::common::optimization::ComputeMode::hessian 1 1 12 0
autoware::common::optimization::ComputeMode::operator == 3 6 45 1
autoware::common::optimization::ComputeMode::operator != 1 4 23 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/src/newtons_method_optimizer.cpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/src/optimizer_options.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OptimizationOptions::OptimizationOptions 7 25 112 4
autoware::common::optimization::OptimizationOptions::max_num_iterations 1 4 12 0
autoware::common::optimization::OptimizationOptions::function_tolerance 1 4 12 0
autoware::common::optimization::OptimizationOptions::parameter_tolerance 1 4 12 0
autoware::common::optimization::OptimizationOptions::gradient_tolerance 1 4 12 0
autoware::common::optimization::OptimizationSummary::OptimizationSummary 1 7 30 3
autoware::common::optimization::OptimizationSummary::estimated_distance_to_optimum 1 4 12 0
autoware::common::optimization::OptimizationSummary::termination_type 1 4 12 0
autoware::common::optimization::OptimizationSummary::number_of_iterations_made 1 4 12 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/line_search/more_thuente_line_search.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICMoreThuenteLineSearch::MoreThuenteLineSearch 8 21 184 6
autoware::common::optimization::MoreThuenteLineSearch::compute_next_step_ 13 60 464 3
autoware::common::optimization::MoreThuenteLineSearch::ObjectiveFunction::ObjectiveFunction 5 27 152 4
autoware::common::optimization::MoreThuenteLineSearch::ObjectiveFunction::operator ( ) 2 11 81 1
autoware::common::optimization::MoreThuenteLineSearch::ObjectiveFunction::get_step_direction 1 1 10 0
autoware::common::optimization::MoreThuenteLineSearch::AuxiliaryFunction::AuxiliaryFunction 1 4 33 2
autoware::common::optimization::MoreThuenteLineSearch::AuxiliaryFunction::operator ( ) 1 13 82 1
autoware::common::optimization::MoreThuenteLineSearch::find_next_step_length 13 80 848 3
autoware::common::optimization::MoreThuenteLineSearch::update_interval 4 13 137 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/line_search/line_search.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICLineSearch::LineSearch 1 4 23 1
autoware::common::optimization::OPTIMIZATION_PUBLICLineSearch::compute_next_step 1 6 34 3
autoware::common::optimization::OPTIMIZATION_PUBLICLineSearch::get_step_max 1 4 10 0
autoware::common::optimization::OPTIMIZATION_PUBLICLineSearch::set_step_max 1 4 13 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/line_search/fixed_line_search.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICFixedLineSearch::FixedLineSearch 1 2 24 1
autoware::common::optimization::OPTIMIZATION_PUBLICFixedLineSearch::compute_next_step 1 6 28 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/optimizer_options.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/newtons_method_optimizer.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICNewtonsMethodOptimizer::NewtonsMethodOptimizer 1 4 24 2
autoware::common::optimization::OPTIMIZATION_PUBLICNewtonsMethodOptimizer::solve_ 11 64 500 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/optimizer.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizer::solve 1 8 41 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/visibility_control.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICEigenComparator::operator ( ) 1 4 54 2
autoware::common::optimization::OPTIMIZATION_PUBLICEigenComparator::operator ( ) 1 4 40 2
autoware::common::optimization::OPTIMIZATION_PUBLICCacheStateMachine::CacheStateMachine 1 2 18 1
autoware::common::optimization::OPTIMIZATION_PUBLICCacheStateMachine::CacheStateMachine 1 6 38 3
autoware::common::optimization::OPTIMIZATION_PUBLICCacheStateMachine::update 1 5 23 2
autoware::common::optimization::OPTIMIZATION_PUBLICCacheStateMachine::is_cached 5 20 92 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/optimization/include/optimization/optimization_problem.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::optimization::OPTIMIZATION_PUBLICExpression::operator ( ) 1 4 23 1
autoware::common::optimization::OPTIMIZATION_PUBLICExpression::jacobian 1 4 25 2
autoware::common::optimization::OPTIMIZATION_PUBLICExpression::hessian 1 4 25 2
autoware::common::optimization::OPTIMIZATION_PUBLICExpression::evaluate 1 5 24 2
autoware::common::optimization::CachedExpression::CachedExpression 1 3 43 1
autoware::common::optimization::CachedExpression::score_ 2 7 45 1
autoware::common::optimization::CachedExpression::jacobian_ 2 7 49 2
autoware::common::optimization::CachedExpression::hessian_ 2 7 49 2
autoware::common::optimization::CachedExpression::evaluate 4 8 66 2
autoware::common::optimization::CachedExpression::set_score 1 4 11 1
autoware::common::optimization::CachedExpression::set_jacobian 1 4 13 1
autoware::common::optimization::CachedExpression::set_hessian 1 4 13 1
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::OptimizationProblem 1 10 55 3
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::OptimizationProblem 1 6 23 1
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::score_ 1 4 15 1
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::score_ 1 4 19 1
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::jacobian_ 1 4 21 2
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::jacobian_ 1 4 23 2
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::hessian_ 1 4 21 2
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::hessian_ 1 4 23 2
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::evaluate 1 6 23 2
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::evaluate 1 6 25 2
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::objective 1 4 8 0
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::equality_constraints 1 4 8 0
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::inequality_constraints 1 4 8 0
autoware::common::optimization::OPTIMIZATION_PUBLICOptimizationProblem::opt_impl 1 4 15 0