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,552 GitHub stars. SynthScan v2.0 examined 566,875 lines of code across 940 source files, recording 10648 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 24.5 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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 10648 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/tests/test_benchmark_simulation.py | 119 | def test_asv_runner_resolves_benchmark_support_modules(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 142 | def test_benchmark_imports_preserve_warp_config(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 149 | def test_benchmark_modules_defer_workload_imports(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 164 | def test_convex_benchmark_covers_types_and_scales(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 203 | def test_mujoco_step_falls_back_when_cuda_graph_is_unavailable(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 226 | def test_mujoco_kpi_requires_cuda_graph(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 235 | def test_mujoco_metrics_include_solver_iterations(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 268 | def test_metric_setup_caches_skip_without_cuda(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 287 | def test_kpi_dr_legs_setup_cache_timeout_exceeds_default(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 292 | def test_fast_dr_legs_solver_does_not_import_torch(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 304 | def test_aws_benchmark_comparison_gates_only_runtime_metrics(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 353 | def test_pr_gate_caps_repeats_without_dropping_cases(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 368 | def test_fast_allegro_uses_representative_pr_workload(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 382 | def test_pr_asv_config_only_omits_torch(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 404 | def test_pr_camera_warmup_matches_selected_outputs(self): | CODE |
| LOW | asv/tests/test_benchmark_simulation.py | 463 | def test_anymal_short_horizon_validation(self): | CODE |
| LOW | asv/tests/test_benchmark_metrics.py | 22 | def test_compute_simulation_metrics(self): | CODE |
| LOW | asv/tests/test_benchmark_metrics.py | 40 | def test_collect_simulation_metrics(self): | CODE |
| LOW | asv/tests/test_benchmark_metrics.py | 99 | def test_collect_simulation_metrics_with_synchronization(self): | CODE |
| LOW | asv/tests/test_benchmark_metrics.py | 153 | def test_collect_simulation_metrics_rejects_increased_free_memory(self): | CODE |
| LOW | asv/tests/test_benchmark_metrics.py | 184 | def test_validate_simulation_state(self): | CODE |
| LOW | asv/benchmarks/benchmark_metric_tracks.py | 18 | def track_simulation_steps_per_second(self, metrics, world_count): | CODE |
| LOW | asv/benchmarks/benchmark_metric_tracks.py | 36 | def track_steady_state_gpu_memory(self, metrics, world_count): | CODE |
| LOW | asv/benchmarks/benchmark_metric_tracks.py | 58 | def track_mean_world_step_time(self, metrics): | CODE |
| LOW | asv/benchmarks/benchmark_metric_tracks.py | 64 | def track_simulation_steps_per_second(self, metrics): | CODE |
| LOW | asv/benchmarks/benchmark_metric_tracks.py | 82 | def track_steady_state_gpu_memory(self, metrics): | CODE |
| LOW | asv/benchmarks/benchmark_metrics.py | 29 | def compute_simulation_metrics( | CODE |
| LOW | asv/benchmarks/benchmark_metrics.py | 67 | def validate_simulation_state( | CODE |
| LOW | asv/benchmarks/benchmark_metrics.py | 101 | def collect_simulation_metrics( | CODE |
| LOW | asv/benchmarks/setup/bench_model.py | 135 | def _initialize_model_and_sensor(self, builder): | CODE |
| LOW | asv/benchmarks/setup/bench_model.py | 190 | def peakmem_initialize_model_cpu(self, robot, world_count): | CODE |
| LOW | asv/benchmarks/simulation/bench_teleop_mujoco.py | 94 | def coefficient_of_variation_pct(self, name: str) -> float: | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_teleop_mujoco.py | 546 | def track_sustainable_physics_step_hz(self, mode: str) -> float: | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_teleop_mujoco.py | 553 | def track_mean_target_error_m(self, mode: str) -> float: | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_teleop_mujoco.py | 559 | def track_mean_target_rotation_error_rad(self, mode: str) -> float: | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_teleop_mujoco.py | 565 | def track_hand_object_contact_frame_pct(self, mode: str) -> float: | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_teleop_mujoco.py | 572 | def track_object_displacement_m(self, mode: str) -> float: | CODE |
| LOW | asv/benchmarks/simulation/bench_sensor_tiled_camera.py | 116 | 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_mujoco.py | 84 | def _validate_metrics_workload(self, workload, world_count, solver_niter_samples): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 193 | def time_notify_actuator_properties(self): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 201 | def time_notify_body_inertial_properties(self): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 205 | def time_notify_body_properties(self): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 209 | def time_notify_joint_dof_properties(self): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 213 | def time_notify_joint_properties(self): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 217 | def time_notify_model_properties(self): | CODE |
| LOW⚡ | asv/benchmarks/simulation/bench_kamino.py | 221 | def time_notify_shape_properties(self): | CODE |
| LOW | asv/benchmarks/simulation/bench_inverse_dynamics.py | 100 | def time_eval_inverse_dynamics_passive(self): | CODE |
| LOW | asv/benchmarks/simulation/bench_inverse_dynamics.py | 106 | def time_eval_inverse_dynamics_force(self): | CODE |
| LOW | newton/_src/sensors/sensor_frame_transform.py | 17 | def compute_shape_transforms_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_frame_transform.py | 49 | def compute_relative_transforms_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 45 | def compute_sensing_transforms_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 68 | def accumulate_contact_forces_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 160 | def normalize_contact_positions_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 172 | def expand_body_to_shape_kernel( | CODE |
| LOW | newton/_src/sensors/sensor_contact.py | 241 | def _assign_counterpart_columns( | CODE |
| LOW | newton/_src/sensors/sensor_imu.py | 17 | 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 |
| 6201 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 | 56 | # ================================================================================== | COMMENT |
| MEDIUM | newton/usd.py | 58 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/__init__.py | 49 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/__init__.py | 51 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 4 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 6 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 76 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 78 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 123 | # ================================================================================== | COMMENT |
| MEDIUM | newton/__init__.py | 125 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 7 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 9 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 17 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 19 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 44 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 46 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 55 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 57 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 137 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 139 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 146 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 148 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 155 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 157 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 167 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 169 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 177 | # ================================================================================== | COMMENT |
| MEDIUM⚡ | newton/utils.py | 179 | # ================================================================================== | COMMENT |
| MEDIUM | newton/utils.py | 71 | # ================================================================================== | COMMENT |
| MEDIUM | newton/utils.py | 73 | # ================================================================================== | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 167 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 217 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 74 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 76 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 311 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 313 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/conjugate.py | 202 | # --------------- | COMMENT |
| MEDIUM⚡ | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 110 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 112 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 469 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_src/solvers/kamino/_src/linalg/factorize/rcm_batch.py | 471 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/geometry/aggregation.py | 626 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/geometry/aggregation.py | 628 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/examples/rl/simulation.py | 943 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/examples/rl/simulation.py | 945 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 372 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 374 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 431 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 433 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 499 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 501 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 556 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 558 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 578 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 580 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/examples/rl/simulation.py | 781 | # ------------------------------------------------------------------ | COMMENT |
| 815 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 | 347 | # Create a base config with default values and | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/solver_kamino.py | 744 | # Create a Kamino model from the Newton model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/solver_kamino.py | 781 | # Create a collision detector if enabled in the config, otherwise | 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 | 1512 | # 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 | 1258 | # Create a model builder and add bodies, joints, geoms, etc. | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1262 | # Create a model from the builder and construct additional | STRING |
| MEDIUM | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1274 | # 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 | 429 | # Define the Warp function to retrieve material pair properties | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/materials.py | 465 | # Define the Warp function to retrieve material pair properties | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 617 | # Create a new model data info with the total constraint | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 717 | # 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 | 756 | # Create a new control container on the specified device | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/model.py | 833 | # Initialize SizeKamino object, to be completed by helper functions | COMMENT |
| MEDIUM⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 642 | # Create a copy of the descriptor without the shape (stored separately) | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 110 | # Create a default world if requested | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 298 | # Create a new world descriptor | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 353 | # Create a rigid body descriptor from the provided specifications | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 466 | # Create a joint descriptor from the provided specifications | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 603 | # Create a joint descriptor from the provided specifications | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1397 | # Create the immutable model info arrays from the collected data | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1440 | # Create the model time data | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1448 | # Create the bodies model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1463 | # Create the joints model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1518 | # Create the collision geometries model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1543 | # Create the material pairs model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/builder.py | 1551 | # Create the material pairs model | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/state.py | 349 | # Create a new StateKamino object, aliasing the relevant data from the input newton.State | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/core/state.py | 404 | # Create a new State object, aliasing the relevant | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 208 | # Initialize base class members | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 482 | # Initialize base class members | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 632 | # Create the factorization and solve kernels | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/linalg/linear.py | 637 | # Initialize base class members | COMMENT |
| MEDIUM | …kamino/_src/linalg/factorize/llt_blocked_rcm_solver.py | 184 | # Initialize base class members | COMMENT |
| MEDIUM⚡ | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 50 | # 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 | 54 | # 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 | 129 | # Create a temporary warp array pointing to the i-th matrix | COMMENT |
| MEDIUM | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 247 | # Create a temporary warp array pointing to the i-th matrix | COMMENT |
| MEDIUM | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 340 | # Create a temporary warp array pointing to the i-th matrix | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 878 | # Create a key sorter that can handle the maximum number of contacts | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 1087 | # Create a key sorter that can handle the maximum number of contacts | COMMENT |
| 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/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/fk/solver.py | 256 | # 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 |
| MEDIUM | …ton/_src/solvers/kamino/_src/solvers/padmm/__init__.py | 47 | # Create a model from the builder and construct additional | STRING |
| 735 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/run_pr_benchmarks.py | 6 | CODE | |
| LOW | asv/benchmarks/benchmark_ik.py | 11 | CODE | |
| LOW | asv/benchmarks/benchmark_inverse_dynamics.py | 11 | CODE | |
| LOW | asv/benchmarks/simulation/bench_teleop_mujoco.py | 12 | 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 | 13 | CODE | |
| LOW | newton/usd.py | 60 | CODE | |
| LOW | newton/usd.py | 60 | CODE | |
| LOW | newton/usd.py | 64 | CODE | |
| LOW | newton/usd.py | 64 | CODE | |
| LOW | newton/usd.py | 64 | 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/controllers.py | 13 | CODE | |
| LOW | newton/controllers.py | 13 | CODE | |
| LOW | newton/controllers.py | 13 | 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 | 52 | CODE | |
| 717 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | asv/benchmarks/simulation/bench_contacts.py | 55 | Import and return the ``Example`` class from candidate modules. Args: module_names: Ordered module names to | STRING |
| HIGH | newton/_src/sensors/sensor_imu.py | 127 | 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 | 652 | Registers a new material with the manager. Args: material: The material descriptor to regi | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/materials.py | 757 | 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 | 788 | 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 | 118 | Converts a `JointActuationType` to the corresponding `JointTargetMode`. Args: act_type: Th | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 147 | Converts a `JointTargetMode` to the corresponding `JointActuationType`. Args: target_mode: | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 900 | Converts a `JointDoFType` to the corresponding `JointType`. Args: dof_type: The joint DoF | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 942 | Converts a `JointType` to the corresponding `JointDoFType`. Args: type: The Newton joint t | STRING |
| HIGH | newton/_src/solvers/kamino/_src/core/joints.py | 1950 | 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 | 413 | Computes the NCP primal residual as: `r_p := || lambda - proj_C(lambda) ||_inf`, where: - `lambda` is the vecto | STRING |
| HIGH | newton/_src/solvers/kamino/_src/solvers/padmm/math.py | 505 | 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/solvers/padmm/math.py | 686 | Computes the natural-map residual as: `r_natmap = || lambda - proj_C(lambda - (v + s)) ||_inf`, where `C` is th | 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/implicit_mpm/solver_implicit_mpm.py | 947 | Create a solver configuration from ``NewtonMPMSceneAPI``. Only authored USD values override :class:`Config` | STRING |
| HIGH | …src/solvers/implicit_mpm/particle_surface_colliders.py | 84 | Extrapolate a particle SDF into colliders and extract its surface. Args: surface: Particle surface containi | STRING |
| HIGH | newton/_src/solvers/mujoco/solver_mujoco.py | 2887 | 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 | 54 | 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 | 79 | Load MJCF source and recursively expand <include> elements. Args: source: File path or XML string p | STRING |
| HIGH | newton/_src/utils/cable.py | 87 | Create per-joint rod stiffness from elastic moduli. For a circular cross-section, this computes material stiffnesse | STRING |
| HIGH | newton/_src/utils/selection.py | 427 | 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/utils/import_usd.py | 5426 | Download a USD file from a URL and resolves all references to other USD files to be downloaded to the given target folde | 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 | 898 | 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 | 2137 | Check if a key is currently pressed. Args: key: Either a string representing a character/k | STRING |
| HIGH | newton/_src/usd/utils.py | 603 | 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 | 825 | 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 | 3218 | Load Gaussian splat data from a USD prim. Reads positions from attributes: `positions`, `orientations`, `scales`, ` | STRING |
| HIGH | newton/_src/geometry/broad_phase_common.py | 272 | 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 | 849 | 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 | 1859 | Infer :class:`~newton.Model.AttributeFrequency` from array length. Args: arr: The attribute array. | STRING |
| HIGH | newton/_src/geometry/types.py | 2876 | Load Gaussian splat data from a USD prim. Reads positions from attributes: `positions`, `orientations`, `scales | STRING |
| HIGH | newton/_src/geometry/_sdf_cache.py | 372 | 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 | 370 | 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 | 585 | Create an SDF from precomputed runtime resources. Args: sparse_volume: Sparse narrow-band SDF volum | STRING |
| HIGH | newton/_src/geometry/sdf_utils.py | 853 | 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 | 904 | 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/controllers/joint_selection.py | 77 | Resolve a set of joints to control into the starting index arrays a controller needs. Integers match exactly. ``art | STRING |
| HIGH | newton/_src/sim/enums.py | 216 | 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 | 248 | Returns the number of velocity-level bilateral kinematic constraints for this joint type. Args: | STRING |
| HIGH | newton/_src/sim/contacts.py | 146 | Validate names passed to request_contact_attributes(). Only extended contact attributes listed in :attr:`EXTEND | STRING |
| HIGH | newton/_src/sim/model.py | 1435 | Return whether a canonicalized shape pair is collision-filtered. This queries the canonical filter-pair array w | STRING |
| HIGH | newton/_src/sim/model.py | 1473 | 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 | 2231 | Get the frequency of an attribute. Args: name: Name of the attribute. Returns: | STRING |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_mujoco.py | 522 | CODE | |
| LOW | asv/benchmarks/setup/bench_sdf.py | 70 | CODE | |
| LOW | asv/benchmarks/simulation/bench_teleop_mujoco.py | 304 | CODE | |
| LOW | asv/benchmarks/simulation/bench_sensor_tiled_camera.py | 169 | CODE | |
| LOW | asv/benchmarks/simulation/bench_contacts.py | 108 | CODE | |
| LOW | newton/_src/sensors/sensor_contact.py | 68 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/camera_utils.py | 108 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 79 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 348 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 585 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 83 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 201 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 352 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 442 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 587 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/raytrace.py | 643 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/render_context.py | 485 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/gaussians.py | 126 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/gaussians.py | 128 | CODE | |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 1245 | CODE | |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 1311 | CODE | |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 388 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 430 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/dynamics/dual.py | 1636 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/dynamics/wrenches.py | 612 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/shapes.py | 644 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/conversions.py | 1515 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 756 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/model.py | 777 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 849 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 873 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 901 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 1682 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 663 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 689 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 715 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 741 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 767 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 793 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 819 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 845 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 870 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 933 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1058 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1130 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1163 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1196 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1265 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 647 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 55 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 580 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 654 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 341 | CODE | |
| LOW | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 317 | CODE | |
| LOW | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 392 | 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 | 135 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 175 | CODE | |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 308 | CODE | |
| 578 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | 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 |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that specifying both floating and base_joint raises an error. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that specifying both floating and base_joint raises an error. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that specifying both floating and base_joint raises an error. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that parent_body with base_joint creates a d6 joint to parent. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that parent_body with base_joint creates a d6 joint to parent. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that parent_body with base_joint creates a d6 joint to parent. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that parent_body creates a joint connecting to the parent body. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that parent_body creates a joint connecting to the parent body. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that parent_body creates a joint connecting to the parent body. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that attaching to a non-sequential articulation raises an error. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that attaching to a non-sequential articulation raises an error. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that attaching to a non-sequential articulation raises an error. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that floating=false with parent_body is explicitly allowed. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that floating=false with parent_body is explicitly allowed. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that floating=false with parent_body is explicitly allowed. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that floating=true with parent_body raises an error. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that floating=true with parent_body raises an error. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that floating=true with parent_body raises an error. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test that attaching to a body not in any articulation raises an error. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test that attaching to a body not in any articulation raises an error. | STRING |
| HIGH | newton/tests/test_import_mjcf.py | 0 | test that attaching to a body not in any articulation raises an error. | STRING |
| HIGH | newton/tests/test_import_urdf.py | 0 | test attaching multiple levels: arm → gripper → sensor. | STRING |
| HIGH | newton/tests/test_import_usd.py | 0 | test attaching multiple levels: arm → gripper → sensor. | STRING |
| 28 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | newton/_src/solvers/kamino/_src/utils/sim/datalog.py | 159 | 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 | 162 | 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 | 163 | 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 | 164 | 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 | 165 | 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 | 446 | np.testing.assert_allclose(multi_sim.solver.data.joints.tau_j.numpy(), sample_ctrl_tau_j) | 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 | 10599 | meaninertia = self.solver.mjw_model.stat.meaninertia.numpy() | STRING |
| CRITICAL | …sts/kamino/test_kamino_solver_kamino_joint_friction.py | 108 | friction_torques.append(float(solver._solver_kamino.data.joints.lambda_f_j.numpy()[0])) | CODE |
| CRITICAL | …sts/kamino/test_kamino_solver_kamino_joint_friction.py | 365 | cold_residual = float(cold_solver._solver_kamino.metrics.data.r_vi_natmap.numpy()[0]) | CODE |
| CRITICAL | …sts/kamino/test_kamino_solver_kamino_joint_friction.py | 366 | warm_residual = float(warm_solver._solver_kamino.metrics.data.r_vi_natmap.numpy()[0]) | CODE |
| CRITICAL | …/tests/kamino/test_kamino_solver_joint_effort_limit.py | 156 | actual_effort = float(solver._solver_kamino.data.joints.lambda_tau_j.numpy()[0]) | CODE |
| CRITICAL | …/tests/kamino/test_kamino_solver_joint_effort_limit.py | 164 | float(solver._solver_kamino.data.bodies.w_a_i.numpy()[0, 4]), | CODE |
| CRITICAL | …/tests/kamino/test_kamino_solver_joint_effort_limit.py | 224 | cold_residual = float(cold_solver._solver_kamino.metrics.data.r_vi_natmap.numpy()[0]) | CODE |
| CRITICAL | …/tests/kamino/test_kamino_solver_joint_effort_limit.py | 225 | warm_residual = float(warm_solver._solver_kamino.metrics.data.r_vi_natmap.numpy()[0]) | CODE |
| CRITICAL | newton/tests/kamino/test_kamino_solvers_dvi.py | 908 | contact_lambdas = solver_kamino.solver_fd.data.solution.lambdas.numpy()[ | CODE |
| CRITICAL | newton/tests/kamino/test_kamino_solvers_dvi.py | 1818 | joint_dims = solver._solver_kamino._model.info.num_joint_bilateral_cts.numpy() | CODE |
| CRITICAL | newton/tests/kamino/test_kamino_solvers_dvi.py | 2437 | self.assertEqual(int(solver._solver_kamino.solver_fd.data.status.numpy()[0]["converged"]), 1) | CODE |
| CRITICAL | newton/tests/kamino/test_kamino_solvers_dvi.py | 2915 | lambdas = example.solver._solver_kamino.solver_fd.data.solution.lambdas.numpy() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | newton/_src/sensors/sensor_contact.py | 584 | # Assign rows to sensing objects | COMMENT |
| LOW | newton/_src/sensors/sensor_contact.py | 589 | # Assign columns to counterparts: first global, then local | COMMENT |
| LOW | newton/_src/solvers/kamino/config.py | 210 | # Check if optional arguments are specified and override with defaults if not | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 601 | # Set base_q to provided value | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 635 | # Set base_u to provided value | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 423 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 482 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 777 | # Check if block index is valid for this matrix. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 420 | # Check if the body has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 446 | # Check if the joint has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 452 | # Check if the specified Base-Follower body indices are valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 543 | # Check if the geometry has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/world.py | 562 | # Check if the material has already been added to a world | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/conversions.py | 2072 | # Check if material with these parameters already exists | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 770 | # Check if the key is an integer | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 772 | # Check if the key is within the range of materials | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 778 | # Check if the key is a string | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/materials.py | 780 | # Check if the key is a valid material name | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 667 | # Check if the material already exists | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 801 | # Check if the name exists in the materials list | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 857 | # Check if the material pair properties exist | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 907 | # Check if the material pair properties exist | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/materials.py | 957 | # Check if the material pair properties exist | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 381 | # Check if the descriptor is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 385 | # Check if body properties are valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 389 | # Check if the world index is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 637 | # Check if the descriptor is valid | COMMENT |
| LOW⚡ | newton/_src/solvers/kamino/_src/core/builder.py | 645 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 456 | # Check if the DoF type is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 509 | # Check if the descriptor is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 515 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 674 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 677 | # Check if the material is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 704 | # Check if the other builder is of valid type | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 778 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 781 | # Check if the axis is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 797 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 809 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 812 | # Check if the material is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 839 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 859 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 883 | # Check if the world index is valid | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1809 | # Check if DoF type + actuation type are compatible | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 1839 | # Check if DoF type + dynamic/implicit PD settings are compatible. | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/math.py | 160 | # Check if the norm of the imaginary part is infinitesimal | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/core/math.py | 220 | # Check if the norm of the imaginary part is infinitesimal | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/sparse_matrix.py | 679 | # 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 |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/matrix.py | 167 | # Check if the matrix is valid type and dimensions | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/linalg/utils/matrix.py | 312 | # Check if the matrix is valid type and dimensions | COMMENT |
| LOW | …amino/_src/linalg/factorize/llt_blocked_semi_sparse.py | 220 | # Check if this diagonal tile is nonzero | COMMENT |
| 119 more matches not shown… | ||||
| 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_teleop_mujoco.py | 262 | def _setup_ik(self) -> None: | CODE |
| LOW | asv/benchmarks/simulation/bench_teleop_mujoco.py | 304 | def _update_command(self) -> None: | CODE |
| LOW | asv/benchmarks/simulation/bench_sensor_tiled_camera.py | 101 | def _set_joint_positions(builder: newton.ModelBuilder, joint_positions: dict[str, float]) -> None: | CODE |
| LOW | newton/usd.py | 34 | __all__ = [ | CODE |
| LOW | newton/viewer.py | 17 | __all__ = [ | CODE |
| LOW | newton/sensors.py | 24 | __all__ = [ | CODE |
| LOW | newton/controllers.py | 19 | __all__ = [ | CODE |
| LOW | newton/ik.py | 19 | __all__ = [ | CODE |
| LOW⚡ | newton/__init__.py | 41 | __all__ = [ | CODE |
| LOW | newton/solvers.py | 27 | __all__ = [*_solvers.__all__, "experimental"] # noqa: PLE0604 | CODE |
| LOW | newton/actuators.py | 38 | __all__ = [ | CODE |
| LOW⚡ | newton/utils.py | 12 | __all__ = [ | CODE |
| LOW | newton/geometry.py | 32 | __all__ = [ | CODE |
| LOW | newton/math.py | 29 | __all__ = [ | CODE |
| LOW | newton/selection.py | 6 | __all__ = [ | CODE |
| LOW | newton/_src/sensors/warp_raytrace/__init__.py | 17 | __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 | 206 | def _set_module_options(self, options: dict[str, Any], module: Any) -> None: | CODE |
| LOW | newton/_src/solvers/solver.py | 431 | def update_contacts(self, contacts: Contacts, state: State | None = None) -> None: | CODE |
| LOW | newton/_src/solvers/__init__.py | 19 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/config.py | 23 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 56 | __all__ = ["SolverKamino"] | CODE |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 1117 | def update_contacts(self, contacts: Contacts, state: State | None = None) -> None: | CODE |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 1485 | def _update_actuation_types(self) -> None: | CODE |
| LOW | newton/_src/solvers/kamino/solver_kamino.py | 1510 | def _update_materials(self) -> None: | CODE |
| LOW | newton/_src/solvers/kamino/__init__.py | 15 | __all__ = ["SolverKamino"] | CODE |
| LOW | newton/_src/solvers/kamino/_src/__init__.py | 39 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 72 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/solver_kamino_impl.py | 779 | 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 | 24 | __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 | 48 | __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 | 18 | __all__ = ["GRAVITY_DEFAULT", "GravityDescriptor", "GravityModel"] | CODE |
| LOW | newton/_src/solvers/kamino/_src/core/joints.py | 34 | __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 | 38 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 444 | 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 | 53 | __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 | …ton/_src/solvers/kamino/_src/linalg/conjugate_fused.py | 31 | __all__ = [ | CODE |
| LOW | newton/_src/solvers/kamino/_src/linalg/blas.py | 20 | __all__ = [ | CODE |
| 184 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 | 39 | except Exception: | CODE |
| LOW | newton/_src/solvers/kamino/_src/solvers/fk/solver.py | 170 | 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 | newton/_src/solvers/kamino/_src/utils/io/usd.py | 1769 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/_src/utils/io/usd.py | 1774 | except Exception as e: | CODE |
| LOW | …_src/solvers/kamino/_src/utils/sim/viewer_recording.py | 415 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/kamino/examples/rl/simulation.py | 766 | 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 | 83 | except Exception as e: | CODE |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 539 | except Exception: | CODE |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 9495 | except Exception: | CODE |
| LOW | newton/_src/utils/mesh.py | 1179 | except Exception: | CODE |
| LOW | newton/_src/utils/mesh.py | 1267 | except Exception: | CODE |
| LOW⚡ | newton/_src/utils/texture.py | 73 | except Exception as exc: | CODE |
| LOW⚡ | newton/_src/utils/texture.py | 86 | except Exception as exc: | CODE |
| LOW | newton/_src/utils/texture.py | 125 | 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 | 1646 | except Exception: | CODE |
| LOW⚡ | newton/_src/utils/selection.py | 1653 | except Exception: | CODE |
| LOW | newton/_src/utils/selection.py | 1622 | except Exception as error: | CODE |
| LOW | newton/_src/utils/import_utils.py | 49 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 634 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 641 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 1112 | except Exception: | CODE |
| LOW | newton/_src/utils/import_usd.py | 2842 | except Exception: | CODE |
| LOW | newton/_src/utils/import_usd.py | 5258 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 5268 | except Exception as e: | CODE |
| LOW | newton/_src/utils/import_usd.py | 5605 | except Exception: | CODE |
| LOW | newton/_src/utils/import_usd.py | 5621 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_usd.py | 388 | except Exception as exc: | CODE |
| LOW | newton/_src/viewer/viewer.py | 3103 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 55 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 91 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 96 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 184 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 528 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_rerun.py | 535 | except Exception: | CODE |
| MEDIUM | newton/_src/viewer/viewer_file.py | 1221 | 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 | 1025 | except Exception as e: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 1078 | except Exception as e: | CODE |
| LOW | newton/_src/viewer/viewer_file.py | 1219 | 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 | 1383 | except Exception as exc: | CODE |
| LOW | newton/_src/viewer/viewer_rtx.py | 2261 | except Exception: | CODE |
| LOW⚡ | newton/_src/viewer/viewer_viser.py | 447 | except Exception: | CODE |
| LOW⚡ | newton/_src/viewer/viewer_viser.py | 451 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_viser.py | 78 | except Exception: | CODE |
| LOW | newton/_src/viewer/viewer_viser.py | 93 | except Exception: | CODE |
| 127 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/tests/__init__.py | 1 | # SPDX-FileCopyrightText: Copyright (c) 2026 The Newton Developers | COMMENT |
| 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/dynamics/dual.py | 781 | # Retrieve the contact material properties | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/dynamics/delassus.py | 1341 | self._device: wp.DeviceLike = None | COMMENT |
| LOW | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 61 | COMMENT | |
| LOW | …rc/solvers/kamino/_src/linalg/factorize/llt_blocked.py | 81 | # tid_block: int, | COMMENT |
| LOW | newton/_src/solvers/kamino/_src/solvers/padmm/types.py | 81 | COMMENT | |
| LOW | …solvers/kamino/examples/reset/example_reset_dr_legs.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 | 3981 | # notify_model_changed() may invalidate them during conversion. The | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 4501 | ) | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 6801 | # RAW solref_limit values are authored MuJoCo data and | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 7741 | # now complete the data from the Newton model | COMMENT |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 8821 | solref_mode_np = np.array(solref_mode_np, copy=True) | COMMENT |
| LOW | newton/_src/solvers/mujoco/kernels.py | 441 | contact_worldid_out: wp.array[int], | 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 | # @wp.func_grad(dense_gemm) | COMMENT |
| LOW | newton/_src/solvers/coupled/admm_utils.py | 721 | COMMENT | |
| LOW | newton/_src/solvers/coupled/admm_utils.py | 961 | world_pt_a = wp.transform_point(xform_a, point_a_local[i]) | COMMENT |
| LOW | newton/_src/utils/import_mjcf.py | 1981 | limit_ke, limit_kd = solref_to_stiffness_damping(solreflimit) | 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 | ): | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 861 | com = mass_api.GetCenterOfMassAttr().Get() | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 1221 | subset_props = [(str(subset.GetPath()), usd.resolve_material_properties_for_prim(subset)) for subset in subsets] | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 2981 | child_body_id = add_body(**body_data[i]) | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 3321 | # Normalize non-mergeable joints to singleton groups for the parsing pass below. | COMMENT |
| LOW | newton/_src/utils/import_usd.py | 4141 | COMMENT | |
| LOW | newton/_src/utils/import_usd.py | 5301 | # gain/bias/dyntype fields before USD export, so a <position kp=K> and a | 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 | 81 | # associative, so in deterministic mode every per-bin aggregate is accumulated | COMMENT |
| LOW | newton/_src/geometry/contact_reduction_hydroelastic.py | 1201 | # Compute shared stiffness so the K reduced contacts reproduce | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 21 | export_and_reduce_predictive_contact, | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 41 | # Search-radius slack over the narrow-band culling threshold for midpoint SDF | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1261 | # edge through ``do_edge_sdf_collision``, and | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 2301 | # CPU kernels currently observe ``wp.block_dim() == 1`` regardless | COMMENT |
| LOW | newton/_src/geometry/sdf_texture.py | 81 | raise ValueError("shape_scale components must be finite") | COMMENT |
| LOW | newton/_src/geometry/sdf_texture.py | 101 | # ``"hardware"`` path. One ``wp.texture_sample`` for the value, six | COMMENT |
| LOW | newton/_src/geometry/inertia.py | 21 | COMMENT | |
| LOW | newton/_src/geometry/contact_reduction.py | 61 | # "icosahedron" -> 20 bins (default, finer normal resolution) | COMMENT |
| LOW | newton/_src/geometry/contact_match.py | 481 | data.dst_normal_sticky[i] = data.src_normal[i] | COMMENT |
| LOW | newton/_src/geometry/_sdf_cache.py | 421 | # each other's in-flight ``*.tmp.npz``. ``os.replace`` is atomic on | COMMENT |
| LOW | newton/_src/geometry/contact_reduction_global.py | 361 | # | COMMENT |
| LOW | newton/_src/geometry/contact_reduction_global.py | 721 | COMMENT | |
| LOW | newton/_src/geometry/contact_sort.py | 21 | # Sentinel key for unused contact slots. ``radix_sort_pairs`` treats | COMMENT |
| 119 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | asv/benchmarks/benchmark_mujoco.py | 359 | CODE | |
| LOW | asv/benchmarks/benchmark_mujoco.py | 568 | CODE | |
| LOW | newton/_src/sensors/sensor_tiled_camera.py | 176 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 415 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 551 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 677 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 761 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/utils.py | 847 | CODE | |
| LOW | newton/_src/sensors/warp_raytrace/render_context.py | 175 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/dynamics/dual.py | 1204 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/shapes.py | 433 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 403 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/core/builder.py | 540 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 274 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/linalg/linear.py | 581 | 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 | 97 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/solvers/fk/solver.py | 2299 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/solvers/dvi/solver.py | 74 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/solvers/dvi/solver.py | 160 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/utils/profiles.py | 379 | CODE | |
| LOW | newton/_src/solvers/kamino/_src/utils/io/usd.py | 1716 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/utils/control/animation.py | 237 | CODE | |
| LOW | …ton/_src/solvers/kamino/_src/models/builders/basics.py | 851 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 144 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 240 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 350 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 441 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 551 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 644 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 1128 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 1221 | CODE | |
| LOW | …on/_src/solvers/kamino/_src/models/builders/testing.py | 1561 | CODE | |
| LOW | newton/_src/solvers/kamino/examples/rl/simulation.py | 232 | 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 | 1525 | CODE | |
| LOW | …rc/solvers/implicit_mpm/implicit_mpm_solver_kernels.py | 1009 | CODE | |
| LOW | …rc/solvers/implicit_mpm/implicit_mpm_solver_kernels.py | 1085 | CODE | |
| LOW | newton/_src/solvers/implicit_mpm/implicit_mpm_model.py | 433 | CODE | |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 3657 | CODE | |
| LOW | newton/_src/solvers/mujoco/solver_mujoco.py | 5456 | 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 | 279 | CODE | |
| LOW | newton/_src/solvers/vbd/tri_mesh_collision.py | 236 | CODE | |
| LOW | newton/_src/utils/import_mjcf.py | 180 | CODE | |
| LOW | newton/_src/utils/mesh.py | 1079 | CODE | |
| LOW | newton/_src/utils/import_urdf.py | 62 | CODE | |
| LOW | newton/_src/utils/selection.py | 567 | CODE | |
| LOW | newton/_src/utils/import_usd.py | 273 | CODE | |
| LOW | newton/_src/viewer/viewer_usd.py | 283 | CODE | |
| LOW | newton/_src/viewer/viewer.py | 1729 | CODE | |
| LOW | newton/_src/viewer/viewer_rerun.py | 113 | CODE | |
| LOW | newton/_src/viewer/viewer_rerun.py | 248 | CODE | |
| LOW | newton/_src/viewer/viewer_file.py | 1335 | CODE | |
| LOW | newton/_src/viewer/viewer_rtx.py | 131 | CODE | |
| LOW | newton/_src/viewer/viewer_rtx.py | 1421 | CODE | |
| LOW | newton/_src/viewer/viewer_viser.py | 610 | CODE | |
| 83 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | newton/_src/viewer/kernels.py | 375 | When ``contact_force`` is provided (non-null), the disk is colored by an | STRING |
| HIGH | newton/_src/viewer/kernels.py | 383 | When ``contact_force`` is null, every active contact uses ``color_open``. | STRING |
| HIGH | newton/_src/viewer/gl/shaders.py | 183 | if (abs(gl_FragCoord.w) < 1.0e-8 || abs(denominator) < 1.0e-8) | CODE |
| HIGH | newton/_src/viewer/gl/shaders.py | 789 | if (s.w <= 0.0 || e.w <= 0.0) return; | CODE |
| HIGH | newton/_src/viewer/gl/shaders.py | 897 | 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 | 925 | """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 | 930 | """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 | 933 | """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 | 1765 | undefined, so this test only verifies that the override runs the parity | STRING |
| HIGH | newton/examples/__init__.py | 650 | help="Viewer to use (gl, usd, rtx, rerun, null, or viser).", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1094 | # Step 1: strain → batch mapping | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1125 | # Step 3: compute Delassus diagonal with per-batch mass splitting | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1200 | # Step 2: per-row exclusive prefix scan (local offsets per batch; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1207 | # Step 3: compute per-batch base offsets (single-threaded kernel; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1217 | # Step 4: globalize local offsets → _batch_global_offsets[n_batches, n_vel+1] | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1105 | # Step 2: per-velocity-node per-batch sharing counts (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1187 | # Step 1: count entries per (batch, velocity-node) (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1229 | # Step 5: allocate flat arrays and fill all SCs in one pass | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 1062 | # Step 3: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1029 | # Step 1: compute per-pair edge counts in parallel | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1046 | # Step 2: compute per-pair block counts using the scalar total. | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1745 | # Step 3: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 1714 | # Step 1: compute per-pair vertex counts in parallel | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 1729 | # Step 2: compute per-pair block counts using the scalar total. | 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 | 1195 | # Step 3: Create solver (it will read the updated values now) | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1198 | # Step 4: Verify jnt_solimp is properly expanded for multi-world | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1202 | # Step 5: Verify initial values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1262 | # Step 7: Notify solver of changes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1265 | # Step 8: Verify updated values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1292 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1346 | # Step 2: Replicate to multiple worlds | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1352 | # Step 3: Initialize solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1402 | # Step 6: Notify solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1405 | # Step 7: Verify updates - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 931 | # Step 1: Set initial values with different patterns for each attribute | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 982 | # Step 2: Create solver (this should apply values to MuJoCo) | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1011 | # Step 4: Change all values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1054 | # Step 5: Notify MuJoCo of changes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1097 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1155 | # Step 2: Set initial solimplimit values | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1230 | # Step 6: Update solimplimit values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1365 | # Step 4: Verify initial values - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1381 | # 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 | 87 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 96 | # Step 2: Change gravity to zero at runtime | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 143 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 152 | # Step 2: Change gravity to horizontal | COMMENT |
| LOW | newton/tests/test_runtime_gravity.py | 110 | # Step 3: Change gravity to positive (upward) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1094 | # Step 1: strain → batch mapping | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1125 | # Step 3: compute Delassus diagonal with per-batch mass splitting | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1200 | # Step 2: per-row exclusive prefix scan (local offsets per batch; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1207 | # Step 3: compute per-batch base offsets (single-threaded kernel; fully written) | COMMENT |
| LOW⚡ | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1217 | # Step 4: globalize local offsets → _batch_global_offsets[n_batches, n_vel+1] | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1105 | # Step 2: per-velocity-node per-batch sharing counts (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1187 | # Step 1: count entries per (batch, velocity-node) (accumulator: must be zero) | COMMENT |
| LOW | newton/_src/solvers/implicit_mpm/solve_rheology.py | 1229 | # Step 5: allocate flat arrays and fill all SCs in one pass | COMMENT |
| LOW⚡ | newton/_src/geometry/sdf_contact.py | 1062 | # Step 3: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1029 | # Step 1: compute per-pair edge counts in parallel | COMMENT |
| LOW | newton/_src/geometry/sdf_contact.py | 1046 | # Step 2: compute per-pair block counts using the scalar total. | COMMENT |
| LOW⚡ | newton/_src/geometry/narrow_phase.py | 1745 | # Step 3: exclusive scan of block counts → block_offsets | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 1714 | # Step 1: compute per-pair vertex counts in parallel | COMMENT |
| LOW | newton/_src/geometry/narrow_phase.py | 1729 | # Step 2: compute per-pair block counts using the scalar total. | 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 | 1195 | # Step 3: Create solver (it will read the updated values now) | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1198 | # Step 4: Verify jnt_solimp is properly expanded for multi-world | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1202 | # Step 5: Verify initial values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1262 | # Step 7: Notify solver of changes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1265 | # Step 8: Verify updated values were converted correctly | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1292 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1346 | # Step 2: Replicate to multiple worlds | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1352 | # Step 3: Initialize solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1402 | # Step 6: Notify solver | COMMENT |
| LOW⚡ | newton/tests/test_mujoco_solver.py | 1405 | # Step 7: Verify updates - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 931 | # Step 1: Set initial values with different patterns for each attribute | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 982 | # Step 2: Create solver (this should apply values to MuJoCo) | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1011 | # Step 4: Change all values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1054 | # Step 5: Notify MuJoCo of changes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1097 | # Step 1: Create a template builder and register SolverMuJoCo custom attributes | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1155 | # Step 2: Set initial solimplimit values | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1230 | # Step 6: Update solimplimit values with different patterns | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1365 | # Step 4: Verify initial values - iterate over MuJoCo joints | COMMENT |
| LOW | newton/tests/test_mujoco_solver.py | 1381 | # 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 | 87 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 96 | # Step 2: Change gravity to zero at runtime | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 143 | # Step 1: Simulate with default gravity | COMMENT |
| LOW⚡ | newton/tests/test_runtime_gravity.py | 152 | # Step 2: Change gravity to horizontal | COMMENT |
| LOW | newton/tests/test_runtime_gravity.py | 110 | # Step 3: Change gravity to positive (upward) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 619 | # First sort the keys of cached limits to facilitate binary search | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 672 | # First sort the keys of cached contacts to facilitate binary search | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 746 | # First sort the keys of cached contacts to facilitate binary search | COMMENT |
| MEDIUM | newton/_src/solvers/kamino/_src/solvers/warmstart.py | 801 | # 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 | 103 | # 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 | 5847 | # 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 | 791 | # to pad against, so just return the parsed vector as-is. | COMMENT |
| MEDIUM | newton/_src/utils/mesh.py | 1825 | # 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 | 928 | # Convert the string to an Sdf.Path object for robust manipulation | COMMENT |
| LOW | newton/_src/viewer/viewer_rerun.py | 411 | # 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/flags.py | 52 | """Angle-weighted closest-face pseudo-normal; robust for open surfaces.""" | STRING |
| 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 | 1206 | # sphere center inside box (use robust epsilon for numerical stability across platforms) | COMMENT |
| MEDIUM | newton/tests/test_recorder.py | 483 | # This comprehensive list covers all dtypes used in Newton Model/State/Control/Contacts | COMMENT |
| MEDIUM | newton/tests/test_schema_resolver.py | 815 | # Map joint keys to expected values for more robust testing | COMMENT |
| MEDIUM | newton/tests/test_import_usd.py | 1115 | # 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 | 2070 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 2110 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/xpbd/kernels.py | 2147 | # Eq. 2-3 (make sure to project into the frame of the body) | COMMENT |
| LOW | newton/_src/solvers/vbd/particle_vbd_kernels.py | 2294 | # 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 | …tests/kamino/test_kamino_solvers_forward_kinematics.py | 106 | def test_function(model: ModelKamino): | CODE |
| LOW | …tests/kamino/test_kamino_solvers_forward_kinematics.py | 257 | def test_function(model: ModelKamino): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | newton/_src/solvers/kamino/_src/linalg/conjugate.py | 370 | # TODO: consider using a spinlock for fusing kernels | COMMENT |