GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
This report summarizes scanner evidence for borglab/gtsam, a Jupyter Notebook project with 3,772 GitHub stars. SynthScan examined 981,346 lines of code across 4224 source files, recording 3284 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 4.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2936 finding(s).
Are imports declared and package/API names verified? 268 finding(s).
Are wrappers, guards, and repeated structures necessary? 730 finding(s).
Which changes need focused human review? 3284 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3284 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pixi.toml | 21 | [package.build] | COMMENT |
| LOW | gtsam/precompiled_header.h | 21 | // All headers in base, except: | COMMENT |
| LOW | gtsam/precompiled_header.h | 41 | #include <gtsam/base/ProductLieGroup.h> | COMMENT |
| LOW | gtsam/precompiled_header.h | 61 | #include <gtsam/geometry/Pose3.h> | COMMENT |
| LOW | gtsam/global_includes.h | 21 | #include <gtsam/config.h> // Configuration from CMake | COMMENT |
| LOW | gtsam/slam/FrobeniusFactor.h | 21 | #pragma once | COMMENT |
| LOW | gtsam/slam/RelativeTranslationFactor.h | 21 | * over t_i, t_j in R^d, R_i in SO(d) | COMMENT |
| LOW | gtsam/slam/PlanarProjectionFactor.h | 21 | * @file PlanarProjectionFactor.h | COMMENT |
| LOW | gtsam/slam/dataset.h | 21 | COMMENT | |
| LOW | gtsam/slam/lago.cpp | 21 | #include <gtsam/inference/kruskal.h> | COMMENT |
| LOW | gtsam/slam/SmartFactorBase.h | 21 | COMMENT | |
| LOW | gtsam/slam/dataset.cpp | 21 | #include <gtsam/base/GenericValue.h> | COMMENT |
| LOW | gtsam/slam/dataset.cpp | 41 | #include <algorithm> | COMMENT |
| LOW | gtsam/slam/FastSync.h | 21 | #include <gtsam/dllexport.h> | COMMENT |
| LOW | gtsam/slam/GeneralSFMFactor.h | 21 | COMMENT | |
| LOW | gtsam/slam/tests/testRegularImplicitSchurFactor.cpp | 21 | #include <gtsam/base/timing.h> | COMMENT |
| LOW | gtsam/slam/tests/testSmartProjectionPoseFactor.cpp | 21 | COMMENT | |
| LOW | gtsam/slam/tests/testPlanarProjectionFactor.cpp | 1 | /** | COMMENT |
| LOW | gtsam/slam/tests/testRotateFactor.cpp | 1 | /* | COMMENT |
| LOW | gtsam/slam/tests/testGeneralSFMFactor_Cal3Bundler.cpp | 21 | #include <gtsam/nonlinear/NonlinearFactorGraph.h> | COMMENT |
| LOW | gtsam/slam/tests/testSmartProjectionFactor.cpp | 661 | /* *************************************************************************/ | COMMENT |
| LOW | gtsam/slam/tests/testSmartProjectionFactor.cpp | 681 | // // 1) triangulation introduces small errors, then for a fair comparison we use expectedPoint as | COMMENT |
| LOW | gtsam/slam/tests/testBetweenFactor.cpp | 21 | #include <gtsam/base/numericalDerivative.h> | COMMENT |
| LOW | gtsam/slam/tests/testFrobeniusFactor.cpp | 21 | */ | COMMENT |
| LOW | gtsam/slam/tests/testFrobeniusFactor.cpp | 121 | Values values; | COMMENT |
| LOW | gtsam/slam/tests/testFastSync.cpp | 21 | #include <gtsam/geometry/Similarity2.h> | COMMENT |
| LOW | gtsam/slam/tests/testGeneralSFMFactor.cpp | 21 | #include <gtsam/geometry/Cal3_S2.h> | COMMENT |
| LOW | gtsam/slam/tests/testInitializePose3.cpp | 21 | #include <CppUnitLite/TestHarness.h> | COMMENT |
| LOW | gtsam/sam/QuadraticRangeFactor.h | 41 | #include <gtsam/base/Matrix.h> | COMMENT |
| LOW | gtsam/sam/RISAMGraduationScheduler.h | 41 | */ | COMMENT |
| LOW | gtsam/sam/tests/testBearingFactor.cpp | 61 | // in a constant tangent space. But since the macros below call whitenedError | COMMENT |
| LOW | gtsam/sfm/TranslationRecovery.h | 21 | #include <map> | COMMENT |
| LOW | gtsam/sfm/ShonanAveraging.h | 21 | #include <gtsam/base/Matrix.h> | COMMENT |
| LOW | gtsam/sfm/ShonanAveraging.cpp | 21 | #if defined(__GNUC__) && __GNUC__ == 16 | COMMENT |
| LOW | gtsam/sfm/ShonanAveraging.cpp | 641 | /// This does 2 things: | COMMENT |
| LOW | gtsam/sfm/ShonanAveraging.cpp | 701 | // by -2*lmEigenValue (by forming A - 2*lambda_max*I), the shifted | COMMENT |
| LOW | gtsam/sfm/LocationRecovery.h | 21 | COMMENT | |
| LOW | gtsam/sfm/GlobalPositioner.h | 21 | COMMENT | |
| LOW | gtsam/sfm/DsfTrackGenerator.h | 21 | #include <gtsam/sfm/SfmTrack.h> | COMMENT |
| LOW | gtsam/sfm/TranslationRecovery.cpp | 21 | #include <gtsam/geometry/Pose3.h> | COMMENT |
| LOW | gtsam/sfm/LocationRecovery.cpp | 21 | #include <gtsam/geometry/Unit3.h> | COMMENT |
| LOW | gtsam/sfm/cuda/SfmLevenbergMarquardt.h | 21 | #include <gtsam/dllexport.h> | COMMENT |
| LOW | gtsam/sfm/cuda/SfmLevenbergMarquardt.h | 281 | size_t linearSystemDimension = 0; | COMMENT |
| LOW | gtsam/sfm/cuda/SfmLevenbergMarquardt.h | 301 | /// Time before the first iteration: context, uploads, initial error. | COMMENT |
| LOW | gtsam/sfm/cuda/SfmLevenbergMarquardt.h | 321 | double projectionBatchElapsed = 0.0; | COMMENT |
| LOW | gtsam/sfm/cuda/internal/SfmProjectionBatch.h | 21 | #include <gtsam/base/cuda/DeviceArray.h> | COMMENT |
| LOW | gtsam/sfm/cuda/internal/SfmValues.h | 21 | #include <gtsam/base/cuda/Errors.h> | COMMENT |
| LOW | gtsam/sfm/tests/testShonanFactor.cpp | 21 | #include <gtsam/base/lieProxies.h> | COMMENT |
| LOW | gtsam/sfm/tests/testSfmLevenbergMarquardt.cpp | 21 | #include <gtsam/linear/Preconditioner.h> | COMMENT |
| LOW | gtsam/sfm/tests/testCudaSfm.cpp | 21 | #include <gtsam/inference/Symbol.h> | COMMENT |
| LOW | gtsam/sfm/tests/testEssentialMatrixFactor.cpp | 1 | /* | COMMENT |
| LOW | gtsam/linear/MultifrontalClique.h | 21 | #include <gtsam/base/SymmetricBlockMatrix.h> | COMMENT |
| LOW | gtsam/linear/GaussianConditional.cpp | 21 | #include <gtsam/linear/Sampler.h> | COMMENT |
| LOW | gtsam/linear/NoiseModel.h | 21 | #include <gtsam/base/Manifold.h> | COMMENT |
| LOW | gtsam/linear/MultifrontalClique.cpp | 21 | #include <gtsam/linear/GaussianConditional.h> | COMMENT |
| LOW | gtsam/linear/GaussianFactorGraph.cpp | 21 | #include <gtsam/base/debug.h> | COMMENT |
| LOW | gtsam/linear/GaussianFactorGraph.cpp | 481 | } | COMMENT |
| LOW | gtsam/linear/BatchJacobianFactor.h | 21 | #include <gtsam/base/SymmetricBlockMatrix.h> | COMMENT |
| LOW | gtsam/linear/GaussianFactorGraph.h | 21 | COMMENT | |
| LOW | gtsam/linear/GaussianBayesNet.cpp | 141 | cg->solveTransposeInPlace(gy); | COMMENT |
| 1964 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gtsam/navigation/doc/galilean_imu_factor_nees.py | 158 | def deterministic_convergence( | CODE |
| LOW | gtsam/navigation/doc/galilean_imu_factor_nees.py | 251 | def rotating_deterministic_samples( | CODE |
| LOW | gtsam/navigation/doc/galilean_imu_factor_nees.py | 404 | def run_combined_bias_rw_nees( | CODE |
| LOW | python/gtsam/tests/test_KeyWidth.py | 24 | def test_large_symbol_indices(self): | CODE |
| LOW | python/gtsam/tests/test_KeyWidth.py | 67 | def test_keyed_factor_constructors(self): | CODE |
| LOW | python/gtsam/tests/test_KeyWidth.py | 89 | def test_discrete_bayes_tree_key_queries(self): | CODE |
| LOW | python/gtsam/tests/test_OptionalJacobianArgument.py | 66 | def test_agrees_with_whitened_error(self): | CODE |
| LOW | python/gtsam/tests/test_KarcherMeanFactor.py | 41 | def test_find_karcher_mean_identity(self): | CODE |
| LOW | python/gtsam/tests/test_FrobeniusFactor.py | 74 | def test_frobenius_between_factor(self): | CODE |
| LOW | python/gtsam/tests/test_FrobeniusFactor.py | 81 | def test_frobenius_wormhole_factor(self): | CODE |
| LOW | python/gtsam/tests/test_FrobeniusFactor.py | 101 | def test_frobenius_between_factor(self): | CODE |
| LOW | python/gtsam/tests/test_FrobeniusFactor.py | 115 | def test_frobenius_between_factor(self): | CODE |
| LOW | python/gtsam/tests/test_FrobeniusFactor.py | 129 | def test_frobenius_between_factor(self): | CODE |
| LOW | python/gtsam/tests/test_FrobeniusFactor.py | 144 | def test_frobenius_between_factor(self): | CODE |
| LOW | python/gtsam/tests/test_matrix_shape_checks.py | 65 | def test_cameras_reject_wrong_length(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_CudaGnc.py | 72 | def test_sparse_params_preserve_backend_settings(self): | CODE |
| LOW | python/gtsam/tests/test_CudaGnc.py | 94 | def test_sfm_params_preserve_backend_settings(self): | CODE |
| LOW | python/gtsam/tests/test_CudaGnc.py | 111 | def test_gnc_controls_and_factor_weights(self): | CODE |
| LOW⚡ | python/gtsam/tests/test_CudaGnc.py | 149 | def test_sparse_zero_iterations_without_device(self): | CODE |
| LOW⚡ | python/gtsam/tests/test_CudaGnc.py | 159 | def test_sfm_rejects_unsupported_graph_without_device(self): | CODE |
| LOW⚡ | python/gtsam/tests/test_CudaGnc.py | 166 | def test_sparse_rejects_outlier_on_device(self): | CODE |
| LOW | python/gtsam/tests/test_CudaGnc.py | 191 | def test_sfm_updates_weights_on_device(self): | CODE |
| LOW | python/gtsam/tests/test_CumulativeSplineTrajectory.py | 12 | def test_cardinal_basis_weights(self): | CODE |
| LOW | python/gtsam/tests/test_CumulativeSplineTrajectory.py | 33 | def test_wrapper_configuration(self): | CODE |
| LOW | python/gtsam/tests/test_LandmarkLocalizationDataset.py | 27 | def test_perturbed_measurements_are_deterministic(self): | CODE |
| LOW | python/gtsam/tests/test_LandmarkLocalizationDataset.py | 113 | def test_committed_datasets_are_reproducible(self): | CODE |
| LOW | python/gtsam/tests/test_FixedLagSmootherRetention.py | 77 | def test_release_keyword_argument(self): | CODE |
| LOW | python/gtsam/tests/test_FixedLagSmootherRetention.py | 92 | def test_rejects_retaining_unknown_key(self): | CODE |
| LOW | python/gtsam/tests/test_Factors.py | 37 | def test_gaussian_factor_graph(self): | CODE |
| LOW | python/gtsam/tests/test_Factors.py | 54 | def test_gaussian_factor_graph(self): | CODE |
| LOW | python/gtsam/tests/test_PybindOutputParameters.py | 9 | def test_dynamic_matrix_outputs_and_omitted_defaults(): | CODE |
| LOW | python/gtsam/tests/test_PybindOutputParameters.py | 25 | def test_fixed_optional_jacobian_outputs_and_omitted_defaults(): | CODE |
| LOW | python/gtsam/tests/test_PybindOutputParameters.py | 41 | def test_raw_matrix_output_and_omitted_default(): | CODE |
| LOW | python/gtsam/tests/test_PybindOutputParameters.py | 55 | def test_print_errors_callback_and_default(): | CODE |
| LOW | python/gtsam/tests/test_CudaSparseLevenbergMarquardt.py | 48 | def _run_or_skip_unavailable_runtime(self, function): | CODE |
| LOW | python/gtsam/tests/test_CudaSparseLevenbergMarquardt.py | 64 | def test_options_and_status_are_wrapped(self): | CODE |
| LOW | python/gtsam/tests/test_CudaSparseLevenbergMarquardt.py | 116 | def test_zero_iterations_runs_without_cuda_setup(self): | CODE |
| LOW | python/gtsam/tests/test_CudaSparseLevenbergMarquardt.py | 160 | def test_sfm_uses_shared_linear_solver_enum(self): | CODE |
| LOW | python/gtsam/tests/test_ParameterGradients.py | 83 | def test_tag_identity_copy_and_hash(self): | CODE |
| LOW | python/gtsam/tests/test_ParameterGradients.py | 102 | def test_shared_parameters_and_fixed_noise(self): | CODE |
| LOW | python/gtsam/tests/test_ParameterGradients.py | 161 | def test_callback_and_tag_lifetimes(self): | CODE |
| LOW | python/gtsam/tests/test_ParameterGradients.py | 205 | def test_absent_and_invalid_callbacks(self): | CODE |
| LOW | python/gtsam/tests/test_Marginals.py | 23 | def create_planar_slam_problem(): | CODE |
| LOW | python/gtsam/tests/test_Marginals.py | 74 | def test_joint_marginal_blocks(self): | CODE |
| LOW | python/gtsam/tests/test_GalileanImuFactor.py | 22 | def test_named_preintegration_backends(self): | CODE |
| LOW | python/gtsam/tests/test_GalileanImuFactor.py | 50 | def test_combined_preintegration(self): | CODE |
| LOW | python/gtsam/tests/test_GalileanImuFactor.py | 67 | def test_rotating_covariance_accessors(self): | CODE |
| LOW | python/gtsam/tests/test_GalileanImuFactor.py | 119 | def test_rotating_factor_constructors(self): | CODE |
| LOW | python/gtsam/tests/test_GalileanImuFactor.py | 194 | def test_preintegrate_predict_and_factor(self): | CODE |
| LOW | python/gtsam/tests/test_Sim2.py | 24 | def test_align_poses_along_straight_line(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_Sim2.py | 59 | def test_align_poses_along_straight_line_gauge(self): | CODE |
| LOW | python/gtsam/tests/test_Sim2.py | 94 | def test_align_poses_scaled_squares(self): | CODE |
| LOW⚡ | python/gtsam/tests/test_Errors.py | 17 | def test_dot_with_empty_blocks(self): | CODE |
| LOW⚡ | python/gtsam/tests/test_Errors.py | 24 | def test_dot_rejects_block_counts(self): | CODE |
| LOW⚡ | python/gtsam/tests/test_Errors.py | 33 | def test_dot_rejects_block_dimensions(self): | CODE |
| LOW | python/gtsam/tests/test_Gal3.py | 31 | def test_range_point_derivatives(self): | CODE |
| LOW | python/gtsam/tests/test_Gal3.py | 47 | def test_bearing_point_derivatives(self): | CODE |
| LOW | python/gtsam/tests/test_Gal3.py | 69 | def test_prior_and_between_factors(self): | CODE |
| LOW | python/gtsam/tests/test_TrajectoryAlignerSim3.py | 44 | def test_perfect_alignment_without_initial_sim(self): | CODE |
| LOW | python/gtsam/tests/test_TrajectoryAlignerSim3.py | 62 | def test_perfect_alignment_without_initial_sim_with_points(self): | CODE |
| 586 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | python/gtsam/tests/test_CudaGnc.py | 157 | self.assertTrue(initial.equals(optimizer.optimize(), 1e-12)) | CODE |
| HIGH | python/gtsam/tests/test_CumulativeSplineTrajectory.py | 28 | self.assertTrue(actual.equals(expected, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_LandmarkLocalizationDataset.py | 39 | self.assertTrue(actual.iTj.equals(expected.iTj, 1e-12)) | CODE |
| HIGH | python/gtsam/tests/test_HybridValues.py | 123 | self.assertTrue(hv1.equals(hv2, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_HybridValues.py | 158 | self.assertTrue(hv_copy.equals(hv, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_SO4.py | 37 | self.assertTrue(actual.equals(I4, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_SO4.py | 49 | self.assertTrue(actual.equals(expected, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_CudaSparseLevenbergMarquardt.py | 128 | self.assertTrue(initial.equals(actual, 1e-12)) | CODE |
| HIGH | python/gtsam/tests/test_ParameterGradients.py | 94 | self.assertTrue(tag.equals(other)) | CODE |
| HIGH | python/gtsam/tests/test_GalileanImuFactor.py | 42 | self.assertTrue(pim.equals(pim, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_TrajectoryAlignerSim3.py | 60 | self.assertTrue(gt_bSa.equals(recovered, 1e-6)) | CODE |
| HIGH | python/gtsam/tests/test_TrajectoryAlignerSim3.py | 89 | self.assertTrue(gt_bSa.equals(recovered, 1e-6)) | CODE |
| HIGH | python/gtsam/tests/test_TrajectoryAlignerSim3.py | 112 | self.assertTrue(gt_bSa.equals(recovered, 1e-2)) | CODE |
| HIGH | python/gtsam/tests/test_WnoaFactors.py | 147 | self.assertTrue(factor1.equals(factor2, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_FundamentalMatrix.py | 41 | self.assertTrue(self.trueF.equals(actual, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 69 | self.assertTrue(self.stereoF.equals(actual, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_HybridBayesNet.py | 105 | self.assertTrue(self.bayesNet.equals(bn_copy, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_HybridBayesNet.py | 111 | self.assertFalse(self.bayesNet.equals(bn_different_order, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_HybridBayesNet.py | 118 | self.assertFalse(self.bayesNet.equals(bn_different_cond, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_DopplerFactor.py | 125 | self.assertTrue(factor1.equals(factor2, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_DopplerFactor.py | 126 | self.assertFalse(factor1.equals(factor3, 1e-9)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_DopplerFactor.py | 127 | self.assertFalse(factor1.equals(factor4, 1e-9)) # differs only in dt | CODE |
| HIGH | python/gtsam/tests/test_DopplerFactor.py | 244 | self.assertTrue(factor1.equals(factor2, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_DopplerFactor.py | 245 | self.assertFalse(factor1.equals(factor3, 1e-9)) # differs in lever arm | CODE |
| HIGH⚡ | python/gtsam/tests/test_PseudorangeFactor.py | 45 | self.assertTrue(factor1.equals(factor1, 1e-6)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_PseudorangeFactor.py | 46 | self.assertFalse(factor1.equals(factor2, 1e-6)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_PseudorangeFactor.py | 47 | self.assertTrue(factor1.equals(factor3, 1e99)) | CODE |
| HIGH | python/gtsam/tests/test_SOn.py | 37 | self.assertTrue(actual.equals(I4, 1e-9)) | CODE |
| HIGH | python/gtsam/tests/test_SOn.py | 49 | self.assertTrue(actual.equals(expected, 1e-3)) # not exmap so only approximate | CODE |
| HIGH | python/gtsam/tests/test_fast_sync.py | 41 | self.assertTrue(expected.equals(estimated, tolerance)) | CODE |
| HIGH | python/gtsam/tests/test_fast_sync.py | 49 | self.assertTrue(expected_relative.equals(actual_relative, tolerance)) | CODE |
| HIGH | python/gtsam/tests/test_fast_sync.py | 67 | self.assertTrue(expected.equals(colamd.atRot2(key), 1e-7)) | CODE |
| HIGH | python/gtsam/tests/test_fast_sync.py | 68 | self.assertTrue(expected.equals(custom.atRot2(key), 1e-7)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_dataset.py | 58 | self.assertTrue(graph.equals(actual_graph, 1e-4)) | CODE |
| HIGH⚡ | python/gtsam/tests/test_dataset.py | 59 | self.assertTrue(values.equals(actual_values, 1e-4)) | CODE |
| HIGH | python/gtsam/tests/test_Serialization.py | 45 | assert factor.equals(pickle.loads(pickle.dumps(factor)), 1e-9) | CODE |
| HIGH | python/gtsam/utils/test_case.py | 30 | equal = actual.equals(expected, tol) | CODE |
| HIGH | python/gtsam/examples/IMUKittiExampleGPS.py | 339 | if not kitti_calibration.bodyTimu.equals(Pose3(), 1e-8): | CODE |
| HIGH | python/gtsam/examples/PlanarManipulatorExample.py | 212 | equal = actual.equals(expected, tol) | CODE |
| HIGH | python/gtsam_unstable/tests/test_Serialization.py | 82 | self.assertTrue(factor.equals(restored, 1e-9)) | CODE |
| HIGH⚡ | wrap/pybind11/tests/test_methods_and_attributes.py | 594 | - Return (Class::*)(Args...) const && noexcept (peek_noexcept) | CODE |
| HIGH | wrap/pybind11/tests/test_methods_and_attributes.py | 632 | - overload_cast_impl::operator()(Return (Class::*)(Args...) const && noexcept, true_type) | CODE |
| HIGH⚡ | wrap/pybind11/tests/test_methods_and_attributes.py | 652 | - overload_cast_impl::operator()(Return (Class::*)(Args...) const && noexcept, true_type) | CODE |
| HIGH⚡ | wrap/pybind11/tests/test_methods_and_attributes.py | 658 | assert obj.method_const_rref_noexcept(1.0) == "(double) const && noexcept" | STRING |
| HIGH | wrap/tests/test_matlab_wrapper.py | 202 | "isa(varargin{1},'double') && size(varargin{1},1)==3 && size(varargin{1},2)==3", | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 205 | "isa(varargin{2},'double') && size(varargin{2},1)==10 && size(varargin{2},2)==1", | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 291 | "length(varargin) == 1 && isa(varargin{1},'double')" | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 292 | " && size(varargin{1},1)==3 && size(varargin{1},2)==1" | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 305 | self.assertIn('length(varargin) == 0 && nargout == 2', matlab_content) | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 315 | "length(varargin) == 1 && isa(varargin{1},'gtsam.Pose3') && nargout == 3", | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 327 | "length(varargin) == 1 && isa(varargin{1},'double')" | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 328 | " && size(varargin{1},2)==1 && nargout == 2", | CODE |
| HIGH | wrap/gtwrap/matlab_wrapper/wrapper.py | 742 | methods_wrap += " if (nargin == 2 || (nargin == 3 && strcmp(varargin{3}, 'void')))" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | gtsam/3rdparty/Eigen/.gitlab-ci.yml | 1 | # This file is part of Eigen, a lightweight C++ template library | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/scripts/relicense.py | 1 | # This file is part of Eigen, a lightweight C++ template library | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/debug/gdb/printers.py | 2 | # This file is part of Eigen, a lightweight C++ template library | COMMENT |
| MEDIUM | python/gtsam/__init__.py | 58 | """This function is to add shims for the long-gone Point2 and Point3 types""" | STRING |
| MEDIUM | python/gtsam/tests/test_OdometryExample.py | 22 | # Create the graph (defined in pose2SLAM.h, derived from | COMMENT |
| MEDIUM | python/gtsam/tests/test_HybridFactorGraph.py | 121 | # Create a tiny Bayes net P(x0) P(m0) P(z0|x0) | COMMENT |
| MEDIUM | python/gtsam/tests/test_KalmanFilter.py | 49 | # Create the set of expected output TestValues | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_KalmanFilter.py | 65 | # Create an KalmanFilter object | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_KalmanFilter.py | 68 | # Create the Kalman Filter initialization point | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_KalmanFilter.py | 72 | # Create an KF object | COMMENT |
| MEDIUM | python/gtsam/tests/test_FundamentalMatrix.py | 53 | # Create the simplest SimpleFundamentalMatrix, a stereo pair | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 78 | # Create a point in b | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 90 | # Create a stereo pair in pixels, zero principal points | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 108 | # Create a point in b | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 120 | # Create a stereo pair with the right camera rotated 90 degrees | COMMENT |
| MEDIUM | python/gtsam/tests/test_FundamentalMatrix.py | 139 | # Create a point in b | COMMENT |
| MEDIUM | python/gtsam/tests/test_EssentialMatrixConstraint.py | 24 | # Create a factor | COMMENT |
| MEDIUM | python/gtsam/tests/test_EssentialMatrixConstraint.py | 34 | # Create a linearization point at the zero-error point | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteFactorGraph.py | 45 | # Create the DiscreteFactorGraph | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteFactorGraph.py | 63 | # Create a new test with third node and adding unary and ternary factor | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteBayesNet.py | 156 | # Create a reverse-topologically sorted fragment: | COMMENT |
| MEDIUM | python/gtsam/tests/test_FixedLagSmootherExample.py | 30 | # Define a batch fixed lag smoother, which uses | COMMENT |
| MEDIUM | python/gtsam/tests/test_FixedLagSmootherExample.py | 41 | # Create a prior on the first pose, placing it at the origin | COMMENT |
| MEDIUM | python/gtsam/tests/test_Sim3.py | 211 | # Create a PriorFactor with a Sim3 prior | COMMENT |
| MEDIUM | python/gtsam/tests/test_Pose3SLAMExample.py | 24 | # Create a hexagon of poses | COMMENT |
| MEDIUM | python/gtsam/tests/test_SimpleCamera.py | 32 | # Create a level camera, looking in Y-direction | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteSearch.py | 71 | # Create an ordering: | COMMENT |
| MEDIUM | python/gtsam/tests/test_backwards_compatibility.py | 188 | # Define a batch fixed lag smoother, which uses | COMMENT |
| MEDIUM | python/gtsam/tests/test_backwards_compatibility.py | 199 | # Create a prior on the first pose, placing it at the origin | COMMENT |
| MEDIUM | python/gtsam/tests/test_LocalizationExample.py | 22 | # Create the graph (defined in pose2SLAM.h, derived from | COMMENT |
| MEDIUM | python/gtsam/tests/test_Chebyshev2.py | 71 | # Create a sequence: dictionary mapping x -> y. | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteBayesTree.py | 58 | # Create a factor graph out of the Bayes net. | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteBayesTree.py | 61 | # Create a BayesTree out of the factor graph. | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteBayesTree.py | 162 | # Create a BayesNet | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteBayesTree.py | 174 | # Create a BayesTree | COMMENT |
| MEDIUM | python/gtsam/utils/visual_data_generator.py | 87 | if options.triangle: # Create a triangle target, just 3 points on a plane | CODE |
| MEDIUM | python/gtsam/examples/ImuFactorISAM2Example.py | 83 | # Create a factor graph | COMMENT |
| MEDIUM | python/gtsam/examples/ImuFactorISAM2Example.py | 89 | # Create the initial estimate to the solution | COMMENT |
| MEDIUM | python/gtsam/examples/IMUKittiExampleGPS.py | 210 | # Create the factor graph and values object that will store new factors and | COMMENT |
| MEDIUM | python/gtsam/examples/SFMExample_bal.py | 52 | # Create a factor graph | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/SFMExample_SphericalCamera.py | 48 | # Create the set of ground-truth landmarks (cube corners) | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/SFMExample_SphericalCamera.py | 51 | # Create the set of ground-truth poses (circular trajectory around landmarks) | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/SFMExample_SphericalCamera.py | 54 | # Define the camera observation noise model | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/SFMExample_SphericalCamera.py | 59 | # Create a factor graph | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/ViewGraphComparison.py | 50 | # Define the camera calibration parameters | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/ViewGraphComparison.py | 53 | # Create the set of 8 ground-truth landmarks | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/ViewGraphComparison.py | 60 | # Create the set of ground-truth poses | COMMENT |
| MEDIUM | python/gtsam/examples/Pose3ISAM2Example.py | 138 | # Create a Nonlinear factor graph as well as the data structure to hold state estimates. | COMMENT |
| MEDIUM | python/gtsam/examples/Pose3ISAM2Example.py | 149 | # Create the ground truth poses of the robot trajectory. | COMMENT |
| MEDIUM | python/gtsam/examples/Pose3ISAM2Example.py | 152 | # Create the ground truth odometry transformations, xyz translations, and roll-pitch-yaw rotations | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/EssentialViewGraphExample.py | 41 | # Define the camera calibration parameters | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/EssentialViewGraphExample.py | 44 | # Create the set of 8 ground-truth landmarks | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/EssentialViewGraphExample.py | 47 | # Create the set of 4 ground-truth poses | COMMENT |
| MEDIUM | python/gtsam/examples/EssentialViewGraphExample.py | 61 | # Create the factor graph | COMMENT |
| MEDIUM | python/gtsam/examples/EssentialViewGraphExample.py | 85 | # Create a delta vector to perturb the ground truth (small perturbation) | COMMENT |
| MEDIUM | python/gtsam/examples/EssentialViewGraphExample.py | 88 | # Create the initial estimate for essential matrices | COMMENT |
| MEDIUM | python/gtsam/examples/Pose2SLAMExample_g2o.py | 69 | # Create the optimizer ... | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/VisualISAM2Example.py | 65 | # Define the camera calibration parameters | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/VisualISAM2Example.py | 68 | # Define the camera observation noise model | COMMENT |
| MEDIUM⚡ | python/gtsam/examples/VisualISAM2Example.py | 72 | # Create the set of ground-truth landmarks | COMMENT |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | gtsam/slam/SmartProjectionFactorBase.h | 133 | // Definitely true if we do not have a previous linearization point or the | COMMENT |
| MEDIUM | gtsam/slam/FrobeniusFactor.cpp | 31 | // Unwrap robust model if present and remember its robust loss | COMMENT |
| MEDIUM | gtsam/slam/tests/testFastSync.cpp | 346 | // Verifies anisotropic, constrained, and robust models are rejected. | COMMENT |
| MEDIUM | gtsam/slam/tests/testGeneralSFMFactor.cpp | 564 | // Checks the pointer and fixed-size Jacobian overloads and robust gradients. | COMMENT |
| MEDIUM | gtsam/sam/RISAM.h | 162 | /// performs a robust update. All extra involved keys will be treated as being | COMMENT |
| MEDIUM | gtsam/sam/RISAM.h | 177 | /// performs a robust update. All extra involved keys will be treated as being | COMMENT |
| MEDIUM | gtsam/sam/RISAM.cpp | 57 | // Run the update: robust if we have potential outliers (or if requested) | COMMENT |
| MEDIUM | gtsam/sam/RISAMGraduatedFactor.h | 39 | /// @brief The robust loss for this factor | COMMENT |
| MEDIUM⚡ | gtsam/sam/RISAMGraduatedFactor.h | 82 | /// @brief returns the graduated robust loss \rho_\mu(r) of the factor | COMMENT |
| MEDIUM⚡ | gtsam/sam/RISAMGraduatedFactor.h | 85 | /// @brief Returns the robust loss for this graduated factor | COMMENT |
| MEDIUM⚡ | gtsam/sam/RISAMGraduatedFactor.h | 94 | /// graduated robust loss or scheduler | COMMENT |
| MEDIUM | gtsam/sam/RISAMGraduatedFactor.h | 184 | /// @brief Returns the graduated robust loss \rho_\mu(r) | COMMENT |
| MEDIUM | gtsam/sam/RISAMGraduationScheduler.h | 58 | /// @note $\mu = 1$ is the target robust loss by GTSAM convention | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.h | 201 | // Check if the noise model is already robust | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.h | 205 | // make robust | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.cpp | 382 | // Check if noise model is robust | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.cpp | 384 | // If robust, check if optimality certificate is expected | COMMENT |
| MEDIUM | gtsam/sfm/cuda/SfmLevenbergMarquardt.h | 421 | /// Whether any measurement carries a robust loss. | COMMENT |
| MEDIUM | gtsam/sfm/cuda/SfmTypes.h | 64 | /// Whether a robust weight scales the 2D residual as a block or per component. | COMMENT |
| MEDIUM | gtsam/sfm/cuda/internal/SfmProjectionBatch.h | 42 | /// Whitening plus a per-measurement robust loss. | COMMENT |
| MEDIUM | gtsam/sfm/cuda/internal/SfmProjectionBatch.h | 104 | /// As above, additionally applying a per-measurement robust loss. Robust | COMMENT |
| MEDIUM | gtsam/sfm/cuda/internal/SfmProjectionBatch.h | 146 | /// Whether this robust model can be uploaded: a loss the kernels implement, a | COMMENT |
| MEDIUM | gtsam/sfm/cuda/internal/SfmProjectionBatch.h | 361 | /// Whether a robust loss must be applied on top of whitening. | COMMENT |
| MEDIUM | gtsam/sfm/tests/testCudaSfm.cpp | 1904 | // supported robust losses and reweighting schemes after correlated whitening. | COMMENT |
| MEDIUM⚡ | gtsam/sfm/tests/testShonanAveraging.cpp | 391 | // test that each factor is actually robust | COMMENT |
| MEDIUM⚡ | gtsam/sfm/tests/testShonanAveraging.cpp | 392 | for (size_t i=0; i<=4; i++) { // note: last is the Gauge factor and is not robust | CODE |
| MEDIUM⚡ | gtsam/sfm/tests/testShonanAveraging.cpp | 395 | // we expect the factors to be use a robust noise model | COMMENT |
| MEDIUM | gtsam/linear/NoiseModel.h | 748 | const RobustModel::shared_ptr robust_; ///< robust error function used | CODE |
| MEDIUM | gtsam/linear/NoiseModel.h | 766 | /// Return the contained robust error function | COMMENT |
| MEDIUM | gtsam/linear/NoiseModel.h | 802 | // These are really robust iterated re-weighting support functions | COMMENT |
| MEDIUM | gtsam/linear/LossFunctions.h | 487 | /// @brief A static helper function to compute the Geman-McClure robust weight | COMMENT |
| MEDIUM | gtsam/linear/tests/testNoiseModel.cpp | 632 | // All robust reweight overloads apply identical block and scalar weights. | COMMENT |
| MEDIUM | gtsam/navigation/LeggedEstimator.h | 55 | /// Enable robust contact noise for graph-based variants. | COMMENT |
| MEDIUM | gtsam/navigation/LeggedEstimator.h | 57 | /// Scalar-Huber threshold for robust contact factors in graph-based variants. | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/test/packetmath.cpp | 499 | // apply different offsets to check that ploaddup is robust to unaligned inputs | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/test/packetmath.cpp | 508 | // apply different offsets to check that ploadquad is robust to unaligned inputs | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/test/array_cwise.cpp | 538 | // msvc complex division is not robust | COMMENT |
| MEDIUM | …gen/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h | 366 | // number of calls to LinCopy and better utilize vector instructions. | COMMENT |
| MEDIUM | …sam/3rdparty/Eigen/Eigen/src/Core/ConditionEstimator.h | 128 | // added to make the algorithm more robust in certain corner cases where | COMMENT |
| MEDIUM | …am/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h | 123 | // to leverage AVX instructions. | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h | 26 | // to leverage AVX instructions. | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/Complex.h | 194 | // to leverage AVX instructions. | COMMENT |
| MEDIUM | …am/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h | 56 | // to leverage AVX512 instructions. | COMMENT |
| MEDIUM | …am/3rdparty/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h | 638 | // NOTE: leverage _mm256_i32gather_ps and _mm256_i32gather_pd if AVX2 instructions are available | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/Eigen/src/Geometry/AngleAxis.h | 200 | // let's use the robust Quaternion implementation: | COMMENT |
| MEDIUM | gtsam/geometry/Rot3M.cpp | 131 | /// Essentially, this computes the orthogonalization error, distributes the | COMMENT |
| MEDIUM⚡ | gtsam/geometry/tests/testTriangulation.cpp | 365 | // DLT is surprisingly robust, but still off (actual error is around 0.26m): | COMMENT |
| MEDIUM⚡ | gtsam/geometry/tests/testTriangulation.cpp | 372 | // result from nonlinear (but non-robust optimization) is close to DLT and still off | COMMENT |
| MEDIUM⚡ | gtsam/geometry/tests/testTriangulation.cpp | 375 | // Again with nonlinear optimization, this time with robust loss | COMMENT |
| MEDIUM⚡ | gtsam/geometry/tests/testTriangulation.cpp | 410 | // DLT is surprisingly robust, but still off (actual error is around 0.17m): | COMMENT |
| MEDIUM⚡ | gtsam/geometry/tests/testTriangulation.cpp | 417 | // result from nonlinear (but non-robust optimization) is close to DLT and still off | COMMENT |
| MEDIUM⚡ | gtsam/geometry/tests/testTriangulation.cpp | 420 | // Again with nonlinear optimization, this time with robust loss | COMMENT |
| MEDIUM | gtsam/nonlinear/GncParams.h | 42 | /// Choice of robust loss function for GNC. | COMMENT |
| MEDIUM | gtsam/nonlinear/GncParams.h | 106 | /// Set the robust loss function to be used in GNC (chosen among the ones in GncLossType). | COMMENT |
| MEDIUM | gtsam/nonlinear/GncOptimizer.h | 157 | // if the factor has a robust loss, we remove the robust loss | COMMENT |
| MEDIUM | gtsam/nonlinear/LevenbergMarquardtOptimizer.cpp | 173 | // as the nonlinear error when robust noise models are used. | COMMENT |
| MEDIUM | gtsam/nonlinear/WnoaInterpFactor.h | 811 | // Note: Here, we leverage the block-diagonal approximation of the | COMMENT |
| MEDIUM | python/gtsam/tests/test_backwards_compatibility.py | 766 | """Ensure triangulation with a robust model works.""" | STRING |
| MEDIUM⚡ | python/gtsam/tests/test_backwards_compatibility.py | 804 | # DLT is surprisingly robust, but still off (actual error is around 0.26m) | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_backwards_compatibility.py | 814 | # result from nonlinear (but non-robust optimization) is close to DLT and still off | COMMENT |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/gtsam/tests/test_OdometryExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_VisualISAMExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_SFMExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_KalmanFilter.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_FixedLagSmootherExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Cal3Unified.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_PriorFactor.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Pose3SLAMExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_SimpleCamera.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_ScenarioRunner.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Pose2SLAMExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Values.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_JacobianFactor.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_LocalizationExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_PlanarSLAMExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Scenario.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_StereoVOExample.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_KarcherMeanFactor.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_FrobeniusFactor.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_SO4.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_FundamentalMatrix.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_SOn.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_GaussianBayesNet.py | 0 | gtsam copyright 2010-2021, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_DiscreteBayesNet.py | 0 | gtsam copyright 2010-2021, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_DiscreteDistribution.py | 0 | gtsam copyright 2010-2021, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_DecisionTreeFactor.py | 0 | gtsam copyright 2010-2021, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_DiscreteBayesTree.py | 0 | gtsam copyright 2010-2021, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Sim2.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Sim3.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Rot3.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Sim2.py | 0 | test if align pose3pairs method can account for gauge ambiguity. make sure a big and small square can be aligned. the u' | STRING |
| HIGH | python/gtsam/tests/test_Sim3.py | 0 | test if align pose3pairs method can account for gauge ambiguity. make sure a big and small square can be aligned. the u' | STRING |
| HIGH | python/gtsam/tests/test_backwards_compatibility.py | 0 | test if align pose3pairs method can account for gauge ambiguity. make sure a big and small square can be aligned. the u' | STRING |
| HIGH | python/gtsam/tests/test_Gal3.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_Se23.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_ExtendedPose3.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_NavState.py | 0 | gtsam copyright 2010-2019, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | python/gtsam/tests/test_lago.py | 0 | gtsam copyright 2010, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved authors: frank | STRING |
| HIGH | python/gtsam/examples/EssentialViewGraphExample.py | 0 | gtsam copyright 2010, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved authors: frank | STRING |
| HIGH | python/gtsam/examples/ViewGraphExample.py | 0 | gtsam copyright 2010, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved authors: frank | STRING |
| HIGH | wrap/gtwrap/interface_parser/type.py | 0 | gtsam copyright 2010-2020, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | wrap/gtwrap/interface_parser/template.py | 0 | gtsam copyright 2010-2020, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | wrap/gtwrap/interface_parser/module.py | 0 | gtsam copyright 2010-2020, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | wrap/gtwrap/interface_parser/classes.py | 0 | gtsam copyright 2010-2020, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | wrap/gtwrap/interface_parser/namespace.py | 0 | gtsam copyright 2010-2020, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | wrap/gtwrap/interface_parser/function.py | 0 | gtsam copyright 2010-2020, georgia tech research corporation, atlanta, georgia 30332-0415 all rights reserved see licens | STRING |
| HIGH | wrap/gtwrap/interface_parser/declaration.py | 0 | get the namespaces which this class is nested under as a list. | STRING |
| HIGH | wrap/gtwrap/interface_parser/classes.py | 0 | get the namespaces which this class is nested under as a list. | STRING |
| HIGH | wrap/gtwrap/interface_parser/enum.py | 0 | get the namespaces which this class is nested under as a list. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gtsam/navigation/doc/galilean_imu_factor_nees.py | 8 | CODE | |
| LOW | gtsam/3rdparty/Eigen/debug/gdb/printers.py | 30 | CODE | |
| LOW | python/gtsam/symbol_shorthand.py | 4 | CODE | |
| LOW | python/gtsam/gtsfm.py | 4 | CODE | |
| LOW | python/gtsam/__init__.py | 11 | CODE | |
| LOW | python/gtsam/__init__.py | 13 | CODE | |
| LOW | python/gtsam/__init__.py | 13 | CODE | |
| LOW | python/gtsam/__init__.py | 14 | CODE | |
| LOW | python/gtsam/noiseModel.py | 4 | CODE | |
| LOW | python/gtsam/imuBias.py | 4 | CODE | |
| LOW | python/gtsam/tests/test_SFMExample.py | 17 | CODE | |
| LOW | python/gtsam/tests/test_DSFMap.py | 13 | CODE | |
| LOW | python/gtsam/tests/test_HybridBayesNet.py | 21 | CODE | |
| LOW | python/gtsam/tests/test_initialize_pose3.py | 17 | CODE | |
| LOW | python/gtsam/tests/test_lago.py | 16 | CODE | |
| LOW | python/gtsam/tests/test_Pose3SLAMExample.py | 12 | CODE | |
| LOW | python/gtsam/tests/test_NonlinearOptimizer.py | 13 | CODE | |
| LOW | python/gtsam/tests/test_ShonanAveraging.py | 20 | CODE | |
| LOW | python/gtsam/tests/test_ShonanAveraging.py | 20 | CODE | |
| LOW | python/gtsam/tests/test_SimpleCamera.py | 16 | CODE | |
| LOW | python/gtsam/tests/test_PinholeCamera.py | 12 | CODE | |
| LOW | python/gtsam/tests/test_DiscreteSearch.py | 21 | CODE | |
| LOW | python/gtsam/tests/test_Pose2.py | 17 | CODE | |
| LOW | python/gtsam/tests/test_HybridNonlinearFactorGraph.py | 13 | CODE | |
| LOW | python/gtsam/tests/test_dataset.py | 14 | CODE | |
| LOW | python/gtsam/tests/test_SfmData.py | 13 | CODE | |
| LOW | python/gtsam/tests/test_ISAM2FillIn.py | 16 | CODE | |
| LOW | python/gtsam/tests/test_GaussianFactorGraph.py | 13 | CODE | |
| LOW | python/gtsam/tests/test_Scenario.py | 11 | CODE | |
| LOW | python/gtsam/tests/test_SphericalCamera.py | 15 | CODE | |
| LOW | python/gtsam/utils/plot.py | 10 | CODE | |
| LOW | python/gtsam/utils/visual_data_generator.py | 1 | CODE | |
| LOW | python/gtsam/utils/logging_optimizer.py | 7 | CODE | |
| LOW | python/gtsam/utils/logging_optimizer.py | 9 | CODE | |
| LOW | python/gtsam/utils/logging_optimizer.py | 9 | CODE | |
| LOW | python/gtsam/examples/ImuFactorISAM2Example.py | 7 | CODE | |
| LOW | python/gtsam/examples/ImuFactorISAM2Example.py | 13 | CODE | |
| LOW | python/gtsam/examples/CombinedImuFactorExample.py | 15 | CODE | |
| LOW | python/gtsam/examples/CombinedImuFactorExample.py | 24 | CODE | |
| LOW | python/gtsam/examples/SFMExample_SphericalCamera.py | 28 | CODE | |
| LOW | python/gtsam/examples/Pose3SLAMExample_g2o.py | 10 | CODE | |
| LOW | python/gtsam/examples/Pose3SLAMExample_g2o.py | 18 | CODE | |
| LOW | python/gtsam/examples/Pose2SLAMExample_g2o.py | 14 | CODE | |
| LOW | …am/examples/Pose3SLAMExample_initializePose3Chordal.py | 14 | CODE | |
| LOW | python/gtsam/examples/VisualISAM2Example.py | 14 | CODE | |
| LOW | python/gtsam/examples/VisualISAM2Example.py | 22 | CODE | |
| LOW | python/gtsam/examples/Pose2SLAMExample_lago.py | 25 | CODE | |
| LOW | python/gtsam/examples/LeggedEstimatorExample.py | 12 | CODE | |
| LOW | python/gtsam/examples/AbcEquivariantFilterExample.py | 8 | CODE | |
| LOW | python/gtsam/examples/PlanarManipulatorExample.py | 14 | CODE | |
| LOW | python/gtsam/examples/PlanarManipulatorExample.py | 22 | CODE | |
| LOW | python/gtsam/examples/PlanarManipulatorExample.py | 24 | CODE | |
| LOW | python/gtsam/examples/ImuFactorExample.py | 15 | CODE | |
| LOW | python/gtsam/examples/ImuFactorExample.py | 24 | CODE | |
| LOW | python/gtsam/examples/PreintegrationExample.py | 21 | CODE | |
| LOW | python/gtsam_unstable/__init__.py | 1 | CODE | |
| LOW | …ble/examples/SmartStereoProjectionPoseFactorExample.py | 8 | CODE | |
| LOW | …ble/examples/SmartStereoProjectionPoseFactorExample.py | 9 | CODE | |
| LOW | gtsam_unstable/timing/process_shonan_timing_results.py | 5 | CODE | |
| LOW | gtsam_unstable/timing/process_shonan_timing_results.py | 8 | CODE | |
| 154 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gtsam/navigation/doc/galilean_imu_factor_nees.py | 941 | CODE | |
| LOW | python/gtsam/tests/test_GalileanImuFactor.py | 67 | CODE | |
| LOW | python/gtsam/tests/test_Errors.py | 24 | CODE | |
| LOW | python/gtsam/tests/test_Errors.py | 33 | CODE | |
| LOW | python/gtsam/utils/__init__.py | 4 | CODE | |
| LOW | python/gtsam/examples/simulation.py | 7 | CODE | |
| LOW | python/gtsam/examples/IMUKittiExampleGPS.py | 183 | CODE | |
| LOW | python/gtsam/examples/gtsam_plotly.py | 203 | CODE | |
| LOW | python/gtsam/examples/ViewGraphComparison.py | 97 | CODE | |
| LOW | python/gtsam/examples/ViewGraphComparison.py | 222 | CODE | |
| LOW | python/gtsam/examples/ViewGraphComparison.py | 314 | CODE | |
| LOW | python/gtsam/examples/LeggedEstimatorExample.py | 54 | CODE | |
| LOW | python/gtsam/examples/LeggedEstimatorExample.py | 903 | CODE | |
| LOW | python/gtsam/examples/gnss_frontend.py | 94 | CODE | |
| LOW | timing/inspect_mosek_sdp.py | 24 | CODE | |
| LOW | …p/pybind11/tools/codespell_ignore_lines_from_errors.py | 17 | CODE | |
| LOW | wrap/pybind11/pybind11/setup_helpers.py | 290 | CODE | |
| LOW | wrap/pybind11/tests/test_numpy_array.py | 591 | CODE | |
| LOW | wrap/pybind11/tests/test_factory_constructors.py | 481 | CODE | |
| LOW | wrap/pybind11/tests/test_factory_constructors.py | 499 | CODE | |
| LOW | wrap/pybind11/tests/test_numpy_dtypes.py | 374 | CODE | |
| LOW | wrap/pybind11/tests/test_gil_scoped.py | 170 | CODE | |
| LOW | wrap/docs/parser/parse_xml.py | 10 | CODE | |
| LOW | wrap/docs/parser/parse_doxygen_xml.py | 21 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 498 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 775 | CODE | |
| LOW | wrap/gtwrap/interface_parser/diagnostics.py | 268 | CODE | |
| LOW | wrap/gtwrap/interface_parser/classes.py | 317 | CODE | |
| LOW | wrap/gtwrap/xml_parser/xml_parser.py | 238 | CODE | |
| LOW | wrap/gtwrap/xml_parser/xml_parser.py | 420 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 399 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1253 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1431 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1500 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1604 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1870 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 2040 | CODE | |
| LOW | wrap/gtwrap/template_instantiator/namespace.py | 11 | CODE | |
| LOW | wrap/gtwrap/template_instantiator/helpers.py | 31 | CODE | |
| LOW | scripts/test_conda_package.py | 15 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 82 | # Check if the line is horizontal at height 2 | COMMENT |
| LOW⚡ | python/gtsam/tests/test_FundamentalMatrix.py | 112 | # Check if the line is horizontal at height 0.3 | COMMENT |
| LOW | python/gtsam/tests/test_FundamentalMatrix.py | 143 | # Check if the line is horizontal at height 0.3 | COMMENT |
| LOW | python/gtsam/tests/test_DiscreteFactorGraph.py | 60 | # Check if graph evaluation works ( 0.3*0.6*4 ) | COMMENT |
| LOW⚡ | python/gtsam/tests/test_DiscreteFactorGraph.py | 76 | # Check if graph evaluation works (0.3*0.9*1*0.2*8) | COMMENT |
| LOW⚡ | python/gtsam/tests/test_DiscreteFactorGraph.py | 84 | # Check if graph evaluation works (0.9*0.6*1*0.9*4) | COMMENT |
| LOW⚡ | python/gtsam/tests/test_DiscreteFactorGraph.py | 87 | # Check if graph product works | COMMENT |
| LOW | python/gtsam/tests/test_numerical_derivative.py | 33 | # Check if numerical derivative is close to analytical derivative | COMMENT |
| LOW | python/gtsam/tests/test_TranslationRecovery.py | 48 | # Set verbosity to Silent for tests | COMMENT |
| LOW | wrap/gtwrap/xml_parser/xml_parser.py | 16 | # Set this to true to have useful information for debugging this class, as in the CLI | COMMENT |
| LOW | wrap/gtwrap/xml_parser/xml_parser.py | 459 | # Check if it's a para AND doesn't contain a parameterlist or simplesect (handle those separately) | COMMENT |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1883 | # Check if class is in ignore list. | STRING |
| LOW | wrap/gtwrap/template_instantiator/namespace.py | 61 | # Check if element is a typedef'd class, function or | COMMENT |
| LOW⚡ | wrap/gtwrap/template_instantiator/helpers.py | 58 | # Check if the return type has template parameters as the typename's name | COMMENT |
| LOW⚡ | wrap/gtwrap/template_instantiator/helpers.py | 68 | # Check if template is a scoped template e.g. T::Value where T is the template | COMMENT |
| LOW | wrap/gtwrap/template_instantiator/helpers.py | 111 | # Check if the class is template instantiated | COMMENT |
| LOW | wrap/gtwrap/template_instantiator/helpers.py | 130 | # Check if `This` is in the namespaces | COMMENT |
| LOW | .github/workflows/build-cibw.yml | 158 | # Set DYLD_LIBRARY_PATH to REPAIR_LIBRARY_PATH, which is set in cibw_before_all.sh. REPAIR_LIBRARY_PATH | COMMENT |
| LOW | .github/workflows/prod-cibw.yml | 138 | # Set DYLD_LIBRARY_PATH to REPAIR_LIBRARY_PATH, which is set in cibw_before_all.sh. REPAIR_LIBRARY_PATH | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …orted/Eigen/CXX11/src/Tensor/TensorContractionMapper.h | 318 | // On the right hand side we need to check if the contracting dimensions may have | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 62 | // Step 1: The first m items of V are inserted into reservoir | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 63 | // Step 2: For each item v_i ∈ reservoir: Calculate a key k_i = u_i^(1/w), | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 75 | // Step 4: Repeat Steps 5–10 until the population is exhausted | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 77 | // Step 3: The threshold T_w is the minimum key of reservoir | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 79 | // Step 10: The new threshold T w is the new minimum key of reservoir | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 84 | // Step 5: Let r = random(0, 1) and X_w = log(r) / log(T_w) | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 88 | // Step 6: From the current item v_c skip items until item v_i, such | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 92 | // Step 7: w_c + w_{c+1} + ··· + w_{i−1} < X_w <= w_c + w_{c+1} + ··· + | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 99 | // Step 7: No such item, terminate | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 102 | // Step 9: Let t_w = T_w^{w_i}, r_2 = random(t_w, 1) and v_i’s key: k_i | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 110 | // Step 8: The item in reservoir with the minimum key is replaced by | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/gtsam/examples/simulation.py | 119 | except Exception as e: | CODE |
| HIGH | wrap/pybind11/pybind11/setup_helpers.py | 143 | except ModuleNotFoundError: | CODE |
| HIGH | wrap/gtwrap/matlab_wrapper/wrapper.py | 2061 | except OSError: | CODE |
| HIGH | wrap/gtwrap/matlab_wrapper/wrapper.py | 2074 | except OSError: | CODE |
| HIGH | wrap/gtwrap/matlab_wrapper/wrapper.py | 2088 | except OSError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/gtsam/examples/simulation.py | 119 | except Exception as e: | CODE |
| LOW | python/gtsam/examples/gtsam_plotly.py | 197 | except Exception as e: | CODE |
| LOW | python/gtsam/examples/gtsam_plotly.py | 286 | except Exception as e: | CODE |
| LOW | python/gtsam/examples/AbcEquivariantFilterExample.py | 155 | except Exception: | CODE |
| LOW | python/gtsam/examples/AbcEquivariantFilterExample.py | 225 | except Exception: | CODE |
| MEDIUM | python/gtsam/examples/AbcEquivariantFilterExample.py | 226 | print("Error: Could not find EqFdata.csv") | CODE |
| MEDIUM | python/gtsam/notebooks/standardize_notebooks.py | 109 | print(f"Error reading {notebook_path}: {e}") | CODE |
| LOW | python/gtsam/notebooks/standardize_notebooks.py | 146 | except Exception as e: | CODE |
| MEDIUM | python/gtsam/notebooks/standardize_notebooks.py | 147 | print(f"Error writing {notebook_path}: {e}") | CODE |
| MEDIUM | python/gtsam/notebooks/standardize_notebooks.py | 158 | print(f"Error: Directory {directory_path} does not exist") | CODE |
| MEDIUM | python/gtsam/notebooks/standardize_notebooks.py | 162 | print(f"Error: {directory_path} is not a directory") | CODE |
| LOW | timing/pypose_ba/setup_env.sh | 84 | except Exception as exc: | CODE |
| LOW | wrap/pybind11/tests/conftest.py | 27 | except Exception: | CODE |
| LOW | wrap/pybind11/tests/test_thread.py | 22 | except Exception as e: | CODE |
| MEDIUM | wrap/pybind11/tests/test_thread.py | 18 | def run(self): | CODE |
| LOW | wrap/pybind11/tests/test_multiple_interpreters.py | 115 | except Exception as e: | CODE |
| LOW | .github/scripts/python_wheels/cleanup_gtsam_develop.sh | 348 | except Exception as error: | CODE |
| LOW | .github/scripts/python_wheels/cleanup_gtsam_develop.sh | 401 | except Exception as error: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | gtsam/base/WeightedSampler.h | 62 | // Step 1: The first m items of V are inserted into reservoir | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 63 | // Step 2: For each item v_i ∈ reservoir: Calculate a key k_i = u_i^(1/w), | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 75 | // Step 4: Repeat Steps 5–10 until the population is exhausted | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 77 | // Step 3: The threshold T_w is the minimum key of reservoir | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 79 | // Step 10: The new threshold T w is the new minimum key of reservoir | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 84 | // Step 5: Let r = random(0, 1) and X_w = log(r) / log(T_w) | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 88 | // Step 6: From the current item v_c skip items until item v_i, such | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 92 | // Step 7: w_c + w_{c+1} + ··· + w_{i−1} < X_w <= w_c + w_{c+1} + ··· + | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 99 | // Step 7: No such item, terminate | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 102 | // Step 9: Let t_w = T_w^{w_i}, r_2 = random(t_w, 1) and v_i’s key: k_i | COMMENT |
| LOW⚡ | gtsam/base/WeightedSampler.h | 110 | // Step 8: The item in reservoir with the minimum key is replaced by | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pixi.toml | 8 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pixi.toml | 15 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pixi.toml | 82 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pixi.toml | 86 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | gtsam/3rdparty/Eigen/lapack/CMakeLists.txt | 442 | # ============================================================================== | COMMENT |
| MEDIUM | python/gtsam/examples/IMUKittiExampleGPS.py | 307 | # ======================================================================= | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …am/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h | 547 | // In this implementation, we take advantage of the fact that pmin/pmax for SSE | COMMENT |
| HIGH | …am/3rdparty/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h | 556 | // In this implementation, we take advantage of the fact that pmin/pmax for SSE | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …m/3rdparty/Eigen/bench/perf_monitoring/resources/s2.js | 1 | !function(){var a={};a.dev=!1,a.tooltip=a.tooltip||{},a.utils=a.utils||{},a.models=a.models||{},a.charts={},a.logs={},a. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …sam/3rdparty/Eigen/Eigen/src/Core/util/SymbolicIndex.h | 19 | * Here is a simple example: | COMMENT |
| MEDIUM | …arty/Eigen/Eigen/src/Core/arch/AltiVec/MatrixProduct.h | 114 | * As mentioned earlier MatrixProduct breaks complex numbers into a real vector and a complex vector so packing has | COMMENT |
| LOW | wrap/pybind11/tests/test_numpy_array.py | 658 | # value increases without bounds. (Don't forget to Ctrl-C the test!) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | wrap/pybind11/include/pybind11/detail/class.h | 662 | // Fill in all the information, and then downgrade as requested by the caller, or raise an | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gtsam/3rdparty/Eigen/test/hessenberg.cpp | 49 | // TODO: Add tests for packedMatrix() and householderCoefficients() | COMMENT |
| LOW | gtsam/3rdparty/Eigen/unsupported/test/EulerAngles.cpp | 294 | // TODO: Add tests for auto diff | COMMENT |
| LOW | gtsam/3rdparty/Eigen/unsupported/test/EulerAngles.cpp | 295 | // TODO: Add tests for complex numbers | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/gtsam/examples/CombinedImuFactorExample.py | 105 | CODE | |
| LOW | python/gtsam/examples/ImuFactorExample.py | 103 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 289 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 653 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/gtsam/utils/plot.py | 36 | def set_axes_equal(fignum: int) -> None: | CODE |
| LOW | python/gtsam/examples/LeggedEstimatorExample.py | 934 | def update_terrain_height(timestamp_s: float) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | wrap/pybind11/tools/libsize.py | 7 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | wrap/tests/test_interface_parser.py | 571 | def test_function(self): | CODE |