Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/math/osqp_interface/src/csc_matrix_conv.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
osqp::calCSCMatrix 4 29 195 1
osqp::calCSCMatrixTrapezoidal 5 34 220 1
osqp::printCSCMatrix 4 21 203 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/math/osqp_interface/src/osqp_interface.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
osqp::OSQPInterface::OSQPWorkspaceDeleter 2 6 24 1
osqp::OSQPInterface::OSQPInterface 2 19 130 2
osqp::OSQPInterface::OSQPInterface 1 7 72 6
osqp::OSQPInterface::initializeProblem 6 58 597 5
osqp::OSQPInterface::~OSQPInterface 1 1 7 0
osqp::OSQPInterface::updateP 1 5 48 1
osqp::OSQPInterface::updateA 1 5 48 1
osqp::OSQPInterface::updateQ 1 6 58 1
osqp::OSQPInterface::updateL 1 6 58 1
osqp::OSQPInterface::updateU 1 6 58 1
osqp::OSQPInterface::updateBounds 1 9 101 2
osqp::OSQPInterface::updateEpsAbs 2 7 33 1
osqp::OSQPInterface::updateEpsRel 2 7 33 1
osqp::OSQPInterface::updateMaxIter 2 7 33 1
osqp::OSQPInterface::updateVerbose 2 7 33 1
osqp::OSQPInterface::updateRhoInterval 1 4 16 1
osqp::OSQPInterface::updateRho 2 7 33 1
osqp::OSQPInterface::updateAlpha 2 7 33 1
osqp::OSQPInterface::solve 1 14 145 0
osqp::OSQPInterface::optimize 1 5 38 0
osqp::OSQPInterface::optimize 1 10 104 5
osqp::OSQPInterface::isEqual 1 5 39 2
osqp::OSQPInterface::getExitFlag 1 1 11 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/math/osqp_interface/include/osqp_interface/osqp_interface.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
osqp::OSQPInterface::getTakenIter 1 1 16 0
osqp::OSQPInterface::getStatusMessage 1 1 18 0
osqp::OSQPInterface::getStatus 1 1 16 0
osqp::OSQPInterface::getStatusPolish 1 1 16 0
osqp::OSQPInterface::getRunTime 1 1 16 0
osqp::OSQPInterface::getObjVal 1 1 16 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/math/osqp_interface/include/osqp_interface/csc_matrix_conv.hpp