2025-07-05 12:23 ftp://ftp.de.debian.org/debian/pool/main/p/python-pyclustering/python-pyclustering_0.10.1.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 9b11b6b (2025-07-04 16:03:30 +0200) count: 865 853 elapsed-time: 0.9 1.0 head-timing-info: old-timing-info: head results: pyclustering-0.10.1.2/ccore/bvt/shared-test.cpp:24:0: error: #error Unsupported platform [preprocessorErrorDirective] pyclustering-0.10.1.2/ccore/bvt/shared-test.cpp:24:6: error: #error Unsupported platform [preprocessorErrorDirective] pyclustering-0.10.1.2/ccore/src/cluster/bsas.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:17:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:25:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_corner [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:20:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_corner [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:26:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_corner [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:29:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_corner [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_corner [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_logical_location [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cluster_data.cpp:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_spatial_location [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_points [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visited [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visited [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique_block.cpp:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_logical_location [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_coordinate [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_coordinate [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:34:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dimension [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_density_threshold [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_intervals [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:124:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_intervals [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:168:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_intervals [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:192:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_similarity [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:91:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:130:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_centers [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:189:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/agglomerative.cpp:219:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:91:22: style: Local variable 'points' shadows outer variable [shadowVariable] pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:74:18: note: Shadowed declaration pyclustering-0.10.1.2/ccore/src/cluster/clique.cpp:91:22: note: Shadow variable pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:34:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTS [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:82:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_neighbors [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:137:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initial_radius [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kdtree [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/fcm.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_degree [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/fcm.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/fcm.cpp:68:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initial_centers [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/fcm.cpp:132:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_degree [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/dbscan.cpp:160:26: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/fcm.cpp:132:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mean [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mean [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cluster_iterator [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:395:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_closest_cluster [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:400:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_closest_distance [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:415:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:420:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queue [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/gmeans.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/gmeans.cpp:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kmax [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/gmeans.cpp:94:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_repeat [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/gmeans.cpp:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kmax [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/gmeans.cpp:140:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tolerance [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/gmeans.cpp:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CANDIDATES [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/hsyncnet.cpp:53:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initial_neighbors [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/hsyncnet.cpp:101:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_time [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/hsyncnet.cpp:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_increase_persent [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans.cpp:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans.cpp:127:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans.cpp:149:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans.cpp:173:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedians.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedians.cpp:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedians.cpp:105:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedians.cpp:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedians.cpp:146:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_random_state [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_generator [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_candidates [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:194:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allocated_indexes [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:243:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_candidates [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:61:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTS [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:119:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_index [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:135:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTS [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_INDEX [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:177:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_INDEX [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_labels [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/mbsas.cpp:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:129:23: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/kmeans_plus_plus.cpp:130:23: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/external/src/gtest/gtest-all.cpp:5008:12: error: There is an unknown macro here somewhere. Configuration is required. If GTEST_NAME_ is a macro then please configure it. [unknownMacro] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:113:32: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:142:51: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:369:30: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:67:20: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/optics_descriptor.cpp:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_core_distance [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:73:67: style: Parameter 'p_cluster' can be declared as reference to const [constParameterReference] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:75:17: style: Variable 'point' can be declared as reference to const [constVariableReference] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:77:21: style: Variable 'coordinate' can be declared as reference to const [constVariableReference] pyclustering-0.10.1.2/ccore/src/cluster/kmedoids.cpp:78:31: style: Variable 'previous_deviation' is assigned a value that is never used. [unreadVariable] pyclustering-0.10.1.2/ccore/src/cluster/cure.cpp:255:31: performance: Searching before insertion is not necessary. [stlFindInsert] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_radius [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_radius [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:45:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTS [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:105:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_optics_objects [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_neighbors [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:162:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE_DISTANCE [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ordered_database [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:225:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_radius [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:252:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_neighbors [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:269:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE_DISTANCE [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/random_center_initializer.cpp:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_random_state [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kdtree [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/random_center_initializer.cpp:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/random_center_initializer.cpp:71:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_generator [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette.cpp:23:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINTS [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette.cpp:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/rock.cpp:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_number_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/rock.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency_matrix [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/rock.cpp:122:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_degree_normalization [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch.cpp:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_STATE_CURRENT_TIME [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch.cpp:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_STATE_CURRENT_TIME [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch.cpp:59:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_STATE_CURRENT_TIME [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kmin [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_kmax [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette.cpp:75:28: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_score [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_score [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scores [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scores [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/silhouette_ksearch_data.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/somsc.cpp:28:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOM_GRID_FOUR [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result_ptr [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_start [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:71:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_threshold [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_amount [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:280:26: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:187:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pyclustering-0.10.1.2/ccore/src/cluster/optics.cpp:253:11: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] pyclustering-0.10.1.2/ccore/src/cluster/syncnet.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oscillator_locations [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/syncnet.cpp:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oscillator_locations [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/syncnet.cpp:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distance_conn_weights [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/syncnet.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distance_conn_weights [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:33:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_EXISTANCE_CONNECTION_VALUE [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_NON_EXISTANCE_CONNECTION_VALUE [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_bit_matrix.cpp:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:30:20: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/cluster/ttsas.cpp:31:18: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/container/adjacency_list.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_list.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_list.cpp:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_list.cpp:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_list.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_list.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:48:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_alpha [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_beta [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:108:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:120:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_repeat [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:153:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_maximum_clusters [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:176:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_criterion [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:240:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/xmeans.cpp:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptr_data [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/cluster/syncnet.cpp:117:26: style: C-style pointer casting [cstyleCast] pyclustering-0.10.1.2/ccore/src/container/adjacency_weight_list.cpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_weight_list.cpp:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_weight_list.cpp:41:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_weight_list.cpp:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_weight_list.cpp:62:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_weight_list.cpp:74:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_adjacency [valueFlowBailoutIncompleteVar] pyclustering-0.10.1.2/ccore/src/container/adjacency_matrix.cpp:51:27: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] pyclustering-0.10.1.2/ccore/src/cluster/ordering_analyser.cpp:48:25: style: Condition 'amount