An open-source, GPU-accelerated physics simulation engine built upon NVIDIA Warp, specifically targeting roboticists and simulation researchers.
This report presents the forensic synthetic code analysis of newton-physics/newton, a Python project with 5,191 GitHub stars. SynthScan v2.0 examined 477,693 lines of code across 768 source files, recording 8845 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 26.4 places this repository in the Moderate AI signal 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 8845 distinct pattern matches across 21 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 | asv/benchmarks/setup/bench_model.py | 139 | def peakmem_initialize_model_cpu(self, robot, world_count): | CODE |
| LOW | asv/benchmarks/simulation/bench_sensor_tiled_camera.py | 115 | def _disable_collision_handling(builder: newton.ModelBuilder) -> None: | CODE |
| LOW | asv/benchmarks/simulation/bench_cable.py | 17 | def _supports_cable_pile_size_args(): | CODE |
| LOW | asv/benchmarks/simulation/bench_inverse_dynamics.py | 87 | def time_eval_inverse_dynamics(self): | CODE |
| LOW | asv/benchmarks/simulation/bench_inverse_dynamics.py | 93 | def time_eval_inverse_dynamics_force(self): | CODE |
| LOW | newton/_src/sensors/sensor_frame_transform.py | 15 | def compute_shape_transforms_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_frame_transform.py | 47 | def compute_relative_transforms_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 44 | def compute_sensing_transforms_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 67 | def accumulate_contact_forces_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 159 | def normalize_contact_positions_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 171 | def expand_body_to_shape_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 240 | def _assign_counterpart_columns( | CODE |
| LOW | newton/_src/sensors/sensor_imu.py | 15 | def compute_sensor_imu_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/render.py | 19 | def _srgb_packed_rgba_to_linear(packed: int) -> int: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 66 | def _validate_camera_ray_output( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 144 | def compute_camera_rays_usd_pinhole( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 196 | def compute_camera_transforms_usd( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 298 | def _solve_opencv_fisheye_theta( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 389 | def _fisheye_direction_from_theta(x: wp.float32, y: wp.float32, radius: wp.float32, theta: wp.float32): | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 401 | def compute_camera_rays_pinhole( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 420 | def compute_camera_rays_pinhole_from_aperture_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 444 | def compute_camera_rays_fisheye_opencv_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 482 | def compute_camera_rays_fisheye_ftheta_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 521 | def compute_camera_rays_fisheye_kannala_brandt_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 38 | def _ray_intersect_mesh_smooth( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 105 | def create_closest_hit_function(config: RenderContext.Config, state: RenderContext.State) -> wp.Function: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 307 | def closest_hit_triangle_mesh( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 400 | def create_closest_hit_depth_only_function(config: RenderContext.Config, state: RenderContext.State) -> wp.Function: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 404 | def closest_hit_shape_depth_only( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 527 | def closest_hit_particles_depth_only( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 562 | def closest_hit_triangle_mesh_depth_only( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 652 | def create_first_hit_function(config: RenderContext.Config, state: RenderContext.State) -> wp.Function: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/lighting.py | 17 | def create_compute_lighting_function(config: RenderContext.Config, state: RenderContext.State) -> wp.Function: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 22 | def _resolve_fisheye_image_size( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 131 | def convert_ray_depth_to_forward_depth_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 153 | def unpack_normal_to_rgba_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 180 | def unpack_depth_to_rgba_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 216 | def unpack_shape_index_hash_to_rgba_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 236 | def colorize_shape_index_with_palette_kernel( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 263 | def _validate_rgba_out_buffer( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 285 | def __warn_implicit_render_config_update(self, method_name: str, config_field: str, value: bool) -> None: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 294 | def create_color_image_output(self, width: int, height: int, camera_count: int = 1) -> wp.array4d[wp.uint32]: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 311 | def create_depth_image_output(self, width: int, height: int, camera_count: int = 1) -> wp.array4d[wp.float32]: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 328 | def create_shape_index_image_output(self, width: int, height: int, camera_count: int = 1) -> wp.array4d[wp.uint32]: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 345 | def create_normal_image_output(self, width: int, height: int, camera_count: int = 1) -> wp.array4d[wp.vec3f]: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 362 | def create_albedo_image_output(self, width: int, height: int, camera_count: int = 1) -> wp.array4d[wp.uint32]: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 379 | def create_hdr_color_image_output(self, width: int, height: int, camera_count: int = 1) -> wp.array4d[wp.vec3f]: | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 396 | def compute_camera_rays_pinhole( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 532 | def compute_pinhole_camera_rays( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 610 | def compute_camera_rays_usd_pinhole( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 658 | def compute_camera_rays_fisheye_opencv( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 742 | def compute_camera_rays_fisheye_ftheta( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 828 | def compute_camera_rays_fisheye_kannala_brandt( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 912 | def compute_camera_transforms_usd( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 961 | def convert_ray_depth_to_forward_depth( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 1012 | def flatten_color_image_to_rgba( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 1236 | def flatten_normal_image_to_rgba( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 1281 | def flatten_depth_image_to_rgba( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 1365 | def assign_checkerboard_material( | CODE |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 1417 | def assign_checkerboard_material_to_all_shapes(self, resolution: int = 64, checker_size: int = 32): | CODE |
| 4576 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | newton/usd.py | 10 | # ================================================================================== | COMMENT |
| MEDIUM | newton/usd.py | 12 | # ================================================================================== | COMMENT |
| MEDIUM | newton/usd.py | 54 | # ================================================================================== | COMMENT |
| MEDIUM | newton/usd.py | 56 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/__init__.py | 47 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/__init__.py | 49 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 4 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 6 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 74 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 76 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 121 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 123 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 4 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 6 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 14 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 16 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 35 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 37 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 46 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 48 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 79 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 81 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 88 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 90 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 97 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 99 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 109 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 111 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 119 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 121 | # ================================================================================== | COMMENT |
| MEDIUM | newton/utils.py | 62 | # ================================================================================== | COMMENT |
| MEDIUM | newton/utils.py | 64 | # ================================================================================== | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 157 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 193 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/conjugate.py | 202 | # --------------- | COMMENT |
| MEDIUM⚡ | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 78 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 107 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 412 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 414 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 30 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 32 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 34 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 37 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 41 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 45 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 59 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 63 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 68 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 70 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 72 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 75 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 79 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 83 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 97 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 101 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 106 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 108 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …on/_src/solvers/kamino/_src/utils/benchmark/configs.py | 110 | # ------------------------------------------------------------------------------ | COMMENT |
| 827 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | asv/benchmarks/benchmark_ik.py | 7 | # This module provides shared logic for IK benchmarks on the | COMMENT |
| MEDIUM | asv/benchmarks/benchmark_inverse_dynamics.py | 7 | # This module provides shared logic for inverse-dynamics benchmarks on | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/config.py | 275 | # Create a default instance of the config to access default values for the attributes | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/solver_kamino.py | 271 | # Create a base config with default values and | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/solver_kamino.py | 617 | # Create a Kamino model from the Newton model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/solver_kamino.py | 620 | # Create a collision detector if enabled in the config, otherwise | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 246 | # Create the time-integrator instance based on the config | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/dual.py | 26 | # Create a model builder and add bodies, joints, geoms, etc. | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/dual.py | 30 | # Create a model from the builder and construct additional | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/dual.py | 38 | # Define a linear solver type to use as a back-end for the | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/dual.py | 48 | # Create a dual forward dynamics problem and build it using the current model | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1396 | # Create a shallow copy of the constraint Jacobian, but with a separate array for non-zero block values. | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 23 | # Create a model builder and add bodies, joints, geoms, etc. | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 27 | # Create a model from the builder and construct additional | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 35 | # Define a linear solver type to use as a back-end for the | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 45 | # Create a Delassus operator and build it using the current model data | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1163 | # Create a model builder and add bodies, joints, geoms, etc. | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1167 | # Create a model from the builder and construct additional | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1179 | # Create a Delassus operator from the model data and Jacobians | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/core/shapes.py | 473 | # Create the underlying mesh data container | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/materials.py | 455 | # Define the Warp function to retrieve material pair properties | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/materials.py | 491 | # Define the Warp function to retrieve material pair properties | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 550 | # Create a new model data info with the total constraint | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 642 | # Create a new state container with the initial state of the model entities on the specified device | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 670 | # Create a new control container on the specified device | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 738 | # Initialize SizeKamino object, to be completed by helper functions | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 441 | # Create a joint descriptor from the provided specifications | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 611 | # Create a copy of the descriptor without the shape (stored separately) | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 107 | # Create a default world if requested | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 280 | # Create a new world descriptor | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 333 | # Create a rigid body descriptor from the provided specifications | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 572 | # Create a joint descriptor from the provided specifications | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1320 | # Create the immutable model info arrays from the collected data | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1360 | # Create the model time data | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1371 | # Create the bodies model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1386 | # Create the joints model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1426 | # Create the collision geometries model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1451 | # Create the material pairs model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1459 | # Create the material pairs model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/state.py | 295 | # Create a new StateKamino object, aliasing the relevant data from the input newton.State | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/state.py | 347 | # Create a new State object, aliasing the relevant | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 205 | # Initialize base class members | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 472 | # Initialize base class members | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 595 | # Create the factorization and solve kernels | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 600 | # Initialize base class members | COMMENT |
| MEDIUM | …kamino/_src/linalg/factorize/llt_blocked_rcm_solver.py | 172 | # Initialize base class members | COMMENT |
| MEDIUM⚡ | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 52 | # Define a Warp wrapper around a native C++ function to get the raw pointer of a warp array | COMMENT |
| MEDIUM⚡ | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 56 | # Define a Warp function to get the raw pointer of a warp array with an offset | COMMENT |
| MEDIUM | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 131 | # Create a temporary warp array pointing to the i-th matrix | COMMENT |
| MEDIUM | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 257 | # Create a temporary warp array pointing to the i-th matrix | COMMENT |
| MEDIUM | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 350 | # Create a temporary warp array pointing to the i-th matrix | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 805 | # Create a key sorter that can handle the maximum number of contacts | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 1006 | # Create a key sorter that can handle the maximum number of contacts | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/metrics.py | 28 | # Create a model builder and add bodies, joints, geoms, etc. | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/metrics.py | 32 | # Create a model from the builder and construct additional | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/solvers/metrics.py | 45 | # Create a forward-dynamics DualProblem to be solved | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/solvers/metrics.py | 49 | # Create a forward-dynamics PADMM solver | STRING |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/solvers/metrics.py | 56 | # Create a SolutionMetrics container | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/fk/solver.py | 193 | # Create a copy of the model's joints with added joints as needed: | COMMENT |
| MEDIUM | …ton/_src/solvers/kamino/_src/solvers/padmm/__init__.py | 43 | # Create a model builder and add bodies, joints, geoms, etc. | STRING |
| 770 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_ik.py | 11 | CODE | |
| LOW | asv/benchmarks/benchmark_inverse_dynamics.py | 11 | CODE | |
| LOW | asv/benchmarks/simulation/bench_ik.py | 4 | CODE | |
| LOW | asv/benchmarks/simulation/bench_inverse_dynamics.py | 4 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 13 | CODE | |
| LOW | newton/usd.py | 58 | CODE | |
| LOW | newton/usd.py | 58 | CODE | |
| LOW | newton/usd.py | 62 | CODE | |
| LOW | newton/usd.py | 62 | CODE | |
| LOW | newton/usd.py | 62 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/viewer.py | 5 | CODE | |
| LOW | newton/sensors.py | 5 | CODE | |
| LOW | newton/sensors.py | 10 | CODE | |
| LOW | newton/sensors.py | 15 | CODE | |
| LOW | newton/sensors.py | 20 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/ik.py | 6 | CODE | |
| LOW | newton/__init__.py | 7 | CODE | |
| LOW | newton/__init__.py | 7 | CODE | |
| LOW | newton/__init__.py | 7 | CODE | |
| LOW | newton/__init__.py | 12 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| LOW | newton/__init__.py | 50 | CODE | |
| 674 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 0 | defines a type alias of the fk solver configurations container, including convergence criteria, maximum iterations, and | STRING |
| HIGH | newton/_src/solvers/kamino/_src/solvers/padmm/solver.py | 0 | defines a type alias of the fk solver configurations container, including convergence criteria, maximum iterations, and | STRING |
| HIGH | newton/_src/solvers/kamino/_src/solvers/fk/solver.py | 0 | defines a type alias of the fk solver configurations container, including convergence criteria, maximum iterations, and | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/materials.py | 0 | index of the world to which the joint belongs. defaults to `-1`, indicating that the joint has not yet been added to a w | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/bodies.py | 0 | index of the world to which the joint belongs. defaults to `-1`, indicating that the joint has not yet been added to a w | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/geometry.py | 0 | index of the world to which the joint belongs. defaults to `-1`, indicating that the joint has not yet been added to a w | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 0 | index of the world to which the joint belongs. defaults to `-1`, indicating that the joint has not yet been added to a w | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/bodies.py | 0 | index of the geometry w.r.t. its world. defaults to `-1`, indicating that the geometry has not yet been added to a world | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 0 | index of the geometry w.r.t. its world. defaults to `-1`, indicating that the geometry has not yet been added to a world | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/geometry.py | 0 | index of the geometry w.r.t. its world. defaults to `-1`, indicating that the geometry has not yet been added to a world | STRING |
| HIGH | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 0 | kamino: linear algebra: core types and utilities for multi-linear systems this module provides data structures and utili | STRING |
| HIGH | …ton/_src/solvers/kamino/_src/linalg/sparse_operator.py | 0 | kamino: linear algebra: core types and utilities for multi-linear systems this module provides data structures and utili | STRING |
| HIGH | newton/_src/solvers/kamino/_src/linalg/core.py | 0 | kamino: linear algebra: core types and utilities for multi-linear systems this module provides data structures and utili | STRING |
| HIGH | …ton/_src/solvers/kamino/_src/integrators/integrator.py | 0 | solves the time integration sub-problem using a semi-implicit euler scheme to integrate the current state of the system | STRING |
| HIGH | newton/_src/solvers/kamino/_src/integrators/moreau.py | 0 | solves the time integration sub-problem using a semi-implicit euler scheme to integrate the current state of the system | STRING |
| HIGH | newton/_src/solvers/kamino/_src/integrators/euler.py | 0 | solves the time integration sub-problem using a semi-implicit euler scheme to integrate the current state of the system | STRING |
| HIGH | …vers/kamino/tests/test_linalg_factorize_llt_blocked.py | 0 | test the blocked llt solver on a single small problem. | STRING |
| HIGH | …ers/kamino/tests/test_linalg_solver_llt_blocked_rcm.py | 0 | test the blocked llt solver on a single small problem. | STRING |
| HIGH | …solvers/kamino/tests/test_linalg_solver_llt_blocked.py | 0 | test the blocked llt solver on a single small problem. | STRING |
| HIGH | …vers/kamino/tests/test_linalg_factorize_llt_blocked.py | 0 | test the blocked llt solver on multiple small problems. | STRING |
| HIGH | …ers/kamino/tests/test_linalg_solver_llt_blocked_rcm.py | 0 | test the blocked llt solver on multiple small problems. | STRING |
| HIGH | …solvers/kamino/tests/test_linalg_solver_llt_blocked.py | 0 | test the blocked llt solver on multiple small problems. | STRING |
| HIGH | …on/_src/solvers/kamino/tests/test_kinematics_limits.py | 0 | set the state of the bodies to a certain values in order to check computations of joint states. | STRING |
| HIGH | …on/_src/solvers/kamino/tests/test_kinematics_joints.py | 0 | set the state of the bodies to a certain values in order to check computations of joint states. | STRING |
| HIGH | newton/_src/solvers/kamino/tests/utils/make.py | 0 | set the state of the bodies to a certain values in order to check computations of joint states. | STRING |
| HIGH | …solvers/kamino/examples/reset/example_reset_dr_legs.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …kamino/examples/sim/example_sim_basics_boxes_hinged.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …solvers/kamino/examples/sim/example_sim_dr_testmech.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …src/solvers/kamino/examples/sim/example_sim_dr_legs.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …ers/kamino/examples/sim/example_sim_test_all_joints.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …o/examples/sim/example_sim_basics_all_heterogeneous.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …ers/kamino/examples/sim/example_sim_basics_cartpole.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …kamino/examples/sim/example_sim_basics_box_pendulum.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …kamino/examples/sim/example_sim_basics_box_on_plane.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …vers/kamino/examples/sim/example_sim_test_all_geoms.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | …amino/examples/sim/example_sim_basics_boxes_fourbar.py | 0 | plot logged data and generate video from recorded frames. args: path: output directory path (uses video_folder if none) | STRING |
| HIGH | newton/_src/viewer/viewer_usd.py | 0 | log a batch of mesh instances for rendering. args: name: unique name for the instancer. mesh: name of the base mesh prev | STRING |
| HIGH | newton/_src/viewer/viewer_gl.py | 0 | log a batch of mesh instances for rendering. args: name: unique name for the instancer. mesh: name of the base mesh prev | STRING |
| HIGH | newton/_src/viewer/viewer_rtx.py | 0 | log a batch of mesh instances for rendering. args: name: unique name for the instancer. mesh: name of the base mesh prev | STRING |
| HIGH | newton/_src/viewer/viewer_rtx.py | 0 | get the current vsync state. returns: true if vsync is enabled, false otherwise. | STRING |
| HIGH | newton/_src/viewer/viewer_gl.py | 0 | get the current vsync state. returns: true if vsync is enabled, false otherwise. | STRING |
| HIGH | newton/_src/viewer/gl/opengl.py | 0 | get the current vsync state. returns: true if vsync is enabled, false otherwise. | STRING |
| HIGH | newton/_src/viewer/viewer_rtx.py | 0 | remove the splash set by :meth:`show_loading_splash`. | STRING |
| HIGH | newton/_src/viewer/viewer_gl.py | 0 | remove the splash set by :meth:`show_loading_splash`. | STRING |
| HIGH | newton/_src/viewer/viewer_gui.py | 0 | remove the splash set by :meth:`show_loading_splash`. | STRING |
| HIGH | newton/_src/actuators/delay.py | 0 | resolve user-provided arguments with defaults. args: args: user-provided arguments. returns: complete arguments with def | STRING |
| HIGH | newton/_src/actuators/clamping/base.py | 0 | resolve user-provided arguments with defaults. args: args: user-provided arguments. returns: complete arguments with def | STRING |
| HIGH | newton/_src/actuators/controllers/base.py | 0 | resolve user-provided arguments with defaults. args: args: user-provided arguments. returns: complete arguments with def | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that floating=true creates a free joint for the root body. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that floating=true creates a free joint for the root body. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that floating=true creates a free joint for the root body. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that floating=false creates a fixed joint for the root body. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that floating=false creates a fixed joint for the root body. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that floating=false creates a fixed joint for the root body. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that base_joint dict with linear and angular axes creates a d6 joint. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that base_joint dict with linear and angular axes creates a d6 joint. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that base_joint dict with linear and angular axes creates a d6 joint. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that base_joint dict with jointtype.revolute creates a revolute joint with custom axis. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that base_joint dict with jointtype.revolute creates a revolute joint with custom axis. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that base_joint dict with jointtype.revolute creates a revolute joint with custom axis. | STRING |
| 39 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | asv/benchmarks/simulation/bench_contacts.py | 25 | Import and return the ``Example`` class from candidate modules. Args: module_names: Ordered module names to | STRING |
| HIGH | newton/_src/sensors/sensor_imu.py | 122 | Initialize SensorIMU. Transparently requests the extended state attribute ``body_qdd`` from the model, which is | STRING |
| HIGH | newton/_src/core/types.py | 93 | Convert a string representation of an axis ("x", "y", or "z") to the corresponding Axis enum member. A | STRING |
| HIGH | newton/_src/core/types.py | 116 | Convert a value of various types to an Axis enum member. Args: value: The value to convert | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/materials.py | 678 | Registers a new material with the manager. Args: material: The material descriptor to regi | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/materials.py | 783 | Retrieves a material descriptor by its index or name. Args: key: The name or index of the | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/materials.py | 814 | Retrieves the index of a material by its name or index. Args: key: The name or index of th | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/types.py | 119 | Check if a given UID string is valid. Args: uid: The UID string to validate. Retu | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/types.py | 180 | Convert ``data`` to a Warp ``int32`` array, asserting all values fit in ``int32``. Use this helper in place of ``wp | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 113 | Converts a `JointActuationType` to the corresponding `JointTargetMode`. Args: act_type: Th | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 142 | Converts a `JointTargetMode` to the corresponding `JointActuationType`. Args: target_mode: | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 654 | Converts a `JointDoFType` to the corresponding `JointType`. Args: dof_type: The joint DoF | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 693 | Converts a `JointType` to the corresponding `JointDoFType`. Args: type: The Newton joint t | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 1552 | Processes a specified limit value to ensure it is a list of floats. Notes: - If the input is N | STRING |
| HIGH | newton/_src/solvers/kamino/_src/linalg/utils/rand.py | 43 | Creates an array of eigen-values based on a specified distribution. Notes: - Default max/min/eps value | STRING |
| HIGH | newton/_src/solvers/kamino/_src/solvers/padmm/math.py | 379 | Computes the NCP primal residual as: `r_p := || lambda - proj_K(lambda) ||_inf`, where: - `lambda` is the vecto | STRING |
| HIGH | newton/_src/solvers/kamino/_src/solvers/padmm/math.py | 451 | Computes the NCP dual residual as: `r_d := || v_aug - proj_K^*(v_aug) ||_inf`, where: - `v_aug` is the vector o | STRING |
| HIGH | newton/_src/solvers/kamino/_src/utils/profiles.py | 67 | Compute performance profiles for a set of num_solvers solvers across a set of np problems. Given performance m | STRING |
| HIGH | newton/_src/solvers/kamino/_src/geometry/keying.py | 39 | Returns an all-ones mask for the requested number of bits. Examples: num_bits=20 -> 0x00000000000FFFFF | STRING |
| HIGH | newton/_src/solvers/style3d/cloth.py | 25 | Expand anisotropic bending values to a per-edge list. Args: edge_aniso_ke: Optional anisotropic stiffness. | STRING |
| HIGH | newton/_src/solvers/mujoco/solver_mujoco.py | 2522 | Validate that all tendon attributes have consistent lengths. Args: model: The Newton model | STRING |
| HIGH | newton/_src/solvers/mujoco/equality.py | 268 | Append a row to the ``mujoco:equality_constraint`` custom-attribute frequency on ``builder``. Args: builder | STRING |
| HIGH | newton/_src/utils/import_mjcf.py | 53 | Default path resolver - joins base_dir with file_path. Args: base_dir: Base directory for resolving relativ | STRING |
| HIGH | newton/_src/utils/import_mjcf.py | 78 | Load MJCF source and recursively expand <include> elements. Args: source: File path or XML string p | STRING |
| HIGH | newton/_src/utils/selection.py | 423 | Find indices of elements in ``labels`` that match ``pattern``. See :ref:`label-matching` for the pattern syntax acc | STRING |
| HIGH | newton/_src/utils/import_utils.py | 16 | Parse a Warp value from a string. This is useful for parsing values from XML files. For example, "1.0 2.0 3.0" | STRING |
| HIGH | newton/_src/utils/import_utils.py | 103 | Parse custom attributes from a dictionary. Args: dictlike: The dictionary (or XML element) to parse th | STRING |
| HIGH | newton/_src/viewer/viewer_file.py | 222 | Determine serialization format based on file extension. Args: file_path: Path to the file Returns | STRING |
| HIGH | newton/_src/viewer/viewer_file.py | 886 | Resolve a dtype string to a warp dtype, with backwards compatibility. Uses metadata from serialized_data when | STRING |
| HIGH | newton/_src/viewer/viewer_gl.py | 1915 | Check if a key is currently pressed. Args: key: Either a string representing a character/k | STRING |
| HIGH | newton/_src/usd/utils.py | 601 | Get custom attribute values from a USD prim and a set of known custom attributes. Returns a dictionary mapping | STRING |
| HIGH | newton/_src/usd/utils.py | 823 | Expand primvar values using indices if provided. USD primvars can be stored in an indexed form where a compact | STRING |
| HIGH | newton/_src/usd/utils.py | 2699 | Load Gaussian splat data from a USD prim. Reads positions from attributes: `positions`, `orientations`, `scales`, ` | STRING |
| HIGH | newton/_src/geometry/broad_phase_common.py | 225 | Precompute an index map that groups shapes by world ID with shared shapes. This method creates an index mapping whe | STRING |
| HIGH | newton/_src/geometry/types.py | 783 | Build and attach an SDF for this mesh. Also simplifies the precomputed mesh edges used by the SDF-mesh | STRING |
| HIGH | newton/_src/geometry/types.py | 1700 | Infer :class:`~newton.Model.AttributeFrequency` from array length. Args: arr: The attribute array. | STRING |
| HIGH | newton/_src/geometry/types.py | 2592 | Load Gaussian splat data from a USD prim. Reads positions from attributes: `positions`, `orientations`, `scales | STRING |
| HIGH | newton/_src/geometry/_sdf_cache.py | 244 | Persist a cooked SDF dict to the cache. Args: cache_dir: Destination directory. Created if missing. | STRING |
| HIGH | newton/_src/geometry/terrain_generator.py | 599 | Convert a 2D heightfield array to a watertight triangle mesh. Creates a closed mesh with top surface (from heightfi | STRING |
| HIGH | newton/_src/geometry/remesh.py | 392 | Compute a bounding sphere for a set of vertices. Uses Ritter's algorithm for a reasonable approximation. Args: | STRING |
| HIGH | newton/_src/geometry/remesh.py | 425 | Create camera directions from subdivided icosahedron face centers. An icosahedron has 20 faces. Each face is subdiv | STRING |
| HIGH | newton/_src/geometry/remesh.py | 619 | Compute orthonormal camera basis vectors from a view direction. Args: direction: Unit direction vector the | STRING |
| HIGH | newton/_src/geometry/remesh.py | 988 | Extract point cloud from a triangle mesh. Performs multi-view orthographic raycasting with online voxel-based a | STRING |
| HIGH | newton/_src/geometry/utils.py | 695 | Compute the convex hull of a set of 3D points and return the vertices and faces of the convex hull mesh. Uses ``sci | STRING |
| HIGH | newton/_src/geometry/sdf_utils.py | 390 | Create an SDF from a mesh in local mesh coordinates. The SDF is built entirely via the texture-based sparse con | STRING |
| HIGH | newton/_src/geometry/sdf_utils.py | 806 | Get the bounding box extents for a primitive shape. Args: shape_type: Type of the primitive shape (from Geo | STRING |
| HIGH | newton/_src/geometry/sdf_utils.py | 854 | Compute sparse and coarse SDF volumes for a shape. The SDF is computed in the mesh's unscaled local space. Scale is | STRING |
| HIGH | newton/_src/sim/enums.py | 180 | Returns the number of degrees of freedom (DoF) in velocity and the number of coordinates in position fo | STRING |
| HIGH | newton/_src/sim/enums.py | 212 | Returns the number of velocity-level bilateral kinematic constraints for this joint type. Args: | STRING |
| HIGH | newton/_src/sim/contacts.py | 120 | Validate names passed to request_contact_attributes(). Only extended contact attributes listed in :attr:`EXTEND | STRING |
| HIGH | newton/_src/sim/model.py | 1416 | Return whether a canonicalized shape pair is collision-filtered. This queries the canonical filter-pair array w | STRING |
| HIGH | newton/_src/sim/model.py | 1454 | Return a boolean mask of which shape pairs are collision-filtered. Bulk counterpart to :meth:`shape_collision_f | STRING |
| HIGH | newton/_src/sim/model.py | 2509 | Get the frequency of an attribute. Args: name: Name of the attribute. Returns: | STRING |
| HIGH | newton/_src/sim/model.py | 2528 | Get the count for a custom frequency. Args: frequency: The custom frequency (e.g., ``"mujo | STRING |
| HIGH | newton/_src/sim/builder.py | 1703 | Append values to custom attributes with custom string frequencies. Each keyword argument specifies an attribute | STRING |
| HIGH | newton/_src/sim/builder.py | 2528 | Adds an articulation to the model from a list of joint indices. The articulation is a set of joints th | STRING |
| HIGH | newton/_src/sim/builder.py | 3310 | Begin a new world context for adding entities. This method starts a new world scope where all subsequently adde | STRING |
| HIGH | newton/_src/sim/builder.py | 4100 | Adds a link (rigid body) to the model within an articulation. This method creates a link without automatically | STRING |
| HIGH | newton/_src/sim/builder.py | 4186 | Adds a stand-alone free-floating rigid body to the model. This is a convenience method that creates a single-bo | STRING |
| HIGH | newton/_src/sim/builder.py | 4256 | Generic method to add any type of joint to this ModelBuilder. Args: joint_type: The type o | STRING |
| 38 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_mujoco.py | 505 | CODE | |
| LOW | asv/benchmarks/setup/bench_sdf.py | 65 | CODE | |
| LOW | asv/benchmarks/simulation/bench_sensor_tiled_camera.py | 168 | CODE | |
| LOW | newton/_src/sensors/sensor_contact.py | 67 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 108 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 38 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 105 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 400 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 652 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 109 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 271 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 404 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 527 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 654 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 745 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/render_context.py | 426 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/gaussians.py | 128 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/gaussians.py | 130 | CODE | |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 1015 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 382 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/dynamics/dual.py | 1453 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/shapes.py | 618 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/conversions.py | 802 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 782 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 821 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 845 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 873 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 1590 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 435 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 459 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 483 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 507 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 531 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 555 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 579 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 603 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 626 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 685 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 800 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 868 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 899 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 930 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 961 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1547 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 640 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 48 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 573 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 647 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 338 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/rand.py | 135 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 32 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 134 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 174 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 307 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 176 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 309 | CODE | |
| LOW | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 113 | CODE | |
| LOW | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 322 | CODE | |
| LOW | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 210 | CODE | |
| LOW | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 328 | CODE | |
| 458 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | newton/_src/sensors/sensor_contact.py | 581 | # Assign rows to sensing objects | COMMENT |
| LOW | newton/_src/sensors/sensor_contact.py | 586 | # Assign columns to counterparts: first global, then local | COMMENT |
| LOW | newton/_src/solvers/kamino/config.py | 208 | # Check if optional arguments are specified and override with defaults if not | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 534 | # Set base_q to provided value | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 568 | # Set base_u to provided value | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 396 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 455 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 698 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 392 | # Check if the body has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 418 | # Check if the joint has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 424 | # Check if the specified Base-Follower body indices are valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 503 | # Check if the geometry has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 522 | # Check if the material has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/conversions.py | 1263 | # Check if material with these parameters already exists | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 796 | # Check if the key is an integer | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 798 | # Check if the key is within the range of materials | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 804 | # Check if the key is a string | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 806 | # Check if the key is a valid material name | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 693 | # Check if the material already exists | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 827 | # Check if the name exists in the materials list | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 883 | # Check if the material pair properties exist | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 933 | # Check if the material pair properties exist | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 983 | # Check if the material pair properties exist | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 361 | # Check if the descriptor is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 365 | # Check if body properties are valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 369 | # Check if the world index is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 433 | # Check if the actuation type is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 437 | # Check if the DoF type is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 606 | # Check if the descriptor is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 614 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 483 | # Check if the descriptor is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 487 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 643 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 646 | # Check if the material is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 673 | # Check if the other builder is of valid type | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 744 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 747 | # Check if the axis is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 766 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 769 | # Check if the gravity descriptor is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 781 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 784 | # Check if the material is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 811 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 831 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 855 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1412 | # Check if DoF type + actuation type are compatible | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1418 | # Check if DoF type + dynamic/implicit PD settings are compatible | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/math.py | 321 | # Check if the norm of the imaginary part is infinitesimal | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/math.py | 354 | # Check if the norm of the imaginary part is infinitesimal | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/math.py | 500 | # Check if the norm of the imaginary part is infinitesimal | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 672 | # Check if any element in this block is non-zero | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 201 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 267 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 336 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 400 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 541 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 609 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 680 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 746 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 874 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 926 | # Check if block index is valid for this matrix. | COMMENT |
| 127 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ton/_src/solvers/kamino/_src/utils/benchmark/runner.py | 263 | total_steps=int(simulator.sim.solver.data.time.steps.numpy()[0]), | CODE |
| CRITICAL⚡ | newton/_src/solvers/kamino/_src/utils/sim/datalog.py | 164 | self.log_num_contacts[self._frames] = self._sim.contacts.data.model_active_contacts.numpy()[0] | CODE |
| CRITICAL⚡ | newton/_src/solvers/kamino/_src/utils/sim/datalog.py | 167 | self.log_padmm_iters[self._frames] = self._sim.solver.solver_fd.data.status.numpy()[0][1] | CODE |
| CRITICAL⚡ | newton/_src/solvers/kamino/_src/utils/sim/datalog.py | 168 | self.log_padmm_r_p[self._frames] = self._sim.solver.solver_fd.data.status.numpy()[0][2] | CODE |
| CRITICAL⚡ | newton/_src/solvers/kamino/_src/utils/sim/datalog.py | 169 | self.log_padmm_r_d[self._frames] = self._sim.solver.solver_fd.data.status.numpy()[0][3] | CODE |
| CRITICAL⚡ | newton/_src/solvers/kamino/_src/utils/sim/datalog.py | 170 | self.log_padmm_r_c[self._frames] = self._sim.solver.solver_fd.data.status.numpy()[0][4] | CODE |
| CRITICAL | …/_src/solvers/kamino/tests/test_utils_sim_simulator.py | 427 | np.testing.assert_allclose(multi_sim.solver.data.joints.tau_j.numpy(), sample_ctrl_tau_j) | CODE |
| CRITICAL | …solvers/kamino/examples/reset/example_reset_dr_legs.py | 271 | self.sim.data.control.tau_j.zero_() | CODE |
| CRITICAL⚡ | …/_src/solvers/kamino/examples/rl/example_rl_bipedal.py | 229 | self.sim_wrapper.sim.model.joints.k_p_j.fill_(15.0) | CODE |
| CRITICAL⚡ | …/_src/solvers/kamino/examples/rl/example_rl_bipedal.py | 230 | self.sim_wrapper.sim.model.joints.k_d_j.fill_(0.6) | CODE |
| CRITICAL⚡ | …/_src/solvers/kamino/examples/rl/example_rl_bipedal.py | 231 | self.sim_wrapper.sim.model.joints.a_j.fill_(0.004) | CODE |
| CRITICAL⚡ | …/_src/solvers/kamino/examples/rl/example_rl_bipedal.py | 232 | self.sim_wrapper.sim.model.joints.b_j.fill_(0.0) | CODE |
| CRITICAL | newton/tests/test_mujoco_solver.py | 10137 | meaninertia = self.solver.mjw_model.stat.meaninertia.numpy() | STRING |
| CRITICAL⚡ | newton/examples/kamino/example_kamino_robot_dr_legs.py | 86 | self.solver._solver_kamino._model.joints.a_j.fill_(0.011) # Joint armature | CODE |
| CRITICAL⚡ | newton/examples/kamino/example_kamino_robot_dr_legs.py | 87 | self.solver._solver_kamino._model.joints.b_j.fill_(0.044) # Joint viscous damping | CODE |
| CRITICAL⚡ | newton/examples/kamino/example_kamino_robot_dr_legs.py | 88 | self.solver._solver_kamino._model.joints.k_p_j.fill_(10.0) # Proportional gain | CODE |
| CRITICAL⚡ | newton/examples/kamino/example_kamino_robot_dr_legs.py | 89 | self.solver._solver_kamino._model.joints.k_d_j.fill_(2.0) # Derivative gain | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_inverse_dynamics.py | 40 | def set_default_pose(model: newton.Model, state: newton.State) -> None: | CODE |
| LOW | asv/benchmarks/simulation/bench_sensor_tiled_camera.py | 100 | def _set_joint_positions(builder: newton.ModelBuilder, joint_positions: dict[str, float]) -> None: | CODE |
| LOW | newton/usd.py | 33 | __all__ = [ | CODE |
| LOW | newton/viewer.py | 17 | __all__ = [ | CODE |
| LOW | newton/sensors.py | 24 | __all__ = [ | CODE |
| LOW | newton/ik.py | 19 | __all__ = [ | CODE |
| LOW⚡ | newton/__init__.py | 39 | __all__ = [ | CODE |
| LOW | newton/solvers.py | 50 | __all__ = [ | STRING |
| LOW | newton/actuators.py | 37 | __all__ = [ | CODE |
| LOW⚡ | newton/utils.py | 9 | __all__ = [ | CODE |
| LOW | newton/geometry.py | 35 | __all__ = [ | CODE |
| LOW | newton/math.py | 29 | __all__ = [ | CODE |
| LOW | newton/selection.py | 6 | __all__ = [ | CODE |
| LOW | newton/_src/sensors/warp_raytrace/__init__.py | 8 | __all__ = [ | CODE |
| LOW | newton/_src/core/__init__.py | 13 | __all__ = [ | CODE |
| LOW | newton/_src/core/types.py | 201 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/solver.py | 203 | def _set_module_options(self, options: dict[str, Any], module: Any) -> None: | CODE |
| LOW | newton/_src/solvers/solver.py | 412 | def update_contacts(self, contacts: Contacts, state: State | None = None) -> None: | CODE |
| LOW | newton/_src/solvers/flags.py | 53 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/__init__.py | 15 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/config.py | 23 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 46 | __all__ = ["SolverKamino"] | CODE |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 908 | def update_contacts(self, contacts: Contacts, state: State | None = None) -> None: | CODE |
| LOW | newton/_src/solvers/kamino/__init__.py | 15 | __all__ = ["SolverKamino"] | CODE |
| LOW | newton/_src/solvers/kamino/_src/__init__.py | 31 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 70 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 696 | def update_contacts(self, contacts: Contacts, state: State | None = None) -> None: | CODE |
| LOW | newton/_src/solvers/kamino/_src/dynamics/__init__.py | 14 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/dynamics/dual.py | 78 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 89 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/dynamics/wrenches.py | 23 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/time.py | 19 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 21 | __all__ = ["WorldDescriptor"] | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/shapes.py | 22 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/conversions.py | 38 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/inertia.py | 15 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 41 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/bodies.py | 19 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/__init__.py | 18 | __all__ = ["ControlKamino", "DataKamino", "ModelBuilderKamino", "ModelKamino", "StateKamino"] | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/size.py | 16 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/model.py | 41 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 40 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/gravity.py | 22 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 35 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/geometry.py | 28 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/data.py | 27 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/state.py | 20 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 32 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 36 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 434 | def _update_sparse_bsm(self) -> None: | CODE |
| LOW | …ton/_src/solvers/kamino/_src/linalg/sparse_operator.py | 29 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/__init__.py | 47 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/core.py | 27 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/types.py | 21 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 20 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/conjugate.py | 29 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/matrix.py | 14 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/range.py | 12 | __all__ = [ | CODE |
| LOW | …wton/_src/solvers/kamino/_src/linalg/utils/__init__.py | 32 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/rand.py | 14 | __all__ = [ | CODE |
| 151 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …solvers/kamino/_src/linalg/factorize/_tile_builtins.py | 24 | except Exception: | CODE |
| LOW⚡ | …solvers/kamino/_src/linalg/factorize/_tile_builtins.py | 37 | except Exception: | CODE |
| LOW⚡ | …solvers/kamino/_src/linalg/factorize/_tile_builtins.py | 50 | except Exception: | CODE |
| LOW | newton/_src/solvers/kamino/_src/solvers/fk/solver.py | 159 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/logger.py | 28 | except Exception: | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/sparse.py | 43 | except Exception as exc: # pragma: no cover - optional dependency | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/profiles.py | 417 | except Exception as exc: # pragma: no cover - optional dependency | CODE |
| LOW | …on/_src/solvers/kamino/_src/utils/benchmark/metrics.py | 90 | except Exception as e: | CODE |
| LOW | …on/_src/solvers/kamino/_src/utils/benchmark/metrics.py | 1076 | except Exception as e: | CODE |
| LOW | …on/_src/solvers/kamino/_src/utils/benchmark/metrics.py | 1169 | except Exception as e: | CODE |
| LOW | …ton/_src/solvers/kamino/_src/utils/benchmark/render.py | 95 | except Exception: | CODE |
| LOW | …ton/_src/solvers/kamino/_src/utils/benchmark/render.py | 266 | except Exception: | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/io/usd.py | 1771 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/io/usd.py | 1776 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/sim/viewer.py | 678 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/examples/rl/simulation.py | 752 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/examples/rl/joystick.py | 184 | except Exception: | CODE |
| LOW | newton/_src/solvers/kamino/examples/rl/joystick.py | 300 | except Exception: | CODE |
| LOW | …c/solvers/kamino/examples/rl/test_multi_env_dr_legs.py | 84 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 560 | except Exception: | CODE |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 8562 | except Exception: | CODE |
| LOW | newton/_src/utils/mesh.py | 1082 | except Exception: | CODE |
| LOW | newton/_src/utils/mesh.py | 1170 | except Exception: | CODE |
| LOW | newton/_src/utils/texture.py | 37 | except Exception as exc: | CODE |
| LOW | newton/_src/utils/texture.py | 68 | except Exception as exc: | CODE |
| LOW | newton/_src/utils/download_assets.py | 166 | except Exception: | CODE |
| LOW | newton/_src/utils/download_assets.py | 423 | except Exception as e: | CODE |
| LOW⚡ | newton/_src/utils/selection.py | 1652 | except Exception: | CODE |
| LOW⚡ | newton/_src/utils/selection.py | 1659 | except Exception: | CODE |
| LOW | newton/_src/utils/import_utils.py | 49 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 487 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 500 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 821 | except Exception: | CODE |
| LOW | newton/_src/utils/import_usd.py | 2441 | except Exception: | CODE |
| LOW | newton/_src/utils/import_usd.py | 4671 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 4681 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 5000 | except Exception: | CODE |
| LOW | newton/_src/utils/import_usd.py | 5016 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_usd.py | 360 | except Exception as exc: | CODE |
| LOW | newton/_src/viewer/viewer.py | 2839 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 54 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 90 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 95 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 183 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 518 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 525 | except Exception: | CODE |
| MEDIUM | newton/_src/viewer/viewer_file.py | 1209 | print(f"Error saving recording: {e}") | CODE |
| MEDIUM | newton/_src/viewer/viewer_file.py | 265 | def _warp_key(x) -> int: | CODE |
| LOW⚡ | newton/_src/viewer/viewer_file.py | 522 | except Exception: | CODE |
| LOW⚡ | newton/_src/viewer/viewer_file.py | 529 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 268 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 276 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 1013 | except Exception as e: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 1066 | except Exception as e: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 1207 | except Exception as e: | CODE |
| LOW⚡ | newton/_src/viewer/viewer_rtx.py | 720 | except Exception as e: | CODE |
| LOW⚡ | newton/_src/viewer/viewer_rtx.py | 737 | except Exception as e: | CODE |
| LOW | newton/_src/viewer/viewer_rtx.py | 826 | except Exception as exc: | CODE |
| LOW | newton/_src/viewer/viewer_rtx.py | 1368 | except Exception as exc: | CODE |
| LOW | newton/_src/viewer/viewer_rtx.py | 2199 | except Exception: | CODE |
| 119 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_inverse_dynamics.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2026 The Newton Developers | COMMENT |
| LOW | newton/_src/sensors/__init__.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 1041 | # Update intermediate quantities of the bodies and joints | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/dual.py | 621 | cio_k = cio + cid_k | COMMENT |
| LOW | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 81 | # n_i: int, | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solvers/padmm/types.py | 81 | COMMENT | |
| LOW | newton/_src/solvers/kamino/_src/geometry/contacts.py | 1501 | contacts_in.model_max_contacts_host, | COMMENT |
| LOW | newton/_src/solvers/kamino/tests/test_core_model.py | 381 | use_angular_drive_scaling=True, | COMMENT |
| LOW | newton/_src/solvers/kamino/tests/utils/__init__.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers | COMMENT |
| LOW | newton/_src/solvers/kamino/examples/rl/simulation.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers | COMMENT |
| LOW | …n/_src/solvers/kamino/examples/rl/example_rl_drlegs.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers | COMMENT |
| LOW | …/_src/solvers/kamino/examples/rl/example_rl_bipedal.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 3541 | # captured; the resulting buffers can have a tangled lifetime and | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 3921 | COMMENT | |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 5961 | else: | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 6861 | # (authored MuJoCo values). For ``SOLREF_MODE_FORCE_SPACE`` | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 6941 | "geom_quat", | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 7901 | ) | COMMENT |
| LOW | newton/_src/solvers/mujoco/kernels.py | 661 | ) | COMMENT |
| LOW | newton/_src/solvers/semi_implicit/kernels_particle.py | 321 | f2 = wp.vec3(H[0, 1], H[1, 1], H[2, 1]) | COMMENT |
| LOW | newton/_src/solvers/semi_implicit/kernels_particle.py | 341 | # grad1 = vec3(dCdx[0,0], dCdx[1,0], dCdx[2,0]) | COMMENT |
| LOW | newton/_src/solvers/semi_implicit/kernels_particle.py | 361 | # grad2 = vec3(dCdx[0,1], dCdx[1,1], dCdx[2,1]) | COMMENT |
| LOW | newton/_src/solvers/semi_implicit/kernels_particle.py | 381 | COMMENT | |
| LOW | newton/_src/solvers/xpbd/kernels.py | 501 | # F = Ds * inv(Dm). | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 621 | wp.atomic_add(delta, l, w3 * dlambda * grad3 * relaxation) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 641 | # grad2 = wp.vec3(dCdx[0, 1], dCdx[1, 1], dCdx[2, 1]) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 661 | # # grad1 = wp.vec3(dCdx[0,0], dCdx[1,0], dCdx[2,0]) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 741 | COMMENT | |
| LOW | newton/_src/solvers/xpbd/kernels.py | 761 | # if (tr < 3.0): | COMMENT |
| LOW | newton/_src/solvers/featherstone/solver_featherstone.py | 841 | ) | COMMENT |
| LOW | newton/_src/solvers/featherstone/kernels.py | 1541 | # m: int, | COMMENT |
| LOW | newton/_src/solvers/coupled/admm_utils.py | 941 | COMMENT | |
| LOW | newton/_src/utils/import_mjcf.py | 1641 | # mixed signs are rejected by ``solref_to_stiffness_damping`` | COMMENT |
| LOW | newton/_src/utils/import_mjcf.py | 1761 | joint_type = JointType.BALL | COMMENT |
| LOW | newton/_src/utils/import_usd_deformable_cloth.py | 181 | # the Poisson ratio nu = tri_ka / (tri_ka + 2*tri_ke); the surface material authors no | COMMENT |
| LOW | newton/_src/utils/selection.py | 61 | COMMENT | |
| LOW | newton/_src/utils/selection.py | 101 | i, j, k, l = wp.tid() | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 2581 | # Compute parent_xform to preserve imported pose when attaching to parent_body | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 2921 | orphan_joint_groups.extend([[joint_path] for joint_path in joint_group]) | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 4701 | values_dict = {} | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 4721 | # joint_target_pos / joint_target_vel aliases under the DOF layout). | COMMENT |
| LOW | newton/_src/viewer/viewer_rtx.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2026 The Newton Developers | COMMENT |
| LOW | newton/_src/viewer/viewer_gui.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2026 The Newton Developers | COMMENT |
| LOW | newton/_src/viewer/gl/gui.py | 61 | self.impl._attach_callbacks(self.window) | COMMENT |
| LOW | newton/_src/geometry/contact_reduction_hydroelastic.py | 681 | COMMENT | |
| LOW | newton/_src/geometry/sdf_contact.py | 21 | ) | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1061 | # outer iteration. Draining is essential: a single | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1281 | # is a uniformly-called barrier that pairs cleanly | COMMENT |
| LOW | newton/_src/geometry/sdf_hydroelastic.py | 1441 | COMMENT | |
| LOW | newton/_src/geometry/narrow_phase.py | 1581 | # Generic block dim for non-tile-stack kernels (primitive / | COMMENT |
| LOW | newton/_src/geometry/sdf_texture.py | 41 | # * :func:`texture_sample_sdf` / :func:`texture_sample_sdf_grad` -- | COMMENT |
| LOW | newton/_src/geometry/inertia.py | 21 | # considered "near-zero" only when it is smaller than this fraction of the | COMMENT |
| LOW | newton/_src/geometry/contact_reduction.py | 61 | # "icosahedron" -> 20 bins (default, finer normal resolution) | COMMENT |
| LOW | newton/_src/geometry/types.py | 1001 | ) | COMMENT |
| LOW | newton/_src/geometry/_sdf_cache.py | 281 | newton_version if newton_version is not None else _resolve_newton_version(), | COMMENT |
| LOW | newton/_src/geometry/contact_reduction_global.py | 241 | """ | COMMENT |
| LOW | newton/_src/geometry/contact_reduction_global.py | 601 | COMMENT | |
| LOW | newton/_src/geometry/contact_sort.py | 41 | COMMENT | |
| LOW | newton/_src/geometry/hashtable.py | 21 | COMMENT | |
| LOW | newton/_src/sim/contacts.py | 321 | self.rigid_contact_new_count = None | COMMENT |
| 98 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_mujoco.py | 352 | CODE | |
| LOW | asv/benchmarks/benchmark_mujoco.py | 551 | CODE | |
| LOW | newton/_src/sensors/sensor_tiled_camera.py | 170 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 396 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 532 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 658 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 742 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 828 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/render_context.py | 151 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/dynamics/dual.py | 1051 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/shapes.py | 433 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 383 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 509 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 271 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 571 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/conjugate.py | 548 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/rand.py | 27 | CODE | |
| LOW | …kamino/_src/linalg/factorize/llt_blocked_rcm_solver.py | 95 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/solvers/fk/solver.py | 2077 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/utils/profiles.py | 379 | CODE | |
| LOW | …ton/_src/solvers/kamino/_src/utils/benchmark/runner.py | 28 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/utils/io/usd.py | 1718 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/utils/sim/runner.py | 20 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/utils/sim/viewer.py | 191 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/utils/control/animation.py | 237 | CODE | |
| LOW | …ton/_src/solvers/kamino/_src/models/builders/basics.py | 849 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 144 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 237 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 347 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 438 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 548 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 641 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 1125 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 1218 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 1559 | CODE | |
| LOW | newton/_src/solvers/kamino/tests/utils/rand.py | 24 | CODE | |
| LOW | newton/_src/solvers/kamino/tests/utils/rand.py | 178 | CODE | |
| LOW | …solvers/kamino/examples/reset/example_reset_dr_legs.py | 81 | CODE | |
| LOW | …kamino/examples/sim/example_sim_basics_boxes_hinged.py | 85 | CODE | |
| LOW | …solvers/kamino/examples/sim/example_sim_dr_testmech.py | 25 | CODE | |
| LOW | …src/solvers/kamino/examples/sim/example_sim_dr_legs.py | 142 | CODE | |
| LOW | …ers/kamino/examples/sim/example_sim_test_all_joints.py | 31 | CODE | |
| LOW | …o/examples/sim/example_sim_basics_all_heterogeneous.py | 81 | CODE | |
| LOW | …ers/kamino/examples/sim/example_sim_basics_cartpole.py | 102 | CODE | |
| LOW | …kamino/examples/sim/example_sim_basics_box_pendulum.py | 28 | CODE | |
| LOW | …kamino/examples/sim/example_sim_basics_box_on_plane.py | 98 | CODE | |
| LOW | …amino/examples/sim/example_sim_basics_boxes_fourbar.py | 163 | CODE | |
| LOW | newton/_src/solvers/kamino/examples/rl/simulation.py | 229 | CODE | |
| LOW | newton/_src/solvers/style3d/cloth.py | 180 | CODE | |
| LOW | newton/_src/solvers/style3d/cloth.py | 396 | CODE | |
| LOW | newton/_src/solvers/implicit_mpm/solver_implicit_mpm.py | 989 | CODE | |
| LOW | newton/_src/solvers/implicit_mpm/implicit_mpm_model.py | 428 | CODE | |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 3264 | CODE | |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 4724 | CODE | |
| LOW | newton/_src/solvers/mujoco/equality.py | 253 | CODE | |
| LOW | newton/_src/solvers/xpbd/solver_xpbd.py | 100 | CODE | |
| LOW | newton/_src/solvers/vbd/solver_vbd.py | 203 | CODE | |
| LOW | newton/_src/solvers/vbd/tri_mesh_collision.py | 236 | CODE | |
| LOW | newton/_src/utils/import_mjcf.py | 162 | CODE | |
| LOW | newton/_src/utils/mesh.py | 982 | CODE | |
| 76 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 967 | # Step 1: strain → batch mapping | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 998 | # Step 3: compute Delassus diagonal with per-batch mass splitting | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1073 | # Step 2: per-row exclusive prefix scan (local offsets per batch; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1080 | # Step 3: compute per-batch base offsets (single-threaded kernel; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1090 | # Step 4: globalize local offsets → _batch_global_offsets[n_batches, n_vel+1] | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 978 | # Step 2: per-velocity-node per-batch sharing counts (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1060 | # Step 1: count entries per (batch, velocity-node) (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1102 | # Step 5: allocate flat arrays and fill all SCs in one pass | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 879 | # Step 2: inclusive scan to get total in last element | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 881 | # Step 3: compute per-pair block counts using adaptive threshold | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 896 | # Step 4: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 864 | # Step 1: compute per-pair edge counts in parallel | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1073 | # Step 2: inclusive scan to get total | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1075 | # Step 3: compute per-pair block counts using adaptive threshold | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1090 | # Step 4: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 1060 | # Step 1: compute per-pair vertex counts in parallel | COMMENT |
| LOW | newton/_src/geometry/remesh.py | 44 | # Step 1: Extract point cloud with reliable normals | STRING |
| LOW | newton/_src/geometry/remesh.py | 55 | # Step 2: Reconstruct clean mesh using Poisson reconstruction | STRING |
| LOW⚡ | newton/_src/geometry/utils.py | 301 | # Step 1: Compute convex hull | COMMENT |
| LOW⚡ | newton/_src/geometry/utils.py | 305 | # Step 2: Compute mesh inertia | COMMENT |
| LOW | newton/_src/geometry/utils.py | 338 | # Step 3: Warp kernel search | COMMENT |
| LOW⚡ | newton/tests/test_remesh.py | 327 | # Step 1: Extract point cloud | COMMENT |
| LOW⚡ | newton/tests/test_remesh.py | 334 | # Step 2: Reconstruct mesh | COMMENT |
| LOW | newton/tests/test_remesh.py | 348 | # Step 3: Validate reconstructed mesh is close to original cube | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1176 | # Step 3: Create solver (it will read the updated values now) | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1179 | # Step 4: Verify jnt_solimp is properly expanded for multi-world | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1183 | # Step 5: Verify initial values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1243 | # Step 7: Notify solver of changes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1246 | # Step 8: Verify updated values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1273 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1327 | # Step 2: Replicate to multiple worlds | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1333 | # Step 3: Initialize solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1383 | # Step 6: Notify solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1386 | # Step 7: Verify updates - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 912 | # Step 1: Set initial values with different patterns for each attribute | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 963 | # Step 2: Create solver (this should apply values to MuJoCo) | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 992 | # Step 4: Change all values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1035 | # Step 5: Notify MuJoCo of changes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1078 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1136 | # Step 2: Set initial solimplimit values | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1211 | # Step 6: Update solimplimit values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1346 | # Step 4: Verify initial values - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1362 | # Step 5: Update limit_margin values at runtime | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1901 | # Step 1: Initially separated by 0.1 | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1907 | # Step 2: Just touching (gap = 0) | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1913 | # Step 3: Penetration of 0.1 | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1920 | # Step 4: Penetration of 0.2 | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1927 | # Step 5: Penetration of 0.3 | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 33 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 42 | # Step 2: Change gravity to zero at runtime | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 89 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 98 | # Step 2: Change gravity to horizontal | COMMENT |
| LOW | newton/tests/test_runtime_gravity.py | 56 | # Step 3: Change gravity to positive (upward) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 967 | # Step 1: strain → batch mapping | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 998 | # Step 3: compute Delassus diagonal with per-batch mass splitting | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1073 | # Step 2: per-row exclusive prefix scan (local offsets per batch; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1080 | # Step 3: compute per-batch base offsets (single-threaded kernel; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1090 | # Step 4: globalize local offsets → _batch_global_offsets[n_batches, n_vel+1] | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 978 | # Step 2: per-velocity-node per-batch sharing counts (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1060 | # Step 1: count entries per (batch, velocity-node) (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1102 | # Step 5: allocate flat arrays and fill all SCs in one pass | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 879 | # Step 2: inclusive scan to get total in last element | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 881 | # Step 3: compute per-pair block counts using adaptive threshold | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 896 | # Step 4: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 864 | # Step 1: compute per-pair edge counts in parallel | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1073 | # Step 2: inclusive scan to get total | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1075 | # Step 3: compute per-pair block counts using adaptive threshold | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1090 | # Step 4: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 1060 | # Step 1: compute per-pair vertex counts in parallel | COMMENT |
| LOW | newton/_src/geometry/remesh.py | 44 | # Step 1: Extract point cloud with reliable normals | STRING |
| LOW | newton/_src/geometry/remesh.py | 55 | # Step 2: Reconstruct clean mesh using Poisson reconstruction | STRING |
| LOW⚡ | newton/_src/geometry/utils.py | 301 | # Step 1: Compute convex hull | COMMENT |
| LOW⚡ | newton/_src/geometry/utils.py | 305 | # Step 2: Compute mesh inertia | COMMENT |
| LOW | newton/_src/geometry/utils.py | 338 | # Step 3: Warp kernel search | COMMENT |
| LOW⚡ | newton/tests/test_remesh.py | 327 | # Step 1: Extract point cloud | COMMENT |
| LOW⚡ | newton/tests/test_remesh.py | 334 | # Step 2: Reconstruct mesh | COMMENT |
| LOW | newton/tests/test_remesh.py | 348 | # Step 3: Validate reconstructed mesh is close to original cube | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1176 | # Step 3: Create solver (it will read the updated values now) | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1179 | # Step 4: Verify jnt_solimp is properly expanded for multi-world | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1183 | # Step 5: Verify initial values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1243 | # Step 7: Notify solver of changes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1246 | # Step 8: Verify updated values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1273 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1327 | # Step 2: Replicate to multiple worlds | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1333 | # Step 3: Initialize solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1383 | # Step 6: Notify solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1386 | # Step 7: Verify updates - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 912 | # Step 1: Set initial values with different patterns for each attribute | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 963 | # Step 2: Create solver (this should apply values to MuJoCo) | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 992 | # Step 4: Change all values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1035 | # Step 5: Notify MuJoCo of changes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1078 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1136 | # Step 2: Set initial solimplimit values | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1211 | # Step 6: Update solimplimit values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1346 | # Step 4: Verify initial values - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1362 | # Step 5: Update limit_margin values at runtime | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1901 | # Step 1: Initially separated by 0.1 | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1907 | # Step 2: Just touching (gap = 0) | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1913 | # Step 3: Penetration of 0.1 | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1920 | # Step 4: Penetration of 0.2 | COMMENT |
| LOW⚡ | newton/tests/test_collision_primitives.py | 1927 | # Step 5: Penetration of 0.3 | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 33 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 42 | # Step 2: Change gravity to zero at runtime | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 89 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 98 | # Step 2: Change gravity to horizontal | COMMENT |
| LOW | newton/tests/test_runtime_gravity.py | 56 | # Step 3: Change gravity to positive (upward) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | newton/_src/viewer/gl/shaders.py | 742 | if (s.w <= 0.0 || e.w <= 0.0) return; | CODE |
| HIGH | newton/_src/viewer/gl/shaders.py | 850 | if (s.w <= 0.0 || e.w <= 0.0) return; | CODE |
| HIGH | newton/_src/geometry/soft_contacts_sdf.py | 123 | # conservative lower bound for the cull/search. wp.length() / wp.min(wp.abs()) keep a mirrored | COMMENT |
| HIGH⚡ | newton/_src/sim/builder.py | 774 | """Transformer function that converts a USD attribute value to a valid Warp dtype. If undefined, the generic con | STRING |
| HIGH⚡ | newton/_src/sim/builder.py | 779 | """Transformer function that converts a MJCF attribute value string to a valid Warp dtype. If undefined, the gen | STRING |
| HIGH⚡ | newton/_src/sim/builder.py | 782 | """Transformer function that converts a URDF attribute value string to a valid Warp dtype. If undefined, the gen | STRING |
| HIGH⚡ | newton/tests/test_download_assets.py | 59 | self.work.git.push("--set-upstream", "origin", "main") | CODE |
| HIGH⚡ | newton/tests/test_download_assets.py | 440 | self.work.git.push("--set-upstream", "origin", "main") | CODE |
| HIGH⚡ | newton/tests/test_download_assets.py | 457 | self.work.git.push("origin", "v1.0") | CODE |
| HIGH⚡ | newton/tests/test_download_assets.py | 463 | self.work.git.push("origin", "v2.0") | CODE |
| HIGH | newton/tests/test_download_assets.py | 86 | self.work.git.push("origin", "main") | CODE |
| HIGH | newton/tests/test_download_assets.py | 178 | self.work.git.push("origin", "v1.0") | CODE |
| HIGH | newton/tests/test_sdf_compute.py | 1740 | undefined, so this test only verifies that the override runs the parity | STRING |
| HIGH | newton/examples/__init__.py | 644 | help="Viewer to use (gl, usd, rtx, rerun, null, or viser).", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 563 | # First sort the keys of cached limits to facilitate binary search | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 610 | # First sort the keys of cached contacts to facilitate binary search | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 667 | # First sort the keys of cached contacts to facilitate binary search | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 727 | # First sort the keys of cached contacts to facilitate binary search | COMMENT |
| MEDIUM | …on/_src/solvers/kamino/_src/utils/control/animation.py | 393 | # TODO: Try this instead (it might be more robust): | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/kinematics/jacobians.py | 489 | # TODO: Since the lever-arm is a relative position, can we just use B_r_Bj and F_r_Fj instead? | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/kinematics/jacobians.py | 578 | # TODO: Since the lever-arm is a relative position, can we just use B_r_Bj and F_r_Fj instead? | COMMENT |
| MEDIUM | …ton/_src/solvers/implicit_mpm/rasterized_collisions.py | 35 | """Small angle threshold to use more robust and faster path for angular velocity calculations""" | STRING |
| MEDIUM | newton/_src/solvers/mujoco/solver_mujoco.py | 5075 | # this robust for models assembled without the standard custom-attribute pipeline. | COMMENT |
| MEDIUM | newton/_src/solvers/featherstone/solver_featherstone.py | 362 | # allocate mass, Jacobian matrices, and other auxiliary variables pertaining to the model | COMMENT |
| LOW | newton/_src/utils/import_mjcf.py | 596 | # to pad against, so just return the parsed vector as-is. | COMMENT |
| MEDIUM | newton/_src/utils/mesh.py | 1682 | # Side vertices first (contiguous layout for robust indexing). | COMMENT |
| MEDIUM | newton/_src/utils/import_urdf.py | 35 | # Optional dependency for robust URI resolution | COMMENT |
| MEDIUM | newton/_src/viewer/viewer_usd.py | 900 | # Convert the string to an Sdf.Path object for robust manipulation | COMMENT |
| LOW | newton/_src/viewer/viewer_rerun.py | 401 | # so we just use the first instance's color for all instances | COMMENT |
| MEDIUM | newton/_src/viewer/viewer_rtx.py | 165 | # OVRTX 0.3+ ships with namespaced USD builds that should be safe to use in conjunction with | COMMENT |
| MEDIUM | newton/_src/geometry/simplex_solver.py | 383 | # Track last search direction for robust normal fallback | COMMENT |
| LOW | newton/_src/geometry/remesh.py | 504 | # No subdivision needed - just return face centers | COMMENT |
| MEDIUM | newton/_src/geometry/collision_primitive.py | 1191 | # sphere center inside box (use robust epsilon for numerical stability across platforms) | COMMENT |
| MEDIUM | newton/tests/test_recorder.py | 450 | # This comprehensive list covers all dtypes used in Newton Model/State/Control/Contacts | COMMENT |
| MEDIUM | newton/tests/test_schema_resolver.py | 801 | # Map joint keys to expected values for more robust testing | COMMENT |
| MEDIUM | newton/tests/test_import_usd.py | 971 | # Find joints by their keys to make test robust to ordering changes | STRING |
| MEDIUM | newton/tests/test_joint_limits.py | 204 | # Test robust comparisons | COMMENT |
| MEDIUM | newton/examples/contacts/example_brick_stacking.py | 657 | # approximate the brick geometry to make brick-brick contacts more robust, | COMMENT |
| MEDIUM | newton/examples/cloth/example_cloth_h1.py | 10 | # Demonstrates how to leverage interpolated robot kinematics within the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | newton/_src/solvers/xpbd/kernels.py | 1132 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 2047 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 2087 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 2124 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/vbd/particle_vbd_kernels.py | 2263 | # Don't forget to do the final truncation based on the maximum displacement allowance! | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …n/_src/solvers/kamino/examples/rl/example_rl_drlegs.py | 18 | # Usage: | COMMENT |
| LOW | …/_src/solvers/kamino/examples/rl/example_rl_bipedal.py | 12 | # Usage: | COMMENT |
| LOW | …c/solvers/kamino/examples/rl/test_multi_env_dr_legs.py | 7 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | newton/_src/solvers/kamino/_src/linalg/conjugate.py | 370 | # TODO: consider using a spinlock for fusing kernels | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …olvers/kamino/tests/test_solvers_forward_kinematics.py | 96 | def test_function(model: ModelKamino): | CODE |