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 presents the forensic synthetic code analysis of borglab/gtsam, a Jupyter Notebook project with 3,621 GitHub stars. SynthScan v2.0 examined 910,538 lines of code across 3989 source files, recording 2988 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 3.9 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2988 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | #include <gtsam/constrained/QcqpProblem.h> | COMMENT |
| LOW | gtsam/slam/RegularImplicitSchurFactor.h | 241 | // F'*(I - E*P*E')*F | COMMENT |
| LOW | gtsam/slam/EssentialMatrixFactor.h | 181 | // We have point x,y in image 1 | COMMENT |
| LOW | gtsam/slam/dataset.h | 21 | #pragma once | COMMENT |
| LOW | gtsam/slam/lago.cpp | 21 | #include <gtsam/base/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 <fstream> | COMMENT |
| LOW | gtsam/slam/FastSync.h | 21 | #include <gtsam/dllexport.h> | COMMENT |
| LOW | gtsam/slam/GeneralSFMFactor.h | 21 | COMMENT | |
| LOW | gtsam/slam/cuda/CudaSfmProjectionBatch.h | 1 | #pragma once | COMMENT |
| LOW | gtsam/slam/cuda/CudaSfmValues.h | 1 | #pragma once | COMMENT |
| LOW | gtsam/slam/tests/testRegularImplicitSchurFactor.cpp | 21 | #include <gtsam/base/timing.h> | COMMENT |
| LOW | gtsam/slam/tests/testPlanarProjectionFactor.cpp | 1 | /** | COMMENT |
| LOW | gtsam/slam/tests/testRotateFactor.cpp | 1 | /* | COMMENT |
| LOW | gtsam/slam/tests/testCudaSfm.cpp | 1 | #include <gtsam/base/cuda/CudaContext.h> | 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/testEssentialMatrixFactor.cpp | 1 | /* | COMMENT |
| LOW | gtsam/slam/tests/testFrobeniusFactor.cpp | 21 | #include <CppUnitLite/TestHarness.h> | COMMENT |
| LOW | gtsam/slam/tests/testFrobeniusFactor.cpp | 121 | EXPECT_CORRECT_FACTOR_JACOBIANS(factor, values, 1e-7, 1e-5); | 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/tests/testBearingFactor.cpp | 61 | // which calls Local(value,measured), we actually call the reverse. This does not | 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 | 601 | // Do the multiplication using wrapped Eigen vectors | COMMENT |
| LOW | gtsam/sfm/ShonanAveraging.cpp | 621 | /// construct a starting vector v for the Lanczos process that will be close to | COMMENT |
| LOW | gtsam/sfm/ShonanAveraging.cpp | 681 | // relaxation is exact, this is the *minimum* eigenvalue, and therefore the | 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/tests/testShonanFactor.cpp | 21 | #include <gtsam/base/lieProxies.h> | COMMENT |
| LOW | gtsam/linear/MultifrontalClique.h | 21 | #include <gtsam/base/SymmetricBlockMatrix.h> | COMMENT |
| LOW | gtsam/linear/VectorValues.cpp | 461 | 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/BatchJacobianFactor.h> | COMMENT |
| LOW | gtsam/linear/GaussianFactorGraph.cpp | 21 | #include <gtsam/base/debug.h> | COMMENT |
| LOW | gtsam/linear/GaussianFactorGraph.cpp | 501 | // i++; | COMMENT |
| LOW | gtsam/linear/linearAlgorithms-inst.h | 121 | //{ | COMMENT |
| LOW | gtsam/linear/BatchJacobianFactor.h | 21 | #include <gtsam/base/SymmetricBlockMatrix.h> | COMMENT |
| LOW | gtsam/linear/GaussianBayesNet.cpp | 141 | cg->solveTransposeInPlace(gy); | COMMENT |
| LOW | gtsam/linear/PCGSolver.cpp | 21 | #include <gtsam/base/TaskScheduler.h> | COMMENT |
| LOW | gtsam/linear/SubgraphBuilder.cpp | 21 | #include <gtsam/inference/VariableIndex.h> | COMMENT |
| LOW | gtsam/linear/MultifrontalSolver.cpp | 21 | #include <gtsam/inference/Key.h> | COMMENT |
| LOW | gtsam/linear/LossFunctions.h | 21 | #pragma once | COMMENT |
| LOW | gtsam/linear/JacobianFactor.cpp | 21 | #include <gtsam/linear/GaussianConditional.h> | COMMENT |
| LOW | gtsam/linear/KalmanFilter.cpp | 21 | */ | COMMENT |
| LOW | gtsam/linear/HessianFactor.cpp | 21 | #include <gtsam/linear/GaussianFactor.h> | COMMENT |
| LOW | gtsam/linear/MultifrontalSolver.h | 21 | #include <gtsam/base/ForestTraversal.h> | COMMENT |
| 1919 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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_Factors.py | 36 | def test_gaussian_factor_graph(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_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_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 |
| LOW | python/gtsam/tests/test_TrajectoryAlignerSim3.py | 91 | def test_noisy_alignment_with_initial_guess(self): | CODE |
| LOW | python/gtsam/tests/test_LeggedEstimator.py | 79 | def test_wrapper_inheritance_uses_base_height_prior_methods(self): | CODE |
| LOW | python/gtsam/tests/test_LeggedEstimator.py | 98 | def test_height_prior_api_changes_filter_estimate_in_python(self): | CODE |
| LOW | python/gtsam/tests/test_LeggedEstimator.py | 110 | def test_height_prior_can_be_turned_off_again(self): | CODE |
| LOW | python/gtsam/tests/test_HybridBayesNet.py | 80 | def test_constructor_and_basic_props(self): | CODE |
| LOW | python/gtsam/tests/test_HybridBayesNet.py | 184 | def test_mpe_and_optimize_methods(self): | CODE |
| LOW | python/gtsam/tests/test_HybridBayesNet.py | 235 | def test_marginals_and_choice_methods(self): | CODE |
| LOW | python/gtsam/tests/test_Sim3.py | 102 | def test_align_poses_along_straight_line(self): | CODE |
| LOW | python/gtsam/tests/test_Sim3.py | 137 | def test_align_poses_along_straight_line_gauge(self): | CODE |
| LOW | python/gtsam/tests/test_Sim3.py | 172 | def test_align_poses_scaled_squares(self): | CODE |
| LOW | python/gtsam/tests/test_NonlinearOptimizer.py | 68 | def test_levenberg_marquardt_pcg(self): | CODE |
| LOW | python/gtsam/tests/test_NonlinearOptimizer.py | 83 | def test_graduated_non_convexity(self): | CODE |
| LOW | python/gtsam/tests/test_Cal3Unified.py | 159 | def test_triangulation_rectify(self): | CODE |
| LOW | python/gtsam/tests/test_certifiable.py | 85 | def test_negative_rank_is_rejected(self): | CODE |
| LOW | python/gtsam/tests/test_GaussianBayesTree.py | 54 | def test_marginal_information_and_covariance(self): | CODE |
| LOW | python/gtsam/tests/test_GaussianBayesTree.py | 94 | def test_joint_bayes_net_key_vector(self): | CODE |
| LOW | python/gtsam/tests/test_GaussianBayesTree.py | 107 | def test_joint_marginal_information_and_covariance(self): | CODE |
| LOW | python/gtsam/tests/test_GaussianBayesTree.py | 128 | def test_delete_cached_shortcuts(self): | CODE |
| LOW | python/gtsam/tests/test_Cal3Fisheye.py | 126 | def test_jacobian_convergence(self): | CODE |
| LOW | python/gtsam/tests/test_Cal3Fisheye.py | 183 | def test_triangulation_skipped(self): | CODE |
| LOW | python/gtsam/tests/test_Cal3Fisheye.py | 188 | def test_triangulation_rectify(self): | CODE |
| LOW | python/gtsam/tests/test_DiscreteConditional.py | 31 | def test_single_value_versions(self): | CODE |
| LOW | python/gtsam/tests/test_Rot3.py | 2023 | def test_axis_angle_stress_test(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_Rot3.py | 2060 | def test_invalid_matrix_raises(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_Rot3.py | 2073 | def test_valid_matrix_no_raise(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_dataset.py | 44 | def test_find_nested_example_data_file(self): | CODE |
| LOW | python/gtsam/tests/test_Se23.py | 33 | def test_prior_and_between_factors(self): | CODE |
| LOW | python/gtsam/tests/test_DsfTrackGenerator.py | 20 | def test_generate_tracks_from_pairwise_matches_nontransitive( | CODE |
| LOW | python/gtsam/tests/test_DsfTrackGenerator.py | 168 | def get_nontransitive_matches() -> Dict[Tuple[int, int], np.ndarray]: | CODE |
| LOW | python/gtsam/tests/test_CudaSfm.py | 23 | def _make_zero_error_sfm_data(): | CODE |
| LOW | python/gtsam/tests/test_CudaSfm.py | 78 | def _make_perturbed_bal_like_data(measured_data): | CODE |
| LOW | python/gtsam/tests/test_CudaSfm.py | 114 | def _run_or_skip_unavailable_runtime(self, func): | CODE |
| LOW | python/gtsam/tests/test_CudaSfm.py | 129 | def test_cuda_sfm_params_are_wrapped(self): | CODE |
| LOW | python/gtsam/tests/test_CudaSfm.py | 137 | def test_optimize_cuda_sfm_runs_from_python(self): | CODE |
| LOW | python/gtsam/tests/test_CudaSfm.py | 151 | def test_optimize_cuda_sfm_matches_cpp_tiny_bal_behavior(self): | CODE |
| LOW | python/gtsam/tests/test_AttitudeFactor.py | 43 | def test_navstate_attitude_factor(self): | CODE |
| LOW | python/gtsam/tests/test_backwards_compatibility.py | 321 | def test_find_karcher_mean_identity(self): | CODE |
| LOW | python/gtsam/tests/test_backwards_compatibility.py | 765 | def test_triangulation_robust_three_poses(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_backwards_compatibility.py | 830 | def test_outliers_and_far_landmarks(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_Triangulation.py | 145 | def test_triangulation_robust_three_poses(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_Triangulation.py | 210 | def test_outliers_and_far_landmarks(self) -> None: | CODE |
| LOW | python/gtsam/tests/test_Triangulation.py | 275 | def test_batch_complete_tracks(self) -> None: | CODE |
| 399 more matches not shown… | ||||
| 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 | 120 | # 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 | 43 | # Create the DiscreteFactorGraph | COMMENT |
| MEDIUM | python/gtsam/tests/test_DiscreteFactorGraph.py | 61 | # 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 | 69 | # 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 | 84 | # Create a factor graph | COMMENT |
| MEDIUM | python/gtsam/examples/ImuFactorISAM2Example.py | 90 | # 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 |
| 23 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/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 | 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_Robust.py | 13 | 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_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 | 19 | CODE | |
| LOW | python/gtsam/tests/test_Rot3.py | 15 | 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_Values.py | 16 | CODE | |
| LOW | python/gtsam/tests/test_SfmData.py | 13 | 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 | |
| LOW | timing/benchmark_range_factor_plaza2.py | 4 | CODE | |
| 151 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | gtsam/slam/FrobeniusFactor.cpp | 31 | // Unwrap robust model if present and remember its robust loss | COMMENT |
| MEDIUM | gtsam/slam/SmartProjectionFactor.h | 138 | // Definitely true if we do not have a previous linearization point or the | COMMENT |
| MEDIUM | gtsam/slam/tests/testFastSync.cpp | 287 | // Verifies anisotropic, constrained, and robust models are rejected. | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.h | 187 | // Check if the noise model is already robust | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.h | 191 | // make robust | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.cpp | 348 | // Check if noise model is robust | COMMENT |
| MEDIUM | gtsam/sfm/ShonanAveraging.cpp | 350 | // If robust, check if optimality certificate is expected | COMMENT |
| MEDIUM⚡ | gtsam/sfm/tests/testShonanAveraging.cpp | 386 | // test that each factor is actually robust | COMMENT |
| MEDIUM⚡ | gtsam/sfm/tests/testShonanAveraging.cpp | 387 | 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 | 390 | // we expect the factors to be use a robust noise model | COMMENT |
| MEDIUM | gtsam/linear/NoiseModel.h | 735 | const RobustModel::shared_ptr robust_; ///< robust error function used | CODE |
| MEDIUM | gtsam/linear/NoiseModel.h | 753 | /// Return the contained robust error function | COMMENT |
| MEDIUM | gtsam/linear/NoiseModel.h | 778 | // These are really robust iterated re-weighting support functions | 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 | 35 | /// Choice of robust loss function for GNC. | COMMENT |
| MEDIUM | gtsam/nonlinear/GncParams.h | 93 | /// 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 | 166 | // 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 |
| MEDIUM⚡ | python/gtsam/tests/test_backwards_compatibility.py | 817 | # Again with nonlinear optimization, this time with robust loss | COMMENT |
| MEDIUM | python/gtsam/tests/test_Triangulation.py | 146 | """Ensure triangulation with a robust model works.""" | STRING |
| MEDIUM⚡ | python/gtsam/tests/test_Triangulation.py | 184 | # DLT is surprisingly robust, but still off (actual error is around 0.26m) | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_Triangulation.py | 194 | # result from nonlinear (but non-robust optimization) is close to DLT and still off | COMMENT |
| MEDIUM⚡ | python/gtsam/tests/test_Triangulation.py | 197 | # Again with nonlinear optimization, this time with robust loss | COMMENT |
| MEDIUM | tests/testNonlinearFactor.cpp | 130 | // vector to store all the robust models in so we can test iteratively. | COMMENT |
| MEDIUM | tests/testGncOptimizer.cpp | 149 | // same graph with robust noise model | COMMENT |
| MEDIUM | tests/testGncOptimizer.cpp | 162 | // robust loss | COMMENT |
| MEDIUM | tests/testGncOptimizer.cpp | 686 | // try with robust loss function and standard GN | COMMENT |
| MEDIUM | tests/testGncOptimizer.cpp | 970 | CHECK(assert_equal(expected, actual, 1e-3)); // yay! we are robust to outliers! | CODE |
| MEDIUM | gtsam_unstable/examples/SmartRangeExample_plaza1.cpp | 118 | gaussian = NM::Isotropic::Sigma(1, sigmaR), // non-robust | CODE |
| MEDIUM | gtsam_unstable/examples/SmartRangeExample_plaza1.cpp | 119 | tukey = NM::Robust::Create(NM::mEstimator::Tukey::Create(15), gaussian), //robust | CODE |
| MEDIUM | gtsam_unstable/examples/SmartRangeExample_plaza2.cpp | 116 | gaussian = NM::Isotropic::Sigma(1, sigmaR), // non-robust | CODE |
| MEDIUM | gtsam_unstable/examples/SmartRangeExample_plaza2.cpp | 117 | tukey = NM::Robust::Create(NM::mEstimator::Tukey::Create(15), gaussian), //robust | CODE |
| MEDIUM | wrap/pybind11/pybind11/__main__.py | 28 | # about nuanced counting here. | COMMENT |
| MEDIUM | wrap/pybind11/tests/test_numpy_array.py | 612 | # HINT: An easy and robust way (although only manual unfortunately) to check for | COMMENT |
| LOW | wrap/pybind11/tests/test_modules.py | 138 | # changes in future Python versions, simply add the new expected exception types here. | COMMENT |
| LOW | wrap/gtwrap/template_instantiator/helpers.py | 293 | # If no method level templates, just use the class templates | COMMENT |
| MEDIUM | examples/RangeISAMExample_plaza2.cpp | 135 | gaussian = NM::Isotropic::Sigma(1, sigmaR), // non-robust | CODE |
| 2 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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_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 | 137 | 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_FixedLagSmootherExample.py | 117 | self.assertTrue(estimate.equals(ground_truth[i], 1e-4)) | 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_backwards_compatibility.py | 270 | self.assertTrue(estimate.equals(ground_truth[i], 1e-4)) | 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 | wrap/tests/test_matlab_wrapper.py | 156 | "length(varargin) == 1 && isa(varargin{1},'double')" | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 157 | " && size(varargin{1},1)==3 && size(varargin{1},2)==1" | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 170 | self.assertIn('length(varargin) == 0 && nargout == 2', matlab_content) | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 180 | "length(varargin) == 1 && isa(varargin{1},'gtsam.Pose3') && nargout == 3", | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 192 | "length(varargin) == 1 && isa(varargin{1},'double')" | CODE |
| HIGH | wrap/tests/test_matlab_wrapper.py | 193 | " && size(varargin{1},2)==1 && nargout == 2", | CODE |
| HIGH | wrap/gtwrap/matlab_wrapper/wrapper.py | 683 | methods_wrap += " if (nargin == 2 || (nargin == 3 && strcmp(varargin{3}, 'void')))" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | …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 | 552 | 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/docs/parser/parse_xml.py | 10 | CODE | |
| LOW | wrap/docs/parser/parse_doxygen_xml.py | 21 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 420 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 646 | CODE | |
| LOW | wrap/gtwrap/interface_parser/diagnostics.py | 268 | CODE | |
| LOW | wrap/gtwrap/interface_parser/classes.py | 296 | 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 | 361 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1191 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1310 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1382 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1469 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1734 | CODE | |
| LOW | wrap/gtwrap/matlab_wrapper/wrapper.py | 1904 | CODE | |
| LOW | wrap/gtwrap/template_instantiator/namespace.py | 11 | CODE | |
| LOW | wrap/gtwrap/template_instantiator/helpers.py | 31 | 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 | 58 | # Check if graph evaluation works ( 0.3*0.6*4 ) | COMMENT |
| LOW⚡ | python/gtsam/tests/test_DiscreteFactorGraph.py | 74 | # Check if graph evaluation works (0.3*0.9*1*0.2*8) | COMMENT |
| LOW⚡ | python/gtsam/tests/test_DiscreteFactorGraph.py | 82 | # Check if graph evaluation works (0.9*0.6*1*0.9*4) | COMMENT |
| LOW⚡ | python/gtsam/tests/test_DiscreteFactorGraph.py | 85 | # 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 | 1747 | # 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 | 155 | # 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 | 135 | # 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 |
|---|---|---|---|---|
| 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 | gtsam/navigation/CombinedImuFactor.cpp | 113 | // framework. In this implementation, in contrast to [2], we consider the | COMMENT |
| 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 |
|---|---|---|---|---|
| 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 | 26 | except Exception: | CODE |
| LOW | wrap/pybind11/tests/test_thread.py | 21 | except Exception as e: | CODE |
| MEDIUM | wrap/pybind11/tests/test_thread.py | 17 | def run(self): | CODE |
| LOW | wrap/pybind11/tests/test_multiple_interpreters.py | 106 | except Exception as e: | STRING |
| 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 | 619 | # 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 | 635 | // Fill in all the information, and then downgrade as requested by the caller, or raise an | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gtsam/slam/GeneralSFMFactor.h | 197 | // TODO: implement WhitenSystem for fixed size matrices and include | COMMENT |
| 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 |
|---|---|---|---|---|
| MEDIUM | gtsam/3rdparty/Eigen/lapack/CMakeLists.txt | 442 | # ============================================================================== | COMMENT |
| MEDIUM | python/gtsam/examples/IMUKittiExampleGPS.py | 307 | # ======================================================================= | 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 | 229 | CODE | |
| LOW | wrap/gtwrap/pybind_wrapper.py | 544 | 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 | 547 | def test_function(self): | CODE |