From 22a33722f6284565fb0a81dd8675bd066c176bf9 Mon Sep 17 00:00:00 2001 From: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> Date: Fri, 24 Oct 2025 23:37:39 -0700 Subject: [PATCH 1/6] add scripts and yml files Signed-off-by: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> --- cpp/CMakeLists.txt | 5 + cpp/dependency_scan/README.md | 203 + cpp/dependency_scan/metadata/README.md | 758 ++ cpp/dependency_scan/metadata/_schema.yml | 83 + cpp/dependency_scan/metadata/_template.yml | 71 + cpp/dependency_scan/metadata/cppzmq.yml | 17 + cpp/dependency_scan/metadata/cuda.yml | 18 + cpp/dependency_scan/metadata/cutlass.yml | 17 + cpp/dependency_scan/metadata/deep-ep.yml | 14 + cpp/dependency_scan/metadata/deepgemm.yml | 14 + cpp/dependency_scan/metadata/dpkg.yml | 29 + cpp/dependency_scan/metadata/nanobind.yml | 17 + .../metadata/nlohmann-json.yml | 17 + cpp/dependency_scan/metadata/nvshmem.yml | 20 + cpp/dependency_scan/metadata/openmpi.yml | 11 + cpp/dependency_scan/metadata/pybind11.yml | 17 + cpp/dependency_scan/metadata/pytorch.yml | 19 + cpp/dependency_scan/metadata/tensorrt-llm.yml | 41 + cpp/dependency_scan/metadata/tensorrt.yml | 15 + cpp/dependency_scan/metadata/ucx.yml | 31 + cpp/dependency_scan/metadata/ucxx.yml | 15 + cpp/dependency_scan/metadata/xgrammar.yml | 15 + cpp/dependency_scan/scan_build_artifacts.py | 1314 ++++ cpp/dependency_scan/scan_output/known.yml | 6247 +++++++++++++++++ cpp/dependency_scan/scan_output/unknown.yml | 4 + .../tests/test_scan_build_artifacts.py | 952 +++ 26 files changed, 9964 insertions(+) create mode 100644 cpp/dependency_scan/README.md create mode 100644 cpp/dependency_scan/metadata/README.md create mode 100644 cpp/dependency_scan/metadata/_schema.yml create mode 100644 cpp/dependency_scan/metadata/_template.yml create mode 100644 cpp/dependency_scan/metadata/cppzmq.yml create mode 100644 cpp/dependency_scan/metadata/cuda.yml create mode 100644 cpp/dependency_scan/metadata/cutlass.yml create mode 100644 cpp/dependency_scan/metadata/deep-ep.yml create mode 100644 cpp/dependency_scan/metadata/deepgemm.yml create mode 100644 cpp/dependency_scan/metadata/dpkg.yml create mode 100644 cpp/dependency_scan/metadata/nanobind.yml create mode 100644 cpp/dependency_scan/metadata/nlohmann-json.yml create mode 100644 cpp/dependency_scan/metadata/nvshmem.yml create mode 100644 cpp/dependency_scan/metadata/openmpi.yml create mode 100644 cpp/dependency_scan/metadata/pybind11.yml create mode 100644 cpp/dependency_scan/metadata/pytorch.yml create mode 100644 cpp/dependency_scan/metadata/tensorrt-llm.yml create mode 100644 cpp/dependency_scan/metadata/tensorrt.yml create mode 100644 cpp/dependency_scan/metadata/ucx.yml create mode 100644 cpp/dependency_scan/metadata/ucxx.yml create mode 100644 cpp/dependency_scan/metadata/xgrammar.yml create mode 100755 cpp/dependency_scan/scan_build_artifacts.py create mode 100644 cpp/dependency_scan/scan_output/known.yml create mode 100644 cpp/dependency_scan/scan_output/unknown.yml create mode 100644 cpp/dependency_scan/tests/test_scan_build_artifacts.py diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index e013dbc17e2..ec22d60c0b9 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -328,6 +328,11 @@ endif() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBUILD_SYSTEM=cmake_oss ") +# Generate dependency files (.d) to track all header dependencies This creates +# .d files alongside .o files showing all headers used +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -MD -MP") +set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -MD -MP") + # note: cmake expr generation $ is a build time # evaluation so hard to debug at cmake time if(ENABLE_MULTI_DEVICE) diff --git a/cpp/dependency_scan/README.md b/cpp/dependency_scan/README.md new file mode 100644 index 00000000000..0c68c4ccced --- /dev/null +++ b/cpp/dependency_scan/README.md @@ -0,0 +1,203 @@ +# CPP Dependency Scanner + +Scans TensorRT-LLM build artifacts (headers, libraries, binaries) and maps them to source dependencies. + +## Quick Start + +```bash +# Run scanner (scans ../build by default) +python scan_build_artifacts.py + +# Output: scan_output/known.yml, scan_output/unknown.yml +``` + +## Usage + +```bash +# Custom build directory +python scan_build_artifacts.py --build-dir /path/to/build + +# Custom output directory +python scan_build_artifacts.py --output-dir reports/ + +# Validate YAML files +python scan_build_artifacts.py --validate +``` + +## Resolution Strategy + +1. **dpkg-query**: System packages via Debian package manager +2. **YAML patterns**: Non-dpkg packages (CUDA, TensorRT, PyTorch, etc.) + +## Output Format + +### known.yml + +```yaml +summary: + total_artifacts: 6198 + mapped: 6198 + unmapped: 0 + coverage: "100.0%" + +dependencies: + cuda-cudart: + - /usr/local/cuda-12.9/include/cuda_runtime.h + - /usr/local/cuda-12.9/include/cuda.h + + libc6: + - /usr/include/stdio.h + - -lpthread + - -ldl + + pytorch: + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/torch.h + - -ltorch +``` + +### unknown.yml + +```yaml +summary: + count: 36 + action_required: "Add patterns to YAML files in metadata/" + +artifacts: + - /build/3rdparty/newlib/include/foo.h + - /build/unknown/libmystery.so +``` + +## Iterative Workflow + +1. **Run scanner** on build directory +2. **Review** `scan_output/unknown.yml` for unmapped artifacts +3. **Add patterns** to `metadata/*.yml` files +4. **Re-run** to verify improved coverage +5. **Repeat** until all artifacts mapped + +## Pattern Matching + +### Strategy Priority (High → Low) + +1. **Exact match**: `libcudart.so.12` → `cuda-cudart` +2. **Path alias**: `/build/pytorch/include/` → `pytorch` +3. **Generic inference**: `libfoobar.so` → `foobar` + +### Adding Patterns + +Edit existing or create new YAML file in `metadata/`: + +```yaml +name: newlib +version: "4.0" +description: Newlib C library for embedded systems + +patterns: + - libnewlib.so + +linker_flags: + - -lnewlib + +path_components: + - newlib + - 3rdparty/newlib +``` + +See `metadata/_template.yml` and `metadata/README.md` for details. + +## YAML Dependencies + +Each dependency file contains: + +```yaml +name: pytorch +version: "2.0" +description: PyTorch machine learning framework +license: BSD-3-Clause +copyright: Copyright (c) PyTorch Contributors +homepage: https://pytorch.org/ +source: pip + +patterns: + - libtorch.so + - libc10.so + +linker_flags: + - -ltorch + - -lc10 + +path_components: + - pytorch + - torch + +aliases: + - torch +``` + +Multiple dependencies can be grouped in list format (see `metadata/dpkg.yml`, `metadata/cuda.yml`). + +## Testing + +```bash +cd tests +python -m pytest test_scan_build_artifacts.py -v +# Expected: 34 passed +``` + +## Troubleshooting + +**Low dpkg coverage** +- Running on non-Debian system +- YAML dependencies will handle more as fallback + +**Many unknown artifacts** +1. Review `scan_output/unknown.yml` +2. Add patterns to `metadata/*.yml` +3. Run `--validate` to check syntax +4. Re-scan to verify + +**Wrong mappings** +- Check pattern priorities in YAML files +- More specific patterns should be listed first + +**Slow performance** +- Use `--build-dir` to target specific subdirectories +- Reduce build artifacts scope + +## Architecture + +``` +scan_build_artifacts.py (1,000 lines) +├── DpkgResolver - dpkg-query for system packages +├── ArtifactCollector - Parse D files, link files, wheels +├── PatternMatcher - 3-tier YAML pattern matching +└── OutputGenerator - Generate YAML reports +``` + +**Artifact Sources:** +- D files: CMake dependency files with headers +- link.txt: Linker commands with libraries +- Wheels: Python binaries via readelf + +**Resolution Flow:** +1. Collect artifacts from build directory +2. Try dpkg-query resolution (PRIMARY) +3. Fall back to YAML patterns (FALLBACK) +4. Generate known.yml and unknown.yml reports + +## Files + +- `scan_build_artifacts.py` - Main scanner script +- `metadata/*.yml` - Dependency patterns (8 dependencies defined) +- `metadata/_template.yml` - Template for new dependencies +- `metadata/_schema.yml` - YAML validation schema +- `metadata/README.md` - Pattern documentation +- `tests/test_scan_build_artifacts.py` - Unit tests + +## Requirements + +Python 3.8+ with stdlib only. No external dependencies required. + +## License + +Same as TensorRT-LLM parent project. diff --git a/cpp/dependency_scan/metadata/README.md b/cpp/dependency_scan/metadata/README.md new file mode 100644 index 00000000000..10c54b1a80b --- /dev/null +++ b/cpp/dependency_scan/metadata/README.md @@ -0,0 +1,758 @@ +# Dependency Patterns + +This directory contains pattern definitions for dependency detection in the TensorRT-LLM C++ dependency scanner. + +## Quick Start + +After running the scanner, check `scan_output/unknown.yml` for unmapped artifacts, then add patterns here. + +## Structure + +Each `.yml` file represents one dependency: + +``` +metadata/ +├── _template.yml # Template for new dependencies +├── _schema.yml # JSON schema for validation +├── dpkg.yml # System libraries (list format) +├── tensorrt-llm.yml # Individual dependency +├── pytorch.yml +├── cuda-cudart-12.yml +└── ... (62+ dependencies) +``` + +## File Formats + +### Individual Dependency File + +Most dependencies use this format: + +```yaml +# metadata/tensorrt-llm.yml + +name: tensorrt-llm # Required: canonical name +version: "1.2.0" # Required: version +description: TensorRT-LLM libraries # Required: description + +license: Apache-2.0 # Optional: license +copyright: "Copyright 2024 NVIDIA" # Optional: copyright +homepage: "https://..." # Optional: URL +source: "built-from-source" # Optional: how obtained + +patterns: # Artifact patterns (exact or substring) + - libth_common.so + - libpg_utils.so + +linker_flags: # Linker flags (-l flags) + - -ltensorrt_llm + +path_components: # Path matching + - tensorrt_llm + +aliases: # Other names + - trtllm +``` + +### dpkg.yml (List Format) + +System libraries use a list format for compactness: + +```yaml +# metadata/dpkg.yml + +dependencies: + - name: libc6 + version: "2.35" + description: GNU C Library + patterns: + - libc.so.6 + linker_flags: + - -lc + - -lpthread + - -ldl + - -lm + - -lrt + path_components: [] + aliases: [] + + - name: libstdc++6 + version: "13.0" + description: GNU C++ Library + patterns: + - libstdc++.so.6 + linker_flags: + - -lstdc++ + path_components: [] + aliases: [] + # ... more system libraries +``` + +## Adding Patterns + +### When You See Unknown Artifacts + +After running the scanner, check `scan_output/unknown.yml`: + +```yaml +summary: + count: 2 + action_required: "Add patterns to YAML files in metadata/ for these artifacts" + +artifacts: + - /build/3rdparty/newlib/include/foo.h + - libfoo.so +``` + +### Option A: Add to Existing Dependency + +If `libfoo.so` belongs to an existing dependency (e.g., `pytorch`): + +1. Open `metadata/pytorch.yml` +2. Add to the `patterns` list: + ```yaml + patterns: + - libtorch.so + - libfoo.so # ← Add here + ``` +3. Re-run scanner: + ```bash + python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output/ + ``` + +### Option B: Create New Dependency + +If this is a new dependency: + +1. Copy the template: + ```bash + cd metadata/ + cp _template.yml foo-library.yml + ``` + +2. Edit the file: + ```yaml + name: foo-library + version: "1.0" + description: Foo library for data processing + + patterns: + - libfoo.so + ``` + +3. Validate and re-run: + ```bash + python ../scan_build_artifacts.py --validate + python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output/ + ``` + +## Pattern Matching Behavior + +The scanner tries matches in this order: + +1. **Exact match on basename**: `libfoo.so` == `libfoo.so` +2. **Exact match on full path**: `/path/to/libfoo.so` == `/path/to/libfoo.so` +3. **Substring match**: `foo.cpython` in `foo.cpython-312-x86_64.so` + +**No need to specify match type** - the scanner tries both automatically! + +### Examples + +**Exact match** (`patterns`): +```yaml +patterns: + - libcudart.so.12 # Matches only "libcudart.so.12" + - libcudart.so.12.0 # Matches only "libcudart.so.12.0" +``` + +**Substring match** (`patterns`): +```yaml +patterns: + - deep_ep_cpp # Matches "deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so" +``` + +**Linker flags** (`linker_flags`): +```yaml +linker_flags: + - -lpthread # Matches "-lpthread" in link.txt + - -lcudart # Matches "-lcudart" +``` + +**Path components** (`path_components`): +```yaml +path_components: + - pytorch # Matches "/build/pytorch/include/torch.h" + - cuda-12 # Matches "/usr/local/cuda-12/include/cuda.h" +``` + +## Required Fields + +Every dependency MUST have: + +```yaml +name: my-dep # Required: lowercase, hyphenated +version: "1.0" # Required: version string +description: "..." # Required: minimum 10 characters +``` + +At least one pattern section is required: +- `patterns` (artifact filenames) +- `linker_flags` (-l flags) +- `path_components` (directory names) + +## Optional Fields + +Recommended for attribution/licensing: + +```yaml +license: "Apache-2.0" # SPDX identifier +copyright: "Copyright 2024 NVIDIA" # Copyright notice +homepage: "https://example.com" # Project URL +source: "apt" # How obtained +``` + +Valid `source` values: +- `apt` - Installed via apt/dpkg +- `pip` - Installed via pip +- `built-from-source` - Compiled from source +- `bundled` - Bundled with project +- `download` - Downloaded binary +- `other` - Other method + +## Finding Which File to Edit + +Search by library name: + +```bash +cd metadata/ +grep -r "libtorch.so" . +# Output: ./pytorch.yml: - libtorch.so +``` + +Search by dependency name: + +```bash +grep "^name: pytorch" *.yml +# Output: pytorch.yml:name: pytorch +``` + +List all dependencies: + +```bash +grep "^name:" *.yml | sort +``` + +## Validation + +### Manual Validation + +After adding patterns, validate the YAML structure: + +```bash +python ../scan_build_artifacts.py --validate +``` + +Expected output: + +``` +================================================================================ +YAML Validation +================================================================================ +Dependencies directory: ./dependencies + +✓ cuda-cudart-12.yml +✓ pytorch.yml +✓ tensorrt-llm.yml +... +✓ dpkg.yml:libc6 +✓ dpkg.yml:libstdc++6 +... + +================================================================================ +Results: 73/73 valid, 0/73 invalid +================================================================================ +``` + +### Re-run Scanner + +After adding patterns, re-run the scanner: + +```bash +python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output/ +``` + +Check `validation_output/unknown.yml` - should have fewer (or zero) artifacts: + +```yaml +summary: + count: 0 # Improved from previous run! + action_required: "Add patterns to YAML files in metadata/ for these artifacts" + +artifacts: [] +``` + +### Schema Validation + +The `_schema.yml` file defines validation rules: +- Required fields +- Field types (string, array, etc.) +- Field patterns (e.g., linker flags must start with `-l`) +- Minimum lengths +- Unique items in arrays + +Validation requires `jsonschema`: +```bash +pip install jsonschema +``` + +## Common Mistakes + +### 1. Missing Required Fields + +```yaml +name: my-dep # ✓ Required +version: "1.0" # ✓ Required +description: "..." # ✓ Required (min 10 chars) +``` + +### 2. Empty Pattern Sections + +```yaml +patterns: [] # ❌ Need at least one pattern section +linker_flags: [] +path_components: [] +``` + +Must have at least one of: `patterns`, `linker_flags`, or `path_components` + +### 3. Wrong Linker Flag Format + +```yaml +linker_flags: + - pthread # ❌ Wrong + - -lpthread # ✓ Correct (must start with -l) +``` + +### 4. Duplicate Patterns Across Files + +Scanner will warn if same pattern appears in multiple files: + +``` +Warning: Duplicate pattern 'libfoo.so' found in bar.yml +(previously mapped to 'foo', now 'bar') +``` + +Last loaded file wins (alphabetical order). Remove duplicates. + +### 5. Invalid Name Format + +```yaml +name: MyDep # ❌ Wrong (uppercase) +name: my_dep # ❌ Wrong (underscore) +name: my-dep # ✓ Correct (lowercase, hyphenated) +name: cuda-12 # ✓ Correct (numbers ok) +name: libstdc++6 # ✓ Correct (+ allowed) +``` + +### 6. Missing Description + +```yaml +description: "Test" # ❌ Too short (min 10 chars) +description: "Test library" # ✓ Correct (10+ chars) +``` + +## Troubleshooting + +### Issue: Unknown artifacts not resolving after adding pattern + +**Cause**: Pattern doesn't match artifact path. + +**Solution**: +1. Check exact artifact path in `scan_output/unknown.yml` +2. Try substring pattern if exact doesn't work +3. Use path_components for directory-based matching +4. Check for typos in pattern + +Example: +```yaml +# If unknown.yml shows: +artifacts: + - /build/pytorch/lib/libtorch.so.2.0 + +# Try adding: +patterns: + - libtorch.so.2.0 # Exact match + # OR + - libtorch.so # Substring match +``` + +### Issue: Validation fails with schema error + +**Cause**: YAML structure doesn't match schema. + +**Solution**: +1. Compare with `_template.yml` +2. Ensure required fields present +3. Check linker flags start with `-l` +4. Verify arrays have unique items + +Example error: +``` +❌ foo.yml: 'description' is too short (minimum 10 characters) +``` + +Fix: +```yaml +description: "Foo library for data processing" # At least 10 chars +``` + +### Issue: Can't find which file contains pattern + +**Cause**: Pattern in dpkg.yml or nested in list. + +**Solution**: +```bash +# Search all files including dpkg.yml +grep -r "pattern-name" . + +# Search dpkg.yml specifically +grep -A 5 "pattern-name" dpkg.yml +``` + +### Issue: Coverage decreased after changes + +**Cause**: Removed or moved patterns incorrectly. + +**Solution**: +1. Check git diff to see what changed +2. Re-add removed patterns +3. Run validation to ensure no syntax errors + +```bash +git diff metadata/ +python ../scan_build_artifacts.py --validate +``` + +## Advanced Usage + +### Wildcards and Regex + +Patterns are exact or substring matches - **no wildcards or regex supported**. + +Instead of: +```yaml +patterns: + - libfoo.*.so # ❌ Not supported +``` + +Use multiple entries: +```yaml +patterns: + - libfoo.so + - libfoo.so.1 + - libfoo.so.2 +``` + +Or use path_components: +```yaml +path_components: + - foo-library # Matches any file in foo-library/ directory +``` + +### Bundled Binaries with Version Suffixes + +For Python extensions with version suffixes: + +```yaml +patterns: + - my_module.cpython # Matches my_module.cpython-312-x86_64-linux-gnu.so +``` + +Substring match handles version variations automatically. + +### Aliases for Package Name Variations + +If dpkg returns different package names: + +```yaml +name: cuda-cudart-dev +aliases: + - cuda-cudart-12-dev + - cuda-cudart-13-dev +``` + +### Multiple Versions + +Create separate files for major versions: + +``` +metadata/ +├── cuda-cudart-11.yml +├── cuda-cudart-12.yml +└── cuda-cudart-13.yml +``` + +Each with version-specific patterns: + +```yaml +# cuda-cudart-12.yml +patterns: + - libcudart.so.12 + - libcudart.so.12.0 +path_components: + - cuda-12 +``` + +## Best Practices + +1. **One dependency per file** (except dpkg.yml for system libs) +2. **Use descriptive names**: `cuda-cudart-12` not `cudart12` +3. **Include version in name** for versioned dependencies +4. **Add metadata** (license, copyright, homepage) for attribution +5. **Validate after changes**: `python ../scan_build_artifacts.py --validate` +6. **Test coverage**: Re-run scanner after adding patterns +7. **Document rationale**: Add comments for non-obvious patterns +8. **Keep dpkg.yml for system libraries only** +9. **Use substring patterns sparingly** (prefer exact matches) +10. **Commit changes atomically** (one dependency per commit) + +## Examples + +### Example 1: Adding CUDA Library Pattern + +Unknown artifact in `scan_output/unknown.yml`: +```yaml +artifacts: + - /usr/local/cuda-12.0/lib64/libcublasLt.so.12 +``` + +Add to existing `cuda-cublas-12.yml`: +```yaml +name: cuda-cublas-12 +version: "12.0" +description: NVIDIA CUDA Basic Linear Algebra Subroutines library version 12 + +patterns: + - libcublas.so.12 + - libcublasLt.so.12 # ← Add here + +linker_flags: + - -lcublas + - -lcublasLt # ← Add here + +path_components: + - cuda-12 + +aliases: [] +``` + +### Example 2: Creating New Dependency + +Unknown artifact in `scan_output/unknown.yml`: +```yaml +artifacts: + - /build/3rdparty/nlohmann_json/include/json.hpp +``` + +Create `nlohmann-json.yml`: +```yaml +name: nlohmann-json +version: "3.11.2" +description: JSON for Modern C++ header-only library + +license: MIT +copyright: "Copyright (c) 2013-2022 Niels Lohmann" +homepage: "https://github.com/nlohmann/json" +source: bundled + +patterns: [] # Header-only, no library files + +linker_flags: [] + +path_components: + - nlohmann_json # Matches path component + - json # Also matches "json" directory + +aliases: + - nlohmann-json-dev +``` + +Re-run scanner: +```bash +python ../scan_build_artifacts.py +cat scan_output/unknown.yml # Should be empty or reduced +``` + +### Example 3: Bundled Python Extension + +Unknown artifact in `scan_output/unknown.yml`: +```yaml +artifacts: + - tensorrt_llm/libs/executor_worker.cpython-312-x86_64-linux-gnu.so +``` + +Create `tensorrt-llm.yml`: +```yaml +name: tensorrt-llm +version: "1.2.0" +description: TensorRT-LLM inference optimization libraries + +source: built-from-source + +patterns: + - executor_worker.cpython # Substring match for versioned extensions + - libth_common.so + +linker_flags: [] + +path_components: + - tensorrt_llm + +aliases: + - trtllm +``` + +### Example 4: System Library in dpkg.yml + +Unknown artifact in `scan_output/unknown.yml`: +```yaml +artifacts: + - -lgomp +``` + +Add to `dpkg.yml`: +```yaml +dependencies: + # ... existing entries ... + + - name: libgomp1 + version: "13.0" + description: GCC OpenMP runtime library + patterns: + - libgomp.so.1 + linker_flags: + - -lgomp # ← Add here + path_components: [] + aliases: [] +``` + +## Integration with Scanner + +### Scanner Resolution Order + +1. **dpkg-query** (PRIMARY) + - System-installed packages + - High confidence + +2. **YAML patterns** (FALLBACK) + - Exact pattern match → High confidence + - Substring pattern match → High confidence + - Path alias match → Medium confidence + - Generic library inference → Low confidence + +### Output Files + +The scanner generates simplified YAML output files: + +- **`scan_output/known.yml`**: Successfully mapped artifacts (paths only, no metadata) +- **`scan_output/unknown.yml`**: Unmapped artifacts needing patterns (simple list) + +**Known artifacts example:** +```yaml +summary: + total_artifacts: 6198 + mapped: 6198 + unmapped: 0 + coverage: "100.0%" + unique_dependencies: 45 + +dependencies: + cuda-cudart: + - /usr/local/cuda-12.9/include/cuda_runtime.h + - /usr/local/cuda-12.9/include/cuda.h + + libc6: + - /usr/include/stdio.h + - -lpthread +``` + +**Unknown artifacts example:** +```yaml +summary: + count: 2 + action_required: "Add patterns to YAML files in metadata/ for these artifacts" + +artifacts: + - /build/unknown/foo.h + - libmystery.so +``` + +**Key benefits of YAML output:** +- Human-readable format +- Smaller file sizes vs JSON +- Easy to scan and parse +- Aligned with metadata/*.yml format consistency + +### Workflow Integration + +1. **Initial scan**: + ```bash + python ../scan_build_artifacts.py + ``` + +2. **Check unknown artifacts**: + ```bash + cat scan_output/unknown.yml + ``` + +3. **Add patterns** to metadata/ files + +4. **Validate changes**: + ```bash + python ../scan_build_artifacts.py --validate + ``` + +5. **Re-scan to verify**: + ```bash + python ../scan_build_artifacts.py + cat scan_output/unknown.yml # Should be reduced/empty + ``` + +6. **Review known artifacts**: + ```bash + cat scan_output/known.yml # Check coverage improved + ``` + +## Schema Reference + +See `_schema.yml` for full JSON schema definition. + +Key constraints: +- `name`: Required, string, pattern `^[a-z0-9-+]+$`, min length 1 +- `version`: Required, string, min length 1 +- `description`: Required, string, min length 10 +- `patterns`: Optional, array of strings, unique items +- `linker_flags`: Optional, array of strings matching `^-l`, unique items +- `path_components`: Optional, array of strings, unique items +- `aliases`: Optional, array of strings, unique items +- `source`: Optional, enum (apt/pip/built-from-source/bundled/download/other) + +At least one of `patterns`, `linker_flags`, or `path_components` required. + +## Migration from patterns.json + +If migrating from old `patterns.json` format, see `MIGRATION_GUIDE.md` for detailed instructions. + +Quick migration: +```bash +python migrate_to_dependencies.py +``` + +## Support + +For issues or questions: +- Review `_schema.yml` for validation rules +- See `_template.yml` for new dependency template +- Check `MIGRATION_GUIDE.md` for migration from patterns.json +- Run `python ../scan_build_artifacts.py --help` for CLI options +- Check scanner source code: `scan_build_artifacts.py` (PatternMatcher class) +- Review output files: `scan_output/known.yml` and `scan_output/unknown.yml` diff --git a/cpp/dependency_scan/metadata/_schema.yml b/cpp/dependency_scan/metadata/_schema.yml new file mode 100644 index 00000000000..097f01ddde9 --- /dev/null +++ b/cpp/dependency_scan/metadata/_schema.yml @@ -0,0 +1,83 @@ +# JSON Schema for validating dependency YAML files +# Used by scanner to validate structure and required fields + +type: object + +required: + - name + - version + - description + +properties: + name: + type: string + pattern: "^[a-z0-9-+]+$" + description: "Canonical dependency name (lowercase, hyphenated, + allowed)" + minLength: 1 + + version: + type: string + description: "Version string (semantic versioning recommended)" + minLength: 1 + + description: + type: string + description: "Brief description of the dependency" + minLength: 10 + + license: + type: string + description: "SPDX license identifier or license name" + + copyright: + type: string + description: "Copyright notice" + + homepage: + type: string + format: uri + description: "URL to project homepage or repository" + + source: + type: string + enum: ["apt", "pip", "built-from-source", "bundled", "download", "other"] + description: "How this dependency is obtained" + + patterns: + type: array + items: + type: string + minLength: 1 + uniqueItems: true + description: "Artifact patterns (exact or substring match)" + + linker_flags: + type: array + items: + type: string + pattern: "^-l" + minLength: 3 + uniqueItems: true + description: "Linker flags (-l flags)" + + path_components: + type: array + items: + type: string + minLength: 1 + uniqueItems: true + description: "Path components that indicate this dependency" + + aliases: + type: array + items: + type: string + minLength: 1 + uniqueItems: true + description: "Other names that map to this dependency" + +# At least one pattern matching section required +anyOf: + - required: ["patterns"] + - required: ["linker_flags"] + - required: ["path_components"] diff --git a/cpp/dependency_scan/metadata/_template.yml b/cpp/dependency_scan/metadata/_template.yml new file mode 100644 index 00000000000..ef90745c0a1 --- /dev/null +++ b/cpp/dependency_scan/metadata/_template.yml @@ -0,0 +1,71 @@ +# Template for creating new dependency files +# +# Usage: +# 1. Copy this file: cp _template.yml my-dependency.yml +# 2. Fill in the fields below +# 3. Run scanner to validate +# +# Example: +# cp _template.yml my-library.yml +# vim my-library.yml # Edit fields +# python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output + +# === Required Fields === + +# Canonical dependency name (lowercase, hyphenated) +name: my-dependency + +# Version string (semantic versioning recommended) +version: "1.0.0" + +# Brief description of what this dependency does +description: Brief description of the dependency (minimum 10 characters) + +# === Optional Metadata === + +# SPDX license identifier (e.g., "Apache-2.0", "MIT", "GPL-3.0", "Proprietary") +license: "" + +# Copyright notice +copyright: "" + +# URL to project homepage or repository +homepage: "" + +# How this dependency is obtained +# Options: "apt", "pip", "built-from-source", "bundled", "download", "other" +source: "" + +# === Pattern Matching (at least one section required) === + +# Artifact patterns (library/binary filenames) +# Scanner tries exact match first, then substring match +# Examples: +# - libexample.so # Exact match +# - libexample.so.1 # Exact match +# - example.cpython # Substring match (for bundled Python extensions) +patterns: + - libexample.so + - libexample.so.1 + +# Linker flags that map to this dependency +# Examples: +# - -lexample +# - -lpthread +linker_flags: + - -lexample + +# Path components that indicate this dependency +# When these strings appear in a binary path, map to this dependency +# Examples: +# - example_dir +# - example-lib +path_components: + - example_dir + +# Other names that should normalize to this dependency +# Examples: +# - example-dev (development package) +# - libexample-dev +aliases: + - example-dev diff --git a/cpp/dependency_scan/metadata/cppzmq.yml b/cpp/dependency_scan/metadata/cppzmq.yml new file mode 100644 index 00000000000..984e408f629 --- /dev/null +++ b/cpp/dependency_scan/metadata/cppzmq.yml @@ -0,0 +1,17 @@ +name: cppzmq +version: unknown +description: Header-only C++ binding for libzmq + +license: MIT +copyright: Copyright (c) 2016-2024 zeromq.org +homepage: https://github.com/zeromq/cppzmq +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- cppzmq + +aliases: [] diff --git a/cpp/dependency_scan/metadata/cuda.yml b/cpp/dependency_scan/metadata/cuda.yml new file mode 100644 index 00000000000..b925afb844d --- /dev/null +++ b/cpp/dependency_scan/metadata/cuda.yml @@ -0,0 +1,18 @@ +dependencies: +- name: cuda-cudart-dev + version: 13.0.48-1 + description: CUDA Runtime API development libraries and headers + patterns: [] + linker_flags: + - -lcudadevrt + path_components: [] + aliases: [] +- name: cuda-cudart-static + version: 13.0.48-1 + description: CUDA Runtime static library for device code linking + patterns: + - libcudart_static.a + linker_flags: + - -lcudart_static + path_components: [] + aliases: [] diff --git a/cpp/dependency_scan/metadata/cutlass.yml b/cpp/dependency_scan/metadata/cutlass.yml new file mode 100644 index 00000000000..ad8539f7d9d --- /dev/null +++ b/cpp/dependency_scan/metadata/cutlass.yml @@ -0,0 +1,17 @@ +name: cutlass +version: unknown +description: CUDA Templates for Linear Algebra Subroutines + +license: BSD-3-Clause +copyright: Copyright (c) 2017-2024 NVIDIA Corporation +homepage: https://github.com/NVIDIA/cutlass +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- cutlass + +aliases: [] diff --git a/cpp/dependency_scan/metadata/deep-ep.yml b/cpp/dependency_scan/metadata/deep-ep.yml new file mode 100644 index 00000000000..53a7c62b023 --- /dev/null +++ b/cpp/dependency_scan/metadata/deep-ep.yml @@ -0,0 +1,14 @@ +name: deep-ep +version: unknown +description: DeepEP distributed execution platform for distributed training + +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- deep_ep_download-src + +aliases: [] diff --git a/cpp/dependency_scan/metadata/deepgemm.yml b/cpp/dependency_scan/metadata/deepgemm.yml new file mode 100644 index 00000000000..bca4467b6bc --- /dev/null +++ b/cpp/dependency_scan/metadata/deepgemm.yml @@ -0,0 +1,14 @@ +name: deepgemm +version: unknown +description: DeepGEMM optimized matrix multiplication library + +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- DeepGEMM + +aliases: [] diff --git a/cpp/dependency_scan/metadata/dpkg.yml b/cpp/dependency_scan/metadata/dpkg.yml new file mode 100644 index 00000000000..2b7762549d9 --- /dev/null +++ b/cpp/dependency_scan/metadata/dpkg.yml @@ -0,0 +1,29 @@ +dependencies: +- name: libc6 + version: 2.39-0ubuntu8.6 + description: GNU C Library - shared libraries and system calls + patterns: [] + linker_flags: + - -lc + - -ldl + - -lm + - -lpthread + - -lrt + path_components: [] + aliases: [] +- name: libnuma1 + version: 2.0.18-1build1 + description: NUMA memory allocation library + patterns: [] + linker_flags: + - -lnuma + path_components: [] + aliases: [] +- name: libzmq5 + version: 4.3.5-1build2 + description: ZeroMQ lightweight messaging kernel library + patterns: [] + linker_flags: + - -lzmq + path_components: [] + aliases: [] diff --git a/cpp/dependency_scan/metadata/nanobind.yml b/cpp/dependency_scan/metadata/nanobind.yml new file mode 100644 index 00000000000..86e33ef912a --- /dev/null +++ b/cpp/dependency_scan/metadata/nanobind.yml @@ -0,0 +1,17 @@ +name: nanobind +version: unknown +description: Tiny and efficient C++/Python bindings + +license: BSD-3-Clause +copyright: Copyright (c) 2022-2024 Wenzel Jakob +homepage: https://github.com/wjakob/nanobind +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- nanobind + +aliases: [] diff --git a/cpp/dependency_scan/metadata/nlohmann-json.yml b/cpp/dependency_scan/metadata/nlohmann-json.yml new file mode 100644 index 00000000000..7279feca3c1 --- /dev/null +++ b/cpp/dependency_scan/metadata/nlohmann-json.yml @@ -0,0 +1,17 @@ +name: nlohmann-json +version: unknown +description: JSON for Modern C++ header-only library + +license: MIT +copyright: Copyright (c) 2013-2024 Niels Lohmann +homepage: https://github.com/nlohmann/json +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- json + +aliases: [] diff --git a/cpp/dependency_scan/metadata/nvshmem.yml b/cpp/dependency_scan/metadata/nvshmem.yml new file mode 100644 index 00000000000..c84b63bd7f4 --- /dev/null +++ b/cpp/dependency_scan/metadata/nvshmem.yml @@ -0,0 +1,20 @@ +name: nvshmem +version: unknown +description: NVIDIA Shared Memory (NVSHMEM) library for inter-GPU communication + +license: NVIDIA +homepage: https://developer.nvidia.com/nvshmem +source: bundled + +patterns: +- nvshmem_bootstrap_uid.so +- nvshmem_transport_ibgda.so + +linker_flags: [] + +path_components: +- nvshmem-build +- nvshmem_project-prefix +- libs/nvshmem + +aliases: [] diff --git a/cpp/dependency_scan/metadata/openmpi.yml b/cpp/dependency_scan/metadata/openmpi.yml new file mode 100644 index 00000000000..6da3309797f --- /dev/null +++ b/cpp/dependency_scan/metadata/openmpi.yml @@ -0,0 +1,11 @@ +name: openmpi +version: unknown +description: openmpi libraries and components +patterns: +- libmpi.so.40 +linker_flags: [] +path_components: +- ompi +- openmpi +- openmpi-hpcx +aliases: [] diff --git a/cpp/dependency_scan/metadata/pybind11.yml b/cpp/dependency_scan/metadata/pybind11.yml new file mode 100644 index 00000000000..9d60e3142dc --- /dev/null +++ b/cpp/dependency_scan/metadata/pybind11.yml @@ -0,0 +1,17 @@ +name: pybind11 +version: unknown +description: Seamless operability between C++11 and Python + +license: BSD-3-Clause +copyright: Copyright (c) 2016-2024 Wenzel Jakob +homepage: https://github.com/pybind/pybind11 +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- pybind11 + +aliases: [] diff --git a/cpp/dependency_scan/metadata/pytorch.yml b/cpp/dependency_scan/metadata/pytorch.yml new file mode 100644 index 00000000000..99156724061 --- /dev/null +++ b/cpp/dependency_scan/metadata/pytorch.yml @@ -0,0 +1,19 @@ +name: pytorch +version: unknown +description: pytorch libraries and components +patterns: +- libc10.so +- libc10_cuda.so +- libtorch.so +- libtorch_cpu.so +- libtorch_cuda.so +- libtorch_python.so +linker_flags: +- -ltorch_python +path_components: +- ATen +- c10 +- caffe2 +- pytorch +- torch +aliases: [] diff --git a/cpp/dependency_scan/metadata/tensorrt-llm.yml b/cpp/dependency_scan/metadata/tensorrt-llm.yml new file mode 100644 index 00000000000..83e5979ea7c --- /dev/null +++ b/cpp/dependency_scan/metadata/tensorrt-llm.yml @@ -0,0 +1,41 @@ +name: tensorrt-llm +version: 1.2.0rc1 +description: TensorRT-LLM core libraries and Python bindings built by this project + +license: Apache-2.0 +homepage: https://github.com/NVIDIA/TensorRT-LLM +source: built-from-source + +patterns: +# Core TensorRT-LLM libraries +- libtensorrt_llm.so +- libtensorrt_llm_ucx_wrapper.so +- libnvinfer_plugin_tensorrt_llm.so +- libth_common.so +- libpg_utils.so +- libdecoder_attention_0.so +- libdecoder_attention_1.so + +# Python bindings +- bindings.cpython-312-x86_64-linux-gnu.so +- bindings.cpython-310-x86_64-linux-gnu.so +- bindings.cpython-311-x86_64-linux-gnu.so + +# Deep learning integration bindings +- deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so +- deep_ep_cpp_tllm.cpython-310-x86_64-linux-gnu.so +- deep_ep_cpp_tllm.cpython-311-x86_64-linux-gnu.so +- deep_gemm_cpp_tllm.cpython-312-x86_64-linux-gnu.so +- deep_gemm_cpp_tllm.cpython-310-x86_64-linux-gnu.so +- deep_gemm_cpp_tllm.cpython-311-x86_64-linux-gnu.so + +linker_flags: [] + +path_components: +- tensorrt_llm/libs +- tensorrt_llm +- cpp/tensorrt_llm +- build/tensorrt_llm + +aliases: +- trtllm diff --git a/cpp/dependency_scan/metadata/tensorrt.yml b/cpp/dependency_scan/metadata/tensorrt.yml new file mode 100644 index 00000000000..6cfa77908a6 --- /dev/null +++ b/cpp/dependency_scan/metadata/tensorrt.yml @@ -0,0 +1,15 @@ +name: tensorrt +version: unknown +description: tensorrt libraries and components +patterns: +- libnvinfer.so +- libnvinfer.so.10 +linker_flags: [] +path_components: +- tensorrt +- tensorrt-10 +- tensorrt-8 +- tensorrt-9 +- tensorrt-plugins +- tensorrt-plugins-10 +aliases: [] diff --git a/cpp/dependency_scan/metadata/ucx.yml b/cpp/dependency_scan/metadata/ucx.yml new file mode 100644 index 00000000000..948ac5c7d29 --- /dev/null +++ b/cpp/dependency_scan/metadata/ucx.yml @@ -0,0 +1,31 @@ +name: ucx +version: unknown +description: ucx libraries and components +patterns: +- libucm.so.0 +- libucp.so.0 +- libucs.so.0 +- libuct.so.0 +- libuct_cuda.so.0 +- libuct_ib.so.0 +linker_flags: [] +path_components: +- ucx +- ucx_ucm +- ucx_ucm_cuda +- ucx_ucp +- ucx_ucs +- ucx_ucs_fuse +- ucx_ucs_signal +- ucx_uct +- ucx_uct_cma +- ucx_uct_cuda +- ucx_uct_cuda_gdrcopy +- ucx_uct_ib +- ucx_uct_ib_efa +- ucx_uct_ib_mlx5 +- ucx_uct_rdmacm +- ucx_uct_xpmem +- ucx_ucx_perftest_cuda +- ucx_ucx_perftest_mad +aliases: [] diff --git a/cpp/dependency_scan/metadata/ucxx.yml b/cpp/dependency_scan/metadata/ucxx.yml new file mode 100644 index 00000000000..6615c04ebc2 --- /dev/null +++ b/cpp/dependency_scan/metadata/ucxx.yml @@ -0,0 +1,15 @@ +name: ucxx +version: unknown +description: C++ bindings for UCX (Unified Communication X) + +homepage: https://github.com/rapidsai/ucxx +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- ucxx + +aliases: [] diff --git a/cpp/dependency_scan/metadata/xgrammar.yml b/cpp/dependency_scan/metadata/xgrammar.yml new file mode 100644 index 00000000000..c3362bae4eb --- /dev/null +++ b/cpp/dependency_scan/metadata/xgrammar.yml @@ -0,0 +1,15 @@ +name: xgrammar +version: unknown +description: XGrammar library for structured text generation + +homepage: https://github.com/mlc-ai/xgrammar +source: bundled + +patterns: [] + +linker_flags: [] + +path_components: +- xgrammar + +aliases: [] diff --git a/cpp/dependency_scan/scan_build_artifacts.py b/cpp/dependency_scan/scan_build_artifacts.py new file mode 100755 index 00000000000..4de30d24869 --- /dev/null +++ b/cpp/dependency_scan/scan_build_artifacts.py @@ -0,0 +1,1314 @@ +#!/usr/bin/env python3 +""" +Minimal Build Artifact Scanner for TensorRT-LLM + +Scans D files (headers), link.txt files (libraries), and wheels (binaries) +to generate a comprehensive dependency mapping report. + +Resolution Strategy: + PRIMARY: dpkg-query for system packages + FALLBACK: YAML patterns from dependencies/ directory + +Output: + - known.yml: Successfully mapped artifacts grouped by dependency (paths only) + - unknown.yml: Unmapped artifacts needing pattern additions (paths only) + +Usage: + python scan_build_artifacts.py --build-dir build/ --output-dir scan_output/ + python scan_build_artifacts.py --validate # Validate YAML files +""" + +import argparse +import os +import re +import subprocess +import sys +import tempfile +import zipfile +from dataclasses import asdict, dataclass, field +from pathlib import Path +from typing import Any, Dict, List, Optional, Set + +import yaml + +try: + from jsonschema import ValidationError, validate + JSONSCHEMA_AVAILABLE = True +except ImportError: + JSONSCHEMA_AVAILABLE = False + ValidationError = Exception # Fallback for type hints + +# ============================================================================ +# MODULE 1: Data Models +# ============================================================================ + + +@dataclass +class Artifact: + """Represents a discovered build artifact (header, library, or binary)""" + path: str # Canonical resolved path + type: str # 'header', 'library', 'binary' + source: str # Which file discovered it (D file, link.txt, wheel) + context_dir: Optional[str] = None # For relative path resolution + metadata: Dict[str, Any] = field(default_factory=dict) + + def to_dict(self) -> Dict[str, Any]: + """Convert to dictionary for JSON serialization""" + return asdict(self) + + +@dataclass +class Mapping: + """Represents an artifact-to-dependency mapping""" + artifact: Artifact + dependency: str # Canonical dependency name + confidence: str # 'high', 'medium', 'low' + strategy: str # Which resolution strategy succeeded + metadata: Dict[str, Any] = field(default_factory=dict) + + def to_dict(self) -> Dict[str, Any]: + """Convert to dictionary for JSON serialization""" + result = asdict(self) + result['artifact'] = self.artifact.to_dict() + return result + + +# ============================================================================ +# MODULE 2: DpkgResolver (PRIMARY) +# ============================================================================ + + +class DpkgResolver: + """ + Resolves artifacts to packages using dpkg-query (system package manager). + + This is the PRIMARY resolution strategy for system-installed packages + (glibc, libstdc++, gcc, cuda-dev, etc.). + + Algorithm: + 1. For absolute paths: dpkg-query -S + 2. For -l flags: find_library_path() → dpkg-query -S + 3. Parse output: "package:arch: /path/to/file" + 4. Cache results to avoid repeated queries + 5. Normalize package names (remove :arch suffix, handle cuda packages) + + Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:19-161 + """ + + def __init__(self): + self._cache: Dict[str, Optional[str]] = {} + self._lib_search_paths = self._get_library_search_paths() + + def _get_library_search_paths(self) -> List[str]: + """ + Get standard library search paths for resolving -l flags. + + Returns system library directories in priority order: + - /lib/x86_64-linux-gnu + - /usr/lib/x86_64-linux-gnu + - /lib + - /usr/lib + - /usr/local/lib + """ + paths = [ + "/lib/x86_64-linux-gnu", + "/usr/lib/x86_64-linux-gnu", + "/lib", + "/usr/lib", + "/usr/local/lib", + ] + + # Add LD_LIBRARY_PATH if set + ld_library_path = os.environ.get("LD_LIBRARY_PATH", "") + if ld_library_path: + paths.extend(ld_library_path.split(":")) + + return [p for p in paths if os.path.isdir(p)] + + def find_library_path(self, lib_name: str) -> Optional[str]: + """ + Resolve linker flag (-lpthread) to actual library path. + + Algorithm: + 1. Strip -l prefix: "-lpthread" → "pthread" + 2. Try patterns: libpthread.so, libpthread.so.*, libpthread.a + 3. Search in standard library directories + 4. Return first match or None + + Examples: + -lpthread → /lib/x86_64-linux-gnu/libpthread.so.0 + -lm → /lib/x86_64-linux-gnu/libm.so.6 + -lstdc++ → /usr/lib/x86_64-linux-gnu/libstdc++.so.6 + + Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:71-96 + """ + if lib_name.startswith("-l"): + lib_name = lib_name[2:] # Remove -l prefix + + # Try different library name patterns + patterns = [ + f"lib{lib_name}.so", + f"lib{lib_name}.so.*", + f"lib{lib_name}.a", + ] + + for search_path in self._lib_search_paths: + for pattern in patterns: + # Use glob to match version suffixes + import glob + matches = glob.glob(os.path.join(search_path, pattern)) + if matches: + # Return first match (highest priority) + return matches[0] + + return None + + def get_package(self, file_path: str) -> Optional[str]: + """ + Query dpkg for package owning the file. + + Algorithm: + 1. Check cache for previous result + 2. Handle -l flags: find_library_path() first + 3. Execute: dpkg-query -S + 4. Parse output: "package:arch: /path/to/file" + 5. Extract package name, remove architecture suffix + 6. Normalize CUDA packages: cuda-cccl-12-9 → cuda-cccl + 7. Cache result and return + + Examples: + /usr/include/c++/13/vector → libstdc++-13-dev + -lpthread → libc6 + /usr/local/cuda-12.9/include/cuda.h → cuda-cudart-dev-12-9 → cuda-cudart-dev + + Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:19-70 + """ + # Check cache first + if file_path in self._cache: + return self._cache[file_path] + + # Handle linker flags + if file_path.startswith("-l"): + resolved_path = self.find_library_path(file_path) + if not resolved_path: + self._cache[file_path] = None + return None + file_path = resolved_path + + # Query dpkg + try: + result = subprocess.run(["dpkg-query", "-S", file_path], + capture_output=True, + text=True, + timeout=5) + + if result.returncode != 0: + self._cache[file_path] = None + return None + + # Parse output: "package:arch: /path/to/file" + output = result.stdout.strip() + if ":" in output: + package_part = output.split(":", 1)[0] + # Remove architecture suffix (package:amd64 → package) + package = package_part.split( + ":")[0] if ":" in package_part else package_part + + # Normalize CUDA packages + package = self._normalize_cuda_package(package) + + self._cache[file_path] = package + return package + + except (subprocess.TimeoutExpired, FileNotFoundError, Exception): + pass + + self._cache[file_path] = None + return None + + @staticmethod + def _normalize_cuda_package(package: str) -> str: + """ + Normalize CUDA package names by removing version suffixes. + + Examples: + cuda-cccl-12-9 → cuda-cccl + cuda-cudart-dev-12-9 → cuda-cudart-dev + libcublas-dev-12-9 → libcublas-dev + libc6 → libc6 (no change) + + Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:133-148 + """ + # Pattern: package-name-##-# → package-name + match = re.match(r"^(.+?)-(\d+)-(\d+)$", package) + if match: + base_name = match.group(1) + # Only normalize if it looks like a CUDA/NVIDIA package + if any(x in base_name for x in [ + "cuda", "cublas", "curand", "cusolver", "cusparse", + "nvjitlink", "nvinfer" + ]): + return base_name + + return package + + +# ============================================================================ +# MODULE 3: ArtifactCollector +# ============================================================================ + + +class ArtifactCollector: + """ + Collects artifacts from D files (headers), link.txt files (libraries), and wheels (binaries). + + Reference: + - D files: dep-detective/dep_detective/providers/detectors/headers.py:346-553 + - Link files: dep-detective/dep_detective/providers/detectors/links.py:264-501 + - Wheels: dep-detective/dep_detective/providers/detectors/wheel.py:80-297 + """ + + def __init__(self, build_dir: Path): + self.build_dir = build_dir + + def collect_all(self) -> List[Artifact]: + """ + Collect all artifacts from build directory. + + Algorithm: + 1. Find all *.d files → parse headers + 2. Find all link.txt files → parse libraries + 3. Find all *.whl files → extract and scan binaries + 4. Return combined deduplicated list + """ + artifacts = [] + + # Collect from D files + d_files = list(self.build_dir.rglob("*.d")) + for d_file in d_files: + artifacts.extend(self._parse_d_file(d_file)) + + # Collect from link files + link_files = list(self.build_dir.rglob("link.txt")) + for link_file in link_files: + artifacts.extend(self._parse_link_file(link_file)) + + # Collect from wheels + wheel_files = list(self.build_dir.rglob("*.whl")) + for wheel_file in wheel_files: + artifacts.extend(self._scan_wheel(wheel_file)) + + # Deduplicate by path + seen = set() + unique_artifacts = [] + for artifact in artifacts: + if artifact.path not in seen: + seen.add(artifact.path) + unique_artifacts.append(artifact) + + return unique_artifacts + + def _parse_d_file(self, d_file: Path) -> List[Artifact]: + """ + Parse CMake dependency file (.d) to extract header dependencies. + + Algorithm: + 1. Read file content + 2. Handle line continuations (backslash at end) + 3. Split by whitespace to get all paths + 4. Skip first token (target: header1 header2 ...) + 5. Resolve relative paths from depfile's parent directory + 6. Filter out non-existent paths + 7. Canonicalize with os.path.realpath() + + Example D file: + ``` + build/foo.o: /usr/include/stdio.h \\ + ../include/myheader.h \\ + /usr/local/cuda/include/cuda.h + ``` + + Reference: dep-detective/dep_detective/providers/detectors/headers.py:346-438 + """ + artifacts = [] + + try: + content = d_file.read_text(encoding='utf-8', errors='ignore') + except Exception: + return artifacts + + # Handle line continuations + content = content.replace("\\\n", " ").replace("\\\r\n", " ") + + # Split by whitespace + tokens = content.split() + + # Skip first token (target:) + if not tokens or not tokens[0].endswith(":"): + return artifacts + + header_paths = tokens[1:] + context_dir = d_file.parent + + for header_path in header_paths: + # Resolve relative paths + if not os.path.isabs(header_path): + header_path = os.path.join(context_dir, header_path) + + # Canonicalize path + try: + canonical_path = os.path.realpath(header_path) + + # If path doesn't exist and contains '3rdparty/', try resolving from tensorrt_llm root + if not os.path.exists( + canonical_path) and '3rdparty/' in header_path: + # Extract the part starting from '3rdparty/' + parts = header_path.split('3rdparty/') + if len(parts) >= 2: + # Find tensorrt_llm root (go up from cpp/build or cpp/dependency_scan) + tensorrt_llm_root = Path(__file__).parent.parent.parent + alternative_path = tensorrt_llm_root / '3rdparty' / parts[ + -1] + alternative_canonical = os.path.realpath( + str(alternative_path)) + + if os.path.exists(alternative_canonical): + canonical_path = alternative_canonical + + # If path doesn't exist and contains '_deps/', try resolving from build root + if not os.path.exists( + canonical_path) and '_deps/' in header_path: + # Extract the part starting from '_deps/' + parts = header_path.split('_deps/') + if len(parts) >= 2: + # Find build root (go up from cpp/dependency_scan to cpp/build) + build_root = self.build_dir + alternative_path = build_root / '_deps' / parts[-1] + alternative_canonical = os.path.realpath( + str(alternative_path)) + + if os.path.exists(alternative_canonical): + canonical_path = alternative_canonical + + # If path doesn't exist, try searching for it within build directory + # This handles cases like nvshmem-build/ or other CMake ExternalProject paths + if not os.path.exists(canonical_path) and not os.path.isabs( + header_path): + # Extract base filename to search for + basename = os.path.basename(header_path) + # Try to find the file within the build directory + import subprocess + try: + result = subprocess.run([ + 'find', + str(self.build_dir), '-name', basename, '-type', 'f' + ], + capture_output=True, + text=True, + timeout=5) + if result.returncode == 0 and result.stdout.strip(): + matches = result.stdout.strip().split('\n') + # Try to find match with similar relative path structure + for match in matches: + if header_path in match or match.endswith( + header_path): + canonical_path = os.path.realpath(match) + break + # If no exact match, use first match + if not os.path.exists(canonical_path) and matches: + canonical_path = os.path.realpath(matches[0]) + except Exception: + pass + + if os.path.exists(canonical_path): + artifacts.append( + Artifact(path=canonical_path, + type='header', + source=str(d_file), + context_dir=str(context_dir), + metadata={'original_path': header_path})) + except Exception: + continue + + return artifacts + + def _parse_link_file(self, link_file: Path) -> List[Artifact]: + """ + Parse CMake link.txt file to extract library dependencies. + + Algorithm: + 1. Read file content (single line linker command) + 2. Split by whitespace + 3. Extract: + a) -l flags (e.g., -lpthread) + b) Absolute library paths (*.a, *.so) + c) @response.rsp files → recursively expand + 4. Deduplicate and return + + Example link.txt: + ``` + /usr/bin/c++ ... -lpthread -ldl /path/to/libfoo.a @response.rsp + ``` + + Reference: dep-detective/dep_detective/providers/detectors/links.py:264-399 + """ + artifacts = [] + + try: + content = link_file.read_text(encoding='utf-8', errors='ignore') + except Exception: + return artifacts + + tokens = content.split() + context_dir = link_file.parent + + for token in tokens: + # Handle response files (@response.rsp) + if token.startswith("@"): + rsp_file = Path(context_dir) / token[1:] + if rsp_file.exists(): + artifacts.extend(self._parse_link_file(rsp_file)) + continue + + # Handle -l flags + if token.startswith("-l"): + artifacts.append( + Artifact(path=token, + type='library', + source=str(link_file), + context_dir=str(context_dir), + metadata={'linker_flag': True})) + continue + + # Handle absolute library paths + if token.endswith((".a", ".so")) or ".so." in token: + # Resolve relative paths + if not os.path.isabs(token): + token = os.path.join(context_dir, token) + + try: + canonical_path = os.path.realpath(token) + if os.path.exists(canonical_path): + artifacts.append( + Artifact(path=canonical_path, + type='library', + source=str(link_file), + context_dir=str(context_dir), + metadata={'static': token.endswith('.a')})) + except Exception: + continue + + return artifacts + + def _scan_wheel(self, wheel_file: Path) -> List[Artifact]: + """ + Extract wheel and scan for binary dependencies (.so files). + + Algorithm: + 1. Create temp directory + 2. Extract wheel (ZIP format) + 3. Find all *.so files + 4. For each .so: + a) Run readelf -d to get NEEDED entries + b) Extract required library names + 5. Cleanup temp directory + 6. Return binary artifacts with NEEDED metadata + + Example: + tensorrt_llm-0.1.0-py3-none-any.whl contains: + - tensorrt_llm/libs/libnvinfer_plugin_tensorrt_llm.so + - Uses: libcudart.so.12, libnvinfer.so.10, libstdc++.so.6 + + Reference: dep-detective/dep_detective/providers/detectors/wheel.py:80-297 + """ + artifacts = [] + + # Create temp directory for extraction + with tempfile.TemporaryDirectory() as temp_dir: + try: + # Extract wheel + with zipfile.ZipFile(wheel_file, 'r') as zip_ref: + zip_ref.extractall(temp_dir) + + # Find all .so files + temp_path = Path(temp_dir) + so_files = list(temp_path.rglob("*.so")) + list( + temp_path.rglob("*.so.*")) + + for so_file in so_files: + # Get NEEDED entries with readelf + needed_libs = self._get_needed_libraries(so_file) + + # Create artifact for the .so file itself + artifacts.append( + Artifact(path=str(so_file.relative_to(temp_path)), + type='binary', + source=str(wheel_file), + metadata={ + 'wheel': wheel_file.name, + 'needed': needed_libs + })) + + # Create artifacts for NEEDED libraries + for needed_lib in needed_libs: + artifacts.append( + Artifact(path=needed_lib, + type='library', + source=str(wheel_file), + metadata={ + 'from_binary': + str(so_file.relative_to(temp_path)), + 'dynamic_dependency': + True + })) + + except Exception: + pass + + return artifacts + + @staticmethod + def _get_needed_libraries(binary_path: Path) -> List[str]: + """ + Extract NEEDED entries from ELF binary using readelf. + + Algorithm: + 1. Execute: readelf -d + 2. Parse output for lines containing "(NEEDED)" + 3. Extract library names from "Shared library: [libfoo.so]" + 4. Return list of library names + + Example output: + ``` + 0x0000000000000001 (NEEDED) Shared library: [libcudart.so.12] + 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] + ``` + + Reference: dep-detective/dep_detective/providers/detectors/links.py:400-501 + """ + needed = [] + + try: + result = subprocess.run( + ["readelf", "-d", str(binary_path)], + capture_output=True, + text=True, + timeout=10) + + if result.returncode == 0: + for line in result.stdout.split("\n"): + if "(NEEDED)" in line and "Shared library:" in line: + # Extract library name between brackets + match = re.search(r'\[([^\]]+)\]', line) + if match: + needed.append(match.group(1)) + + except Exception: + pass + + return needed + + +# ============================================================================ +# MODULE 4: PatternMatcher (FALLBACK) +# ============================================================================ + + +class PatternMatcher: + """ + Resolves artifacts using YAML files from dependencies/ directory (FALLBACK strategy for non-dpkg packages). + + Provides 3-tier resolution strategy: + 1. Exact pattern matching (patterns and linker_flags) + 2. Path alias matching (path_components and aliases - rightmost match wins) + 3. Generic library name inference (fallback) + + YAML files are loaded from dependencies/ directory: + - Individual dependency files (e.g., tensorrt-llm.yml) + - dpkg.yml with dependencies: list format + - All *.yml files except those starting with '_' + + Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:29-148 + """ + + def __init__(self, metadata_dir: Path): + """ + Initialize PatternMatcher by loading YAML files from dependencies/ directory. + + Args: + metadata_dir: Path to directory containing YAML dependency files + """ + self.pattern_mappings: Dict[str, str] = {} + self.path_aliases: Dict[str, str] = {} + self._schema = None + self._duplicate_warnings: Set[str] = set() + + # Load schema if available + schema_file = metadata_dir / "_schema.yml" + if schema_file.exists() and JSONSCHEMA_AVAILABLE: + with open(schema_file, 'r') as f: + self._schema = yaml.safe_load(f) + + # Load all YAML files + self._load_yaml_files(metadata_dir) + + def _load_yaml_files(self, metadata_dir: Path): + """ + Load all YAML files from dependencies/ directory. + + Algorithm: + 1. Find all *.yml files (except those starting with '_') + 2. Load each file and validate against schema + 3. Handle two formats: + - Individual dependency files (with name, patterns, etc.) + - dpkg.yml with dependencies: list format + 4. Merge all patterns/linker_flags into pattern_mappings + 5. Merge all path_components/aliases into path_aliases + 6. Warn about validation errors and duplicates + """ + yaml_files = sorted([ + f for f in metadata_dir.glob("*.yml") if not f.name.startswith("_") + ]) + + for yaml_file in yaml_files: + try: + with open(yaml_file, 'r') as f: + data = yaml.safe_load(f) + + # Handle dpkg.yml format (list of dependencies) + if yaml_file.name == "dpkg.yml" and "dependencies" in data: + for dep_data in data["dependencies"]: + self._process_dependency(dep_data, yaml_file) + # Handle individual dependency files + elif "name" in data: + self._process_dependency(data, yaml_file) + else: + print( + f"Warning: Skipping {yaml_file.name} - unrecognized format", + file=sys.stderr) + + except yaml.YAMLError as e: + print(f"Warning: Failed to parse {yaml_file.name}: {e}", + file=sys.stderr) + except Exception as e: + print(f"Warning: Error loading {yaml_file.name}: {e}", + file=sys.stderr) + + def _process_dependency(self, dep_data: Dict[str, Any], source_file: Path): + """ + Process a single dependency definition and merge into internal structures. + + Args: + dep_data: Dictionary containing dependency definition + source_file: Path to YAML file being processed (for error messages) + """ + # Validate against schema if available + if self._schema and JSONSCHEMA_AVAILABLE: + try: + validate(instance=dep_data, schema=self._schema) + except ValidationError as e: + print( + f"Warning: Validation error in {source_file.name}: {e.message}", + file=sys.stderr) + return + + dependency_name = dep_data.get("name") + if not dependency_name: + print(f"Warning: Missing 'name' field in {source_file.name}", + file=sys.stderr) + return + + # Merge patterns into pattern_mappings + patterns = dep_data.get("patterns", []) + for pattern in patterns: + if pattern in self.pattern_mappings and pattern not in self._duplicate_warnings: + print( + f"Warning: Duplicate pattern '{pattern}' found in {source_file.name} " + f"(previously mapped to '{self.pattern_mappings[pattern]}', now '{dependency_name}')", + file=sys.stderr) + self._duplicate_warnings.add(pattern) + self.pattern_mappings[pattern] = dependency_name + + # Merge linker_flags into pattern_mappings + linker_flags = dep_data.get("linker_flags", []) + for flag in linker_flags: + if flag in self.pattern_mappings and flag not in self._duplicate_warnings: + print( + f"Warning: Duplicate linker flag '{flag}' found in {source_file.name} " + f"(previously mapped to '{self.pattern_mappings[flag]}', now '{dependency_name}')", + file=sys.stderr) + self._duplicate_warnings.add(flag) + self.pattern_mappings[flag] = dependency_name + + # Merge path_components into path_aliases + path_components = dep_data.get("path_components", []) + for component in path_components: + if component in self.path_aliases and component not in self._duplicate_warnings: + print( + f"Warning: Duplicate path component '{component}' found in {source_file.name} " + f"(previously mapped to '{self.path_aliases[component]}', now '{dependency_name}')", + file=sys.stderr) + self._duplicate_warnings.add(component) + self.path_aliases[component] = dependency_name + + # Merge aliases into path_aliases + aliases = dep_data.get("aliases", []) + for alias in aliases: + if alias in self.path_aliases and alias not in self._duplicate_warnings: + print( + f"Warning: Duplicate alias '{alias}' found in {source_file.name} " + f"(previously mapped to '{self.path_aliases[alias]}', now '{dependency_name}')", + file=sys.stderr) + self._duplicate_warnings.add(alias) + self.path_aliases[alias] = dependency_name + + def match(self, artifact: Artifact) -> Optional[Mapping]: + """ + Match artifact using 3-tier strategy. + + Algorithm: + 1. Try exact pattern matching (patterns and linker_flags - highest confidence) + 2. Try path alias matching (path_components and aliases - rightmost directory wins) + 3. Try generic library name inference (lowest confidence) + 4. Return first match or None + """ + # Strategy 1: Exact pattern matching + result = self._match_exact_library(artifact) + if result: + return result + + # Strategy 2: Path aliases + result = self._match_path_alias(artifact) + if result: + return result + + # Strategy 3: Generic library name inference (fallback) + result = self._match_generic_library(artifact) + if result: + return result + + return None + + def _match_exact_library(self, artifact: Artifact) -> Optional[Mapping]: + """ + Match using exact pattern_mappings dictionary (exact match first, then substring). + + Algorithm: + 1. Try exact match on basename (e.g., "libcudart.so.12") + 2. Try exact match on full path (e.g., "-lpthread") + 3. Try substring match on path (e.g., "deep_ep_cpp_tllm.cpython" in path) + 4. Return mapped dependency with HIGH confidence + + Examples: + -lpthread → libc6 (exact match - high confidence) + libcudart.so.12 → cuda-cudart-12 (exact match - high confidence) + deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so → deepep (substring match - high confidence) + + Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:37-53 + """ + basename = os.path.basename(artifact.path) + + # Try exact match on basename + if basename in self.pattern_mappings: + return Mapping(artifact=artifact, + dependency=self.pattern_mappings[basename], + confidence='high', + strategy='exact_pattern_match', + metadata={'matched_key': basename}) + + # Try exact match on full path (for -l flags) + if artifact.path in self.pattern_mappings: + return Mapping(artifact=artifact, + dependency=self.pattern_mappings[artifact.path], + confidence='high', + strategy='exact_pattern_match', + metadata={'matched_key': artifact.path}) + + # Try substring match (for bundled binaries and other substring patterns) + for pattern, dependency in self.pattern_mappings.items(): + if pattern in artifact.path: + return Mapping(artifact=artifact, + dependency=dependency, + confidence='high', + strategy='substring_pattern_match', + metadata={'matched_pattern': pattern}) + + return None + + def _match_path_alias(self, artifact: Artifact) -> Optional[Mapping]: + """ + Match using path_aliases (rightmost directory name wins). + + Algorithm: + 1. Split path by '/' to get directory components + 2. Iterate from right to left (rightmost has priority) + 3. Check if each component exists in path_aliases + 4. Return first match with MEDIUM confidence + + Examples: + /foo/bar/pytorch/include/torch/torch.h → pytorch (matches "pytorch") + /build/cuda-12/include/cuda.h → cuda-12 (matches "cuda-12") + /build/deep_ep/src/foo.h → deepep (matches "deep_ep" → alias to "deepep") + + Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:54-75 + """ + path_parts = artifact.path.split('/') + + # Check from right to left (rightmost wins) + for i in range(len(path_parts) - 1, -1, -1): + part = path_parts[i] + if part in self.path_aliases: + return Mapping(artifact=artifact, + dependency=self.path_aliases[part], + confidence='medium', + strategy='path_alias', + metadata={ + 'matched_component': part, + 'position': i + }) + + return None + + def _match_generic_library(self, artifact: Artifact) -> Optional[Mapping]: + """ + Generic library name inference (FALLBACK with LOW confidence). + + Algorithm: + 1. Check if library type + 2. Extract basename + 3. Strip lib prefix and .so/.a suffix + 4. Return as dependency with LOW confidence + + Examples: + libfoobar.so → foobar (low confidence) + libtest.so.1 → test (low confidence) + + Reference: patterns.json:444-454 (fallback rule) + """ + if artifact.type != 'library': + return None + + basename = os.path.basename(artifact.path) + + # Try to extract library name + match = re.match(r'^lib([a-zA-Z0-9_-]+)\.(?:so|a)(?:\.\d+)*$', basename) + if match: + return Mapping(artifact=artifact, + dependency=match.group(1), + confidence='low', + strategy='generic_library_inference', + metadata={'inferred_from': basename}) + + return None + + +# ============================================================================ +# MODULE 5: OutputGenerator +# ============================================================================ + + +class OutputGenerator: + """ + Generates YAML reports for known and unknown artifacts. + + Output files: + - known.yml: Successfully mapped artifacts grouped by dependency (paths only) + - unknown.yml: Unmapped artifacts requiring pattern additions (paths only) + """ + + @staticmethod + def generate(mappings: List[Mapping], artifacts: List[Artifact], + output_dir: Path): + """ + Generate known.yml and unknown.yml with simplified structure (paths only). + + Algorithm: + 1. Create output directory if needed + 2. Separate mapped vs unmapped artifacts + 3. Group known artifacts by dependency (dict of lists) + 4. Sort dependencies by count (most artifacts first) + 5. Write YAML files with simplified structure + """ + output_dir.mkdir(parents=True, exist_ok=True) + + # Separate known vs unknown mappings + # Artifacts mapped to "unknown" should be treated as truly unknown + known_mappings = [m for m in mappings if m.dependency != 'unknown'] + unknown_mappings = [m for m in mappings if m.dependency == 'unknown'] + + # Build mapping lookup (only for truly known) + mapped_paths = {m.artifact.path for m in known_mappings} + + # Known artifacts - simplified structure (dependency -> list of paths) + known = {} + for mapping in known_mappings: + dep = mapping.dependency + if dep not in known: + known[dep] = [] + known[dep].append(mapping.artifact.path) + + # Sort dependencies by count (most artifacts first) + known_sorted = dict( + sorted(known.items(), key=lambda x: len(x[1]), reverse=True)) + + # Unknown artifacts - simplified structure (flat list of paths) + unknown_paths = [] + + # Add artifacts that weren't mapped at all + for artifact in artifacts: + if artifact.path not in mapped_paths and not any( + m.artifact.path == artifact.path for m in unknown_mappings): + unknown_paths.append(artifact.path) + + # Add artifacts mapped to "unknown" + for mapping in unknown_mappings: + unknown_paths.append(mapping.artifact.path) + + # Write outputs + known_file = output_dir / 'known.yml' + unknown_file = output_dir / 'unknown.yml' + + with open(known_file, 'w') as f: + yaml.dump( + { + 'summary': { + 'total_artifacts': + len(artifacts), + 'mapped': + len(known_mappings), + 'unmapped': + len(unknown_paths), + 'coverage': + f"{len(known_mappings) / len(artifacts) * 100:.1f}%" + if artifacts else "0%", + 'unique_dependencies': + len(known) + }, + 'dependencies': known_sorted + }, + f, + default_flow_style=False, + sort_keys=False) + + with open(unknown_file, 'w') as f: + yaml.dump( + { + 'summary': { + 'count': + len(unknown_paths), + 'action_required': + 'Add patterns to YAML files in dependencies/ for these artifacts' + }, + 'artifacts': unknown_paths + }, + f, + default_flow_style=False, + sort_keys=False) + + return known_file, unknown_file + + +# ============================================================================ +# MODULE 6: Main Orchestration +# ============================================================================ + + +def validate_yaml_files(metadata_dir: Path) -> bool: + """ + Validate YAML files without running the scanner. + + Args: + metadata_dir: Path to dependencies directory + + Returns: + True if all files are valid, False otherwise + """ + print("=" * 80) + print("YAML Validation") + print("=" * 80) + print(f"Metadata directory: {metadata_dir}") + print() + + # Check if jsonschema is available + if not JSONSCHEMA_AVAILABLE: + print("Warning: jsonschema not installed, skipping validation", + file=sys.stderr) + print("Install with: pip install jsonschema") + return False + + # Load schema + schema_file = metadata_dir / "_schema.yml" + if not schema_file.exists(): + print(f"Error: Schema file not found: {schema_file}", file=sys.stderr) + return False + + with open(schema_file, 'r') as f: + schema = yaml.safe_load(f) + + # Validate all YAML files + yaml_files = sorted( + [f for f in metadata_dir.glob("*.yml") if not f.name.startswith("_")]) + total = 0 + valid = 0 + invalid = 0 + + for yaml_file in yaml_files: + try: + with open(yaml_file, 'r') as f: + data = yaml.safe_load(f) + + # Handle dpkg.yml format + if yaml_file.name == "dpkg.yml" and "dependencies" in data: + for dep_data in data["dependencies"]: + total += 1 + try: + validate(instance=dep_data, schema=schema) + print( + f"✓ {yaml_file.name}:{dep_data.get('name', 'unknown')}" + ) + valid += 1 + except ValidationError as e: + print( + f"✗ {yaml_file.name}:{dep_data.get('name', 'unknown')}: {e.message}", + file=sys.stderr) + invalid += 1 + # Handle individual dependency files + elif "name" in data: + total += 1 + try: + validate(instance=data, schema=schema) + print(f"✓ {yaml_file.name}") + valid += 1 + except ValidationError as e: + print(f"✗ {yaml_file.name}: {e.message}", file=sys.stderr) + invalid += 1 + + except yaml.YAMLError as e: + print(f"✗ {yaml_file.name}: YAML parse error: {e}", file=sys.stderr) + invalid += 1 + except Exception as e: + print(f"✗ {yaml_file.name}: {e}", file=sys.stderr) + invalid += 1 + + print() + print("=" * 80) + print(f"Results: {valid}/{total} valid, {invalid}/{total} invalid") + print("=" * 80) + + return invalid == 0 + + +def main(): + """ + Main entry point for build artifact scanner. + + Algorithm: + 1. Parse command-line arguments + 2. Validate inputs (build-dir exists, dependencies/ exists) + 3. Collect artifacts using ArtifactCollector + 4. Resolve using DpkgResolver (PRIMARY) + 5. Resolve remaining using PatternMatcher (FALLBACK) + 6. Generate reports using OutputGenerator + 7. Print summary statistics + """ + parser = argparse.ArgumentParser( + description='Minimal Build Artifact Scanner for TensorRT-LLM', + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Examples: + # Scan default build directory + python scan_build_artifacts.py + + # Scan custom build directory with custom output + python scan_build_artifacts.py --build-dir build/Release --output-dir scan_output/ + + # Validate YAML files without scanning + python scan_build_artifacts.py --validate + + # Use custom dependencies directory + python scan_build_artifacts.py --dependencies-dir custom_dependencies/ + """) + + parser.add_argument( + '--build-dir', + type=Path, + default=Path(__file__).parent.parent / 'build', + help= + 'Build directory to scan for C++ artifacts (default: ../build/). Note: wheels are in ../../build/' + ) + + parser.add_argument( + '--output-dir', + type=Path, + default=Path('scan_output'), + help='Output directory for reports (default: scan_output/)') + + parser.add_argument( + '--metadata-dir', + type=Path, + default=Path(__file__).parent / 'metadata', + help= + 'Path to metadata directory containing YAML files (default: ./metadata/)' + ) + + parser.add_argument('--validate', + action='store_true', + help='Validate YAML files without running scanner') + + args = parser.parse_args() + + # Handle --validate flag + if args.validate: + success = validate_yaml_files(args.metadata_dir) + sys.exit(0 if success else 1) + + # Validate inputs + if not args.build_dir.exists(): + print(f"Error: Build directory not found: {args.build_dir}", + file=sys.stderr) + sys.exit(1) + + if not args.metadata_dir.exists(): + print(f"Error: Metadata directory not found: {args.metadata_dir}", + file=sys.stderr) + sys.exit(1) + + print("=" * 80) + print("TensorRT-LLM Build Artifact Scanner") + print("=" * 80) + print(f"Build directory: {args.build_dir}") + print(f"Metadata directory: {args.metadata_dir}") + print(f"Output directory: {args.output_dir}") + print() + + # Step 1: Collect artifacts + print("[1/4] Collecting artifacts...") + collector = ArtifactCollector(args.build_dir) + artifacts = collector.collect_all() + print(f" Found {len(artifacts)} unique artifacts") + print(f" - Headers: {sum(1 for a in artifacts if a.type == 'header')}") + print( + f" - Libraries: {sum(1 for a in artifacts if a.type == 'library')}") + print(f" - Binaries: {sum(1 for a in artifacts if a.type == 'binary')}") + print() + + # Step 2: Resolve with dpkg (PRIMARY) + print("[2/4] Resolving with dpkg-query (PRIMARY strategy)...") + dpkg_resolver = DpkgResolver() + dpkg_mappings = [] + + for artifact in artifacts: + package = dpkg_resolver.get_package(artifact.path) + if package: + dpkg_mappings.append( + Mapping(artifact=artifact, + dependency=package, + confidence='high', + strategy='dpkg-query', + metadata={'dpkg_package': package})) + + print( + f" Resolved {len(dpkg_mappings)} artifacts via dpkg ({len(dpkg_mappings) / len(artifacts) * 100:.1f}%)" + ) + print() + + # Step 3: Resolve remaining with YAML patterns (FALLBACK) + print("[3/4] Resolving remaining with YAML patterns (FALLBACK strategy)...") + pattern_matcher = PatternMatcher(args.metadata_dir) + pattern_mappings = [] + + dpkg_resolved_paths = {m.artifact.path for m in dpkg_mappings} + remaining_artifacts = [ + a for a in artifacts if a.path not in dpkg_resolved_paths + ] + + for artifact in remaining_artifacts: + mapping = pattern_matcher.match(artifact) + if mapping: + pattern_mappings.append(mapping) + + print( + f" Resolved {len(pattern_mappings)} additional artifacts via patterns ({len(pattern_mappings) / len(artifacts) * 100:.1f}%)" + ) + print() + + # Step 4: Generate reports + print("[4/4] Generating reports...") + all_mappings = dpkg_mappings + pattern_mappings + known_file, unknown_file = OutputGenerator.generate(all_mappings, artifacts, + args.output_dir) + + print(f" Reports written to:") + print(f" - {known_file}") + print(f" - {unknown_file}") + print() + + # Summary + # Separate known vs unknown (artifacts mapped to "unknown" are treated as unknown) + known_mappings = [m for m in all_mappings if m.dependency != 'unknown'] + unknown_mappings = [m for m in all_mappings if m.dependency == 'unknown'] + + total_known = len(known_mappings) + total_unknown = len(artifacts) - total_known + coverage = (total_known / len(artifacts) * 100) if artifacts else 0 + + # Count dpkg/pattern strategies among known mappings only + dpkg_known = sum(1 for m in dpkg_mappings if m.dependency != 'unknown') + pattern_known = sum(1 for m in pattern_mappings + if m.dependency != 'unknown') + + print("=" * 80) + print("SUMMARY") + print("=" * 80) + print(f"Total artifacts: {len(artifacts)}") + print( + f" Mapped (dpkg): {dpkg_known} ({dpkg_known / len(artifacts) * 100:.1f}%)" + ) + print( + f" Mapped (patterns): {pattern_known} ({pattern_known / len(artifacts) * 100:.1f}%)" + ) + print( + f" Unknown: {total_unknown} ({total_unknown / len(artifacts) * 100:.1f}%)" + ) + print(f"Coverage: {coverage:.1f}%") + print() + + # Confidence breakdown (only for known mappings) + high_conf = sum(1 for m in known_mappings if m.confidence == 'high') + med_conf = sum(1 for m in known_mappings if m.confidence == 'medium') + low_conf = sum(1 for m in known_mappings if m.confidence == 'low') + + if known_mappings: + print("Confidence Distribution:") + print( + f" High: {high_conf} ({high_conf / len(known_mappings) * 100:.1f}%)" + ) + print( + f" Medium: {med_conf} ({med_conf / len(known_mappings) * 100:.1f}%)" + ) + print( + f" Low: {low_conf} ({low_conf / len(known_mappings) * 100:.1f}%)") + else: + print("Confidence Distribution:") + print(" High: 0") + print(" Medium: 0") + print(" Low: 0") + print() + + if total_unknown > 0: + print(f"ACTION REQUIRED: {total_unknown} artifacts unknown") + if len(unknown_mappings) > 0: + print( + f" {len(unknown_mappings)} artifacts matched generic fallback (need specific patterns)" + ) + print(f" Review {unknown_file}") + print(f" Add missing patterns to YAML files in {args.metadata_dir}") + print(f" Re-run scanner to improve coverage") + else: + print("SUCCESS: All artifacts mapped!") + + print("=" * 80) + + +if __name__ == '__main__': + main() diff --git a/cpp/dependency_scan/scan_output/known.yml b/cpp/dependency_scan/scan_output/known.yml new file mode 100644 index 00000000000..c256e200e25 --- /dev/null +++ b/cpp/dependency_scan/scan_output/known.yml @@ -0,0 +1,6247 @@ +summary: + total_artifacts: 6198 + mapped: 6198 + unmapped: 0 + coverage: 100.0% + unique_dependencies: 42 +dependencies: + pytorch: + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/ProcessGroup.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Backend.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ATen.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Context.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/BlasBackend.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Exception.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/macros/Export.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/macros/cmake_macros.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/macros/Macros.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Backtrace.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Lazy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/StringUtil.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/string_utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/CPUGeneratorImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Generator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/intrusive_ptr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/MaybeOwned.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Device.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DeviceType.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DispatchKeySet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DispatchKey.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Metaprogramming.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeList.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeTraits.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/llvmMathExtras.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/bit_cast.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/GeneratorImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/TensorImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Allocator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ThreadLocalDebugInfo.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/UniqueVoidPtr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/irange.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeSafeSignMath.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/InferenceMode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/AutogradState.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Layout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Backend.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/MemoryFormat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ArrayRef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Deprecated.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/SmallVector.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/AlignOf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/ScalarType.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/BFloat16.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/BFloat16-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float4_e2m1fn_x2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/floating_point_utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fn-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fnuz.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fnuz-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_fnuz_cvt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Half.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Half-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2fnuz.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2fnuz-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e8m0fnu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e8m0fnu-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/bits.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/complex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/complex_math.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/complex_utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/qint32.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/qint8.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/quint2x4.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/quint4x2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/quint8.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/ScalarTypeToTypeMeta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Optional.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/typeid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/IdWrapper.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeIndex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ConstexprCrc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/string_view.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Storage.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/StorageImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymInt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymBool.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymNodeImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/COW.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/COWDeleter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/PyObjectSlot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/HermeticPyObjectTLS.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/PyInterpreter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymIntArrayRef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/DimVector.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/python_stub.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ExclusivelyOwned.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/WrapDimMinimal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Flags.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Registry.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/accumulate.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/safe_numerics.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DeviceAccelerator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/MTIAHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Stream.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/AcceleratorHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/LinalgBackend.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ROCmFABackend.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/SDPBackend.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ATenGeneral.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/TensorOptions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DefaultDtype.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/DeprecatedTypePropertiesRegistry.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/LegacyTypeDispatch.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/CUDAHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/HIPHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/HPUHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/IPUHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/MAIAHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/MPSHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/GeneratorForPrivateuseone.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/XPUHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/QEngine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/CallOnce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/C++17.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/env.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Device.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DeviceGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/IListRef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ivalue_to.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/IListRef_inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/List.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/jit_type_base.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/qualified_name.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/type_ptr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymFloat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/List_inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ivalue.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/DimVector.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/QScheme.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Scalar.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/OptionalRef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeCast.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/overflows.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/UndefinedTensorImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/OptionalArrayRef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/CheckMemoryFormat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/NamedTensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Dimname.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/symbol.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/QuantizerBase.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorAccessor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBase.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ExclusivelyOwnedTensorTraits.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/StorageUtils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/MethodOperators.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ATen_fwd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_full_precision_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_reduced_precision_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesced_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_physical_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimI_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimV_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_all_true_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_any_true_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_zerotensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lazy_clone_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_storage_offsets_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_strides_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnz_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mask_projection_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_dense_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_version_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/abs_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/absolute_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addbmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adjoint_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_as_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_to_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/allclose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/and_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/angle_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccos_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccosh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsinh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctanh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argsort_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argwhere_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_scatter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bernoulli_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bincount_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_to_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cauchy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chalf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_inverse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_solve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chunk_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clip_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clone_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/coalesce_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_physical_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/contiguous_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/corrcoef_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/count_nonzero_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cov_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/deg2rad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dense_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dequantize_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/det_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_embed_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagflat_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_scatter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diff_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/divide_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dsplit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/equal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_as_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exponential_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_diagonal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fix_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flip_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fliplr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flipud_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/float_power_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_divide_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geometric_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geqrf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ger_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_equal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogram_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hsplit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_fill_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_put_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inner_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/int_repr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inverse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_coalesced_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_complex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_conj_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_distributed_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_floating_point_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_inference_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_leaf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_neg_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_nonzero_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_pinned_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_same_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_set_to_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_signed_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isclose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isfinite_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isinf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isnan_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isreal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/istft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/item_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kron_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kthvalue_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ldexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_equal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_normal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logcumsumexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logdet_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_and_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_not_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_or_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_xor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logsumexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lshift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_solve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mH_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mT_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_fill_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_H_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_power_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/median_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mode_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/moveaxis_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/movedim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/msort_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multinomial_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multiply_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mvlgamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nan_to_num_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmean_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmedian_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanquantile_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nansum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/negative_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_strided_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_full_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_ones_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_zeros_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_numpy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_static_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/normal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/not_equal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/numpy_T_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/or_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/orgqr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ormqr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/outer_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/output_nr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pin_memory_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pinverse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/positive_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prelu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/put_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_axis_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_scales_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_zero_points_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_scale_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_zero_point_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qscheme_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantile_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rad2deg_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/random_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ravel_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/record_stream_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/refine_names_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rename_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_interleave_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/requires_grad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_as_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_sparse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_conj_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_neg_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retain_grad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retains_grad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/roll_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rot90_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rshift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_scatter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_inverse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_scatter_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slogdet_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_mask_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_and_clear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/square_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sspaddmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stride_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/subtract_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_to_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/svd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapaxes_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapdims_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_along_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor_split_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tile_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_padded_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/true_divide_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/type_as_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/uniform_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_chunk_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_with_sizes_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vdot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vsplit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/where_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zero_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/blob.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/custom_class.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/type_factory.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dynamic_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ivalue_inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Dict.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Dict_inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/hash.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/functional.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/jit_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/rref_interface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DeviceGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Event.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/InlineEvent.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/StreamGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/FunctionRef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Logging.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/logging_is_not_google_glog.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DimVector.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Dispatch.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Formatting.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Formatting.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Functions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorUtils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/EmptyTensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorGeometry.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TracerMode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Reduction.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_blob.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_batch_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_batch_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_aminmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_aminmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_foreach_non_finite_check_and_unscale.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_foreach_non_finite_check_and_unscale_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_update_scale.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_update_scale_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_async.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_async_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_scalar.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_scalar_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_tensor_metadata.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_tensor_metadata_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_full_precision.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_reduced_precision.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_no_update.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_no_update_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_with_update.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_with_update_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Byte.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Byte_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Char.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Char_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Double.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Double_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Float.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Float_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Half.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Half_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Int.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Int_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Long.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Long_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Short.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Short_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cholesky_solve_helper.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cholesky_solve_helper_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_choose_qparams_per_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_choose_qparams_per_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_chunk_cat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_chunk_cat_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesce_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesced.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_compute_linear_combination.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_compute_linear_combination_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_physical.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conv_depthwise2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conv_depthwise2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_for_cpu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_for_cpu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_double_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_double_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_mode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_mode_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_and_resize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_and_resize_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_compress.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_compress_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_search.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_search_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_ctc_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_ctc_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_init_dropout_state.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_init_dropout_state_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_flatten_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_flatten_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_clear_plan_cache.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_clear_plan_cache_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_max_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_max_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_set_plan_cache_max_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_set_plan_cache_max_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummax_helper.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummax_helper_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummin_helper.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummin_helper_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_debug_has_internal_overlap.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_debug_has_internal_overlap_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimI.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimV.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dim_arange.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dim_arange_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dirichlet_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dirichlet_grad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_matmul_4bit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_matmul_4bit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_pack_4bit_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_pack_4bit_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficientzerotensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficientzerotensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_dense_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_dense_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_forward_only.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_forward_only_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_per_sample_weights_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_per_sample_weights_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_sparse_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_sparse_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_affine_quantized.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_affine_quantized_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_per_channel_affine_quantized.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_per_channel_affine_quantized_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_euclidean_dist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_euclidean_dist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_per_tensor_affine_cachemask_tensor_qparams.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_per_tensor_affine_cachemask_tensor_qparams_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2c.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2c_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2r.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2r_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_r2c.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_r2c_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fill_mem_eff_dropout_mask.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fill_mem_eff_dropout_mask_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foobar.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foobar_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_abs.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_abs_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_acos.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_acos_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_add.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_add_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcdiv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcdiv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_asin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_asin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_atan.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_atan_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_ceil.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_ceil_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_max.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_max_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_min.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_min_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cos.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cos_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cosh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cosh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_div.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_div_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erfc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erfc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_exp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_exp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_expm1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_expm1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_floor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_floor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_frac.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_frac_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lerp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lerp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lgamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lgamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log10.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log10_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log1p.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log1p_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_max.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_max_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_maximum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_maximum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_minimum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_minimum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_mul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_mul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_neg.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_neg_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_pow.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_pow_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_reciprocal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_reciprocal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_round.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_round_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_rsqrt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_rsqrt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sigmoid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sigmoid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sign.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sign_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sinh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sinh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sqrt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sqrt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sub.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sub_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tan.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tan_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tanh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tanh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_trunc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_trunc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_zero.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_zero_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_async.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_async_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_scalar.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_scalar_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_for_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_for_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adagrad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adagrad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adam.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adam_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adamw.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adamw_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_dropout_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_moving_avg_obs_fq_helper.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_moving_avg_obs_fq_helper_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sdp_choice.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sdp_choice_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sgd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sgd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_gather_sparse_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_gather_sparse_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grouped_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grouped_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_compatible_shallow_copy_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_compatible_shallow_copy_type_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_same_storage_numel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_same_storage_numel_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_bin_edges.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_bin_edges_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_cts.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_cts_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_tensors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_tensors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_index_put_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_index_put_impl_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_int_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_int_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_all_true.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_any_true.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_zerotensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_jagged_to_padded_dense_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_jagged_to_padded_dense_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lazy_clone.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_check_errors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_check_errors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigvals.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigvals_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_local_scalar_dense.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_local_scalar_dense_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_logcumsumexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_logcumsumexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lstm_mps.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lstm_mps_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lu_with_info.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lu_with_info_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dep_token.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dep_token_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_channel_quantized_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_channel_quantized_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_tensor_quantized_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_tensor_quantized_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_scale.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_scale_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mixed_dtypes_linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mixed_dtypes_linear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_reshape.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_reshape_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_transpose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_transpose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_transpose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_transpose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_no_training.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_no_training_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_multi_head_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_multi_head_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_compute_contiguous_strides_offsets.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_compute_contiguous_strides_offsets_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_and_nested_example.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_and_nested_example_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_jagged_dummy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_jagged_dummy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_lengths.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_lengths_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_max_seqlen.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_max_seqlen_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_min_seqlen.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_min_seqlen_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_offsets.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_offsets_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_ragged_idx.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_ragged_idx_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_select_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_select_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_sum_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_sum_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_left_aligned.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_left_aligned_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_tensor_list.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_tensor_list_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_softmax_with_shape.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_softmax_with_shape_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_storage_offsets.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_strides.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_new_zeros_with_same_feature_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_new_zeros_with_same_feature_meta_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_available.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_available_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_spatial_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_spatial_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnz.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_circular.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_circular_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_enum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_enum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_packed_sequence.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_packed_sequence_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_padded_dense_to_jagged_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_padded_dense_to_jagged_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pin_memory.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pin_memory_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_print.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_print_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_propagate_xla_data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_propagate_xla_data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_remove_batch_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_remove_batch_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_from_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_from_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_resize_output.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_resize_output_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_rowwise_prune.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_rowwise_prune_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_safe_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_safe_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sample_dirichlet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sample_dirichlet_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_saturate_weight_to_fp16.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_saturate_weight_to_fp16_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_for_mps.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_for_mps_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_grouped_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_grouped_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_segment_reduce_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_segment_reduce_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_shape_as_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_shape_as_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_draw.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_draw_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_ff.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_ff_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_initialize_state.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_initialize_state_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_scramble.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_scramble_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_addmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_addmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsc_tensor_unsafe.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsc_tensor_unsafe_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsr_tensor_unsafe.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsr_tensor_unsafe_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_unsafe.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_unsafe_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_with_dims.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_with_dims_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_unsafe.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_unsafe_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_and_tensors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_and_tensors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csc_tensor_unsafe.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csc_tensor_unsafe_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_prod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_prod_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_sum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_sum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_tensor_unsafe.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_tensor_unsafe_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_backward_data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_backward_data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mask_projection.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_addmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_addmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_dense.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_dense_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_linear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_tile.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_tile_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_backward_data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_backward_data_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sparse_matmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sparse_matmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spdiags.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spdiags_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spsolve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spsolve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_stack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_stack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_grad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_ambiguous_defaults.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_ambiguous_defaults_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_check_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_check_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_functorch_fallback.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_functorch_fallback_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_filled_intlist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_filled_intlist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_floatlist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_floatlist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_intlist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_intlist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_parallel_materialize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_parallel_materialize_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_serialization_subcmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_serialization_subcmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_string_default.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_string_default_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_warn_in_autograd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_warn_in_autograd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_gru_cell_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_gru_cell_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_lstm_cell_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_lstm_cell_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_impl_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_cpu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_cpu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_dense.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_semi_structured.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_semi_structured_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transform_bias_rescale_qkv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transform_bias_rescale_qkv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transformer_encoder_layer_fwd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transformer_encoder_layer_fwd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_trilinear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_trilinear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_multi_head_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_multi_head_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_scaled_dot_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_scaled_dot_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unpack_dual.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unpack_dual_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_put.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_put_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_put_accumulate.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_put_accumulate_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_view.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_view_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_ctc_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_ctc_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_rnn_flatten_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_rnn_flatten_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_compressed_sparse_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_compressed_sparse_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsc_tensor_args.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsc_tensor_args_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsr_tensor_args.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsr_tensor_args_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_compressed_tensor_args.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_compressed_tensor_args_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_coo_tensor_args.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_coo_tensor_args_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csc_tensor_args.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csc_tensor_args_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csr_tensor_args.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csr_tensor_args_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_version.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_for_cpu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_for_cpu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int8pack_mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int8pack_mm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_differentiable_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_differentiable_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_linear_prepack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_linear_prepack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_quantized_linear_prepacked.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_quantized_linear_prepacked_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/abs.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/absolute.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addbmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adjoint.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_as.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_tensors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_tensors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_to.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/allclose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alpha_dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alpha_dropout_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/and.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/angle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arange.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arange_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccos.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccosh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsinh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctanh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argsort.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argwhere.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_scatter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bartlett_window.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bartlett_window_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_elemt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_elemt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_reduce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_reduce_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_elemt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_elemt_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_with_counts.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_with_counts_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_stats.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_stats_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_update_stats.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_update_stats_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bernoulli.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bilinear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bilinear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_with_logits.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_with_logits_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bincount.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binomial.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binomial_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/blackman_window.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/blackman_window_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/block_diag.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/block_diag_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_tensors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_tensors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_to.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bucketize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bucketize_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/can_cast.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/can_cast_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cartesian_prod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cartesian_prod_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cauchy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cdist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cdist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/celu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/celu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chain_matmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chain_matmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chalf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/channel_shuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/channel_shuffle_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_inverse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_solve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/choose_qparams_optimized.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/choose_qparams_optimized_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chunk.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clip.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clone.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/coalesce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col2im.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col2im_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/column_stack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/column_stack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/combinations.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/combinations_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/complex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/complex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concat_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concatenate.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concatenate_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_physical.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/constant_pad_nd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/constant_pad_nd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/contiguous.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_depthwise3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_depthwise3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_overrideable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_overrideable_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_overrideable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_overrideable_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_sparse_to_sparse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_sparse_to_sparse_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/corrcoef.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_embedding_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_embedding_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_similarity.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_similarity_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/count_nonzero.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cov.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_entropy_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_entropy_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ctc_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ctc_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_add_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_add_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_transpose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_transpose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_is_acceptable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_is_acceptable_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummaxmin_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummaxmin_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumulative_trapezoid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumulative_trapezoid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/deg2rad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dense_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dequantize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/det.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_embed.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagflat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_scatter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diff.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/divide.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dropout_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dsplit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dstack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dstack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/einsum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/einsum_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_bag.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_bag_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_dense_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_dense_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_renorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_renorm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_sparse_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_sparse_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_permuted.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_permuted_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_quantized.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_quantized_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_strided.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_strided_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/equal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_as.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exponential.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eye.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eye_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_fp32_activation.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_fp32_activation_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_fp32_activation.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_fp32_activation_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_quantize_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_quantize_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_gemm_matrix_fp16.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_gemm_matrix_fp16_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_quantized_matrix.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_quantized_matrix_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_alpha_dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_alpha_dropout_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_dropout_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftfreq.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftfreq_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftshift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftshift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfftn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfftn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftshift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftshift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfftn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfftn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfftn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfftn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftfreq.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftfreq_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_diagonal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fix.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_dense_tensors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_dense_tensors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flip.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fliplr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flipud.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/float_power.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_divide.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frobenius_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frobenius_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_file.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_file_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fused_moving_avg_obs_fake_quant.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fused_moving_avg_obs_fake_quant_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geometric.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geqrf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ger.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_jvp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_jvp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_jvp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_jvp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gradient.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gradient_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_equal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/group_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/group_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hamming_window.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hamming_window_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hann_window.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hann_window_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hinge_embedding_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hinge_embedding_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogram.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogramdd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogramdd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hsplit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hspmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hspmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hstack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hstack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/im2col.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/im2col_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/imag.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/imag_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_fill.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_put.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/infinitely_differentiable_gelu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/infinitely_differentiable_gelu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inner.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/instance_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/instance_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/int_repr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inverse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_coalesced.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_complex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_conj.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_distributed.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_floating_point.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_inference.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_leaf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_neg.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_nonzero.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_pinned.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_same_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_set_to.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_signed.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_vulkan_available.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_vulkan_available_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isclose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isfinite.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isinf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isnan.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isreal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/istft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/item.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kaiser_window.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kaiser_window_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kl_div.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kl_div_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kron.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kthvalue.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/l1_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/l1_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/layer_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/layer_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ldexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_equal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cond.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cond_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_det.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_det_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_diagonal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_diagonal_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eig.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eig_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvals.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvals_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvalsh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvalsh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_householder_product.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_householder_product_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lstsq.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lstsq_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matmul_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_exp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_exp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_power.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_power_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_rank.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_rank_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_multi_dot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_multi_dot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_pinv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_pinv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_slogdet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_slogdet_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_triangular.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_triangular_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svdvals.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svdvals_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorinv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorinv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorsolve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorsolve_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vander.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vander_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vecdot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vecdot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linspace.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linspace_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_normal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logcumsumexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logdet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_and.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_not.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_or.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_xor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logspace.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logspace_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logsumexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lshift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_mps_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_mps_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_solve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mH.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mT.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/margin_ranking_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/margin_ranking_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_fill.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_H.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_power.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_with_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_with_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/median.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/meshgrid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/meshgrid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_add_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_add_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_transpose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_transpose_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_depthwise_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_depthwise_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_convolution.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_convolution_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_input.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_input_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_weights.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_weights_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv2d_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv2d_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv3d_weight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv3d_weight_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/moveaxis.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/movedim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_transpose_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_transpose_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/msort.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multinomial.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multiply.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mvlgamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nan_to_num.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmean.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmedian.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanquantile.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nansum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_channel_shuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_channel_shuffle_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/negative.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nested_to_padded_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nested_to_padded_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_strided.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_full.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_ones.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_zeros.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_nd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_nd_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_numpy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_static.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_except_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_except_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/normal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/not_equal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nuclear_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nuclear_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/numpy_T.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/one_hot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/one_hot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/or.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/orgqr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ormqr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/outer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/output_nr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_sequence.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_sequence_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pairwise_distance.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pairwise_distance_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pdist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pdist_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pin_memory.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pinverse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_shuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_shuffle_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_unshuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_unshuffle_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_nll_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_nll_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polar.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polar_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/positive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prelu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/promote_types.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/promote_types_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/put.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_axis.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_scales.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_zero_points.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_scale.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_zero_point.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qscheme.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantile.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_channel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_channel_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_dynamic.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_dynamic_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_batch_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_batch_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_gru_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_gru_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_lstm_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_lstm_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_relu_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_relu_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_tanh_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_tanh_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rad2deg.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/random.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randperm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randperm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/range.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/range_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ravel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/real.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/real_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/record_stream.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/refine_names.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu6.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu6_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rename.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_interleave.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/requires_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_as.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_sparse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_conj.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_neg.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/result_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/result_type_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retain_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retains_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rms_norm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rms_norm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_cell.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_cell_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/roll.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rot90.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_stack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_stack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rshift.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsub.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsub_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scalar_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scalar_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scaled_dot_product_attention.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scaled_dot_product_attention_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/searchsorted.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/searchsorted_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/segment_reduce.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/segment_reduce_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_scatter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/selu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/selu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_inverse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_scatter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slogdet.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_forward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_forward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsc_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsc_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsr_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsr_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_compressed_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_compressed_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_coo_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_coo_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csc_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csc_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csr_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csr_tensor_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_mask.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_and_clear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_sampled_addmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_sampled_addmm_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_digamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_digamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erf.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erf_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfinv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfinv_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_exp2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_exp2_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expm1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expm1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammainc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammainc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaincc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaincc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaln.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaln_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log1p.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log1p_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logit_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logsumexp.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logsumexp_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_multigammaln.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_multigammaln_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtr_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_polygamma.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_polygamma_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_psi.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_psi_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_round.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_round_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_sinc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_sinc_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_softmax.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_softmax_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlogy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlogy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/square.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sspaddmm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_mean.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_mean_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stride.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/subtract.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_to_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/svd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapaxes.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapdims.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_for_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_for_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_numel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_numel_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_size.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_size_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_storage_offset.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_storage_offset_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_stride.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_stride_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_along_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor_split.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensordot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensordot_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/thnn_conv2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/thnn_conv2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tile.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_padded_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapezoid.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapezoid_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapz.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapz_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triplet_margin_loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triplet_margin_loss_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_indices.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_indices_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/true_divide.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/type_as.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_dense_tensors.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_dense_tensors_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/uniform.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_consecutive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_consecutive_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_consecutive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_consecutive_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_chunk.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_with_sizes.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/value_selecting_reduction_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/value_selecting_reduction_backward_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vander.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vander_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_mean.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_mean_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vdot.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_copy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_copy_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vsplit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vstack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vstack_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/where.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zero.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_like.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_like_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NamedTensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ScalarOps.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorIndexing.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ExpandUtils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NativeFunctions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_batch_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorIterator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorMeta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/strides.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Range.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DynamicCast.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Load.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_aminmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_foreach_non_finite_check_and_unscale_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_update_scale_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_async_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_scalar_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_tensor_metadata_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_full_precision_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_reduced_precision_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_no_update_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_with_update_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Byte_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Char_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Double_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Float_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Half_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Int_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Long_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Short_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cholesky_solve_helper_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_choose_qparams_per_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_chunk_cat_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesce_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesced_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_compute_linear_combination_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_physical_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conv_depthwise2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_for_cpu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_double_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_mode_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_and_resize_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_compress_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_search_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_ctc_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_init_dropout_state_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_flatten_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_clear_plan_cache_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_max_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_set_plan_cache_max_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummax_helper_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummin_helper_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_debug_has_internal_overlap_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimI_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimV_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dim_arange_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dirichlet_grad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_matmul_4bit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_pack_4bit_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficientzerotensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_dense_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_forward_only_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_per_sample_weights_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_sparse_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_affine_quantized_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_per_channel_affine_quantized_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_euclidean_dist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_per_tensor_affine_cachemask_tensor_qparams_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2c_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2r_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_r2c_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fill_mem_eff_dropout_mask_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foobar_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_abs_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_acos_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_add_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcdiv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_asin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_atan_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_ceil_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_max_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_min_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cos_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cosh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_div_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erfc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_exp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_expm1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_floor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_frac_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lerp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lgamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log10_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log1p_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_max_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_maximum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_minimum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_mul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_neg_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_pow_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_reciprocal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_round_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_rsqrt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sigmoid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sign_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sinh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sqrt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sub_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tan_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tanh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_trunc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_zero_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_async_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_scalar_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_for_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adagrad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adam_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adamw_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_dropout_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_moving_avg_obs_fq_helper_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sdp_choice_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sgd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_gather_sparse_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grouped_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_compatible_shallow_copy_type_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_same_storage_numel_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_bin_edges_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_cts_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_tensors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_index_put_impl_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_int_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_all_true_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_any_true_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_zerotensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_jagged_to_padded_dense_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lazy_clone_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_check_errors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigvals_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_local_scalar_dense_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_logcumsumexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lstm_mps_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lu_with_info_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dep_token_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_channel_quantized_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_tensor_quantized_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_scale_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mixed_dtypes_linear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_reshape_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_transpose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_transpose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_no_training_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_multi_head_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_compute_contiguous_strides_offsets_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_and_nested_example_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_select_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_sum_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_left_aligned_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_tensor_list_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_softmax_with_shape_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_storage_offsets_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_strides_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_new_zeros_with_same_feature_meta_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_available_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_spatial_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnz_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_circular_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_enum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_packed_sequence_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_padded_dense_to_jagged_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pin_memory_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_print_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_propagate_xla_data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_remove_batch_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_from_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_resize_output_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_rowwise_prune_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_safe_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sample_dirichlet_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_saturate_weight_to_fp16_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_grouped_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_segment_reduce_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_shape_as_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_draw_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_ff_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_initialize_state_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_scramble_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_addmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsc_tensor_unsafe_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsr_tensor_unsafe_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_unsafe_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_with_dims_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_unsafe_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_and_tensors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csc_tensor_unsafe_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_prod_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_sum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_tensor_unsafe_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_backward_data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mask_projection_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_addmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_dense_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_linear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_tile_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_backward_data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sparse_matmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spdiags_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spsolve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_stack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_grad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_ambiguous_defaults_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_check_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_functorch_fallback_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_filled_intlist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_floatlist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_intlist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_parallel_materialize_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_serialization_subcmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_string_default_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_warn_in_autograd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_gru_cell_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_lstm_cell_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_impl_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_cpu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_dense_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_semi_structured_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transform_bias_rescale_qkv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transformer_encoder_layer_fwd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_trilinear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_multi_head_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_scaled_dot_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unpack_dual_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_put_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_put_accumulate_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_view_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_ctc_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_rnn_flatten_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_compressed_sparse_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsc_tensor_args_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsr_tensor_args_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_compressed_tensor_args_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_coo_tensor_args_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csc_tensor_args_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csr_tensor_args_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_version_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_for_cpu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int8pack_mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_differentiable_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_linear_prepack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_quantized_linear_prepacked_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/abs_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/absolute_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addbmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adjoint_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_as_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_tensors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_to_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/allclose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alpha_dropout_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/and_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/angle_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arange_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccos_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccosh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsinh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctanh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argsort_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argwhere_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_scatter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bartlett_window_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_elemt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_reduce_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_elemt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_with_counts_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_stats_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_update_stats_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bernoulli_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bilinear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_with_logits_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bincount_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binomial_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/blackman_window_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/block_diag_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_tensors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_to_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bucketize_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/can_cast_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cartesian_prod_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cauchy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cdist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/celu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chain_matmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chalf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/channel_shuffle_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_inverse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_solve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/choose_qparams_optimized_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chunk_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clip_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clone_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/coalesce_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col2im_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/column_stack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/combinations_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/complex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concat_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concatenate_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_physical_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/constant_pad_nd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/contiguous_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_depthwise3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_overrideable_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_overrideable_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_sparse_to_sparse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/corrcoef_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_embedding_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_similarity_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/count_nonzero_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cov_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_entropy_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ctc_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_add_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_transpose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_is_acceptable_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummaxmin_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumulative_trapezoid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/deg2rad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dense_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dequantize_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/det_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_embed_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagflat_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_scatter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diff_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/divide_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dropout_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dsplit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dstack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/einsum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_bag_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_dense_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_renorm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_sparse_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_permuted_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_quantized_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_strided_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/equal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_as_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exponential_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eye_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_fp32_activation_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_fp32_activation_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_quantize_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_gemm_matrix_fp16_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_quantized_matrix_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_alpha_dropout_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_dropout_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftfreq_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftshift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfftn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftshift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfftn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfftn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftfreq_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_diagonal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fix_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_dense_tensors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flip_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fliplr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flipud_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/float_power_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_divide_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frobenius_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_file_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fused_moving_avg_obs_fake_quant_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geometric_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geqrf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ger_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_jvp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_jvp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gradient_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_equal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/group_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hamming_window_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hann_window_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hinge_embedding_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogram_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogramdd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hsplit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hspmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hstack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/im2col_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/imag_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_fill_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_put_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/infinitely_differentiable_gelu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inner_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/instance_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/int_repr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inverse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_coalesced_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_complex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_conj_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_distributed_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_floating_point_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_inference_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_leaf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_neg_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_nonzero_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_pinned_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_same_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_set_to_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_signed_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_vulkan_available_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isclose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isfinite_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isinf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isnan_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isreal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/istft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/item_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kaiser_window_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kl_div_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kron_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kthvalue_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/l1_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/layer_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ldexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_equal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cond_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_det_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_diagonal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eig_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvals_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvalsh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_householder_product_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lstsq_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_exp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_power_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_rank_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_multi_dot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_pinv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_slogdet_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_triangular_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svdvals_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorinv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorsolve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vander_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vecdot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linspace_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_normal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logcumsumexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logdet_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_and_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_not_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_or_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_xor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logspace_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logsumexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lshift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_mps_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_solve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mH_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mT_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/margin_ranking_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_fill_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_H_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_power_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_with_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/median_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/meshgrid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_add_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_transpose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_depthwise_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_convolution_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_input_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_weights_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv2d_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv3d_weight_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mode_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/moveaxis_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/movedim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_transpose_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/msort_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multinomial_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multiply_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mvlgamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nan_to_num_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmean_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmedian_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanquantile_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nansum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_channel_shuffle_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/negative_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nested_to_padded_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_strided_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_full_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_ones_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_zeros_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_nd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_numpy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_static_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_except_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/normal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/not_equal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nuclear_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/numpy_T_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/one_hot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/or_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/orgqr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ormqr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/outer_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/output_nr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_sequence_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pairwise_distance_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pdist_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pin_memory_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pinverse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_shuffle_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_unshuffle_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_nll_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polar_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/positive_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prelu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/promote_types_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/put_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_axis_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_scales_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_zero_points_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_scale_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_zero_point_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qscheme_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantile_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_channel_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_dynamic_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_batch_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_gru_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_lstm_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_relu_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_tanh_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rad2deg_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/random_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randperm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/range_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ravel_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/real_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/record_stream_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/refine_names_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu6_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rename_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_interleave_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/requires_grad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_as_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_sparse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_conj_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_neg_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/result_type_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retain_grad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retains_grad_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rms_norm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_cell_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/roll_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rot90_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_stack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rshift_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsub_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scalar_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scaled_dot_product_attention_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/searchsorted_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/segment_reduce_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_scatter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/selu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_data_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_inverse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_scatter_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slogdet_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_forward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsc_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsr_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_compressed_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_coo_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csc_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csr_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_mask_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_and_clear_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_sampled_addmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_digamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erf_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfinv_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_exp2_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expm1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammainc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaincc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaln_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log1p_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logsumexp_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_multigammaln_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_polygamma_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_psi_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_round_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_sinc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_softmax_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlogy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/square_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sspaddmm_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_mean_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stft_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stride_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/subtract_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_to_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/svd_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapaxes_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapdims_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_for_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_numel_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_size_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_storage_offset_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_stride_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_along_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor_split_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensordot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/thnn_conv2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tile_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_padded_tensor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csr_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapezoid_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapz_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triplet_margin_loss_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_indices_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/true_divide_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/type_as_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_dense_tensors_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/uniform_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_consecutive_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_consecutive_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_chunk_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_with_sizes_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/value_selecting_reduction_backward_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vander_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_mean_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vdot_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_copy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vsplit_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vstack_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/where_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy_meta.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xor_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zero_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_like_native.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorOperators.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Version.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Scalar.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/UnsafeFromTH.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Types.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Store.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/custom_class.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/builtin_function.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/function.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/function_schema.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/alias_info.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/operator_name.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/OperatorOptions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/function_schema_inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/class_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/op_registration/infer_schema.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/stack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/custom_class_detail.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/OperatorKernel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/library.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/op_registration/op_allowlist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/SequenceNumber.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/WrapFunctionIntoFunctor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/CompileTimeFunctionPointer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/WrapFunctionIntoRuntimeFunctor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/CppSignature.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Variadic.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Bitset.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/PyHandleCache.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SafePyObject.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/flat_hash_map.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/RegistrationHandleRAII.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/enum_tag.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/record_function.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/LeftRight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Synchronized.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/grad_mode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/GradMode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/function_schema_parser.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/op_registration/op_registration.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ATenOpList.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Utils.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/error.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Work.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/debug.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/all.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/autograd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/variable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Export.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/cpp_hook.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/function_hook.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/edge.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NamedTensorUtils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorNames.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/WrapDimUtils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/WrapDimUtilsMulti.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/VariableHooksInterface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/autograd_not_implemented_fallback.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/custom_function.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/function.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/anomaly_mode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/grad_mode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/graph_task.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ThreadLocalState.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/FuncTorchTLS.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/PythonTorchFunctionTLS.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/SavedTensorHooks.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ThreadLocalPythonObjects.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/PythonDispatcherTLS.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/TorchDispatchModeTLS.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ThreadLocal.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/input_buffer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/utils/warnings.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/input_metadata.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NestedTensorImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/MemoryOverlap.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/saved_variable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/saved_variable_hooks.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/variadic.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/variable_info.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/compiled_autograd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/torch_dispatch_mode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/cuda.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/arg.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/types.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/detail/TensorDataContainer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/detail/data_shuttle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/detail/queue.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/detail/sequencers.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/iterator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/random.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/base.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/worker_exception.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateless.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/base.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/example.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/chunk.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/stateful.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/custom_batch_request.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/distributed.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/sequential.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/serialize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/archive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/input-archive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/module.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/object.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/method.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/imethod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/function_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/ir.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/attributes.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/graph_node_list.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/named_value.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/source_range.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/constants.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/scope.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/operator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/overloaded.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/operator_options.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/schema_info.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/enum_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/interned_strings.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/aten_interned_strings.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/graph_executor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/update_graph_executor_opt.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/argument_spec.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/interpreter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/variable_tensor_list.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/ordered_dict.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/compilation_unit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/name_mangler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/output-archive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/stream.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/map.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/mnist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/shared.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/base.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/collate.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/lambda.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/stack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/enum.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/fft.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/jit.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/mps.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nested.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/cloneable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/module.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/any_module_holder.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/any_value.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/pimpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/detail/static.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/pimpl-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Parallel.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Config.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ParallelOpenMP.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Parallel-inl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ParallelGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/profiler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/profiler_kineto.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/api.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/orchestration/observer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/events.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/stubs/base.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/strong_type.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/util.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/profiler_legacy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/batchnorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/batchnorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/conv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/conv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/expanding_array.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/distance.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/distance.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/embedding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/embedding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/fold.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/fold.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/instancenorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/instancenorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/activation.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/activation.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/normalization.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/PadNd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/padding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/pooling.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/pooling.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/normalization.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/pixelshuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/pixelshuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/upsampling.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/upsampling.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/vision.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/vision.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/init.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/common.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/any.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/functional.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/moduledict.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/modulelist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/named_any.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/parameterdict.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/parameterlist.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/sequential.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/activation.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/linear.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/adaptive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/adaptive.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/batchnorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/conv.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/distance.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/dropout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/embedding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/fold.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/instancenorm.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/loss.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/normalization.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/_functions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/padding.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/pixelshuffle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/pooling.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/rnn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/rnn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils/rnn.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/transformer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/transformer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/transformerlayer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/transformercoder.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/transformercoder.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/transformerlayer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/upsampling.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils/clip_grad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils/convert_parameters.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/adagrad.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/optimizer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/serialize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/adamw.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/lbfgs.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/rmsprop.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/sgd.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/schedulers/lr_scheduler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/schedulers/reduce_on_plateau_scheduler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/schedulers/step_lr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/sparse.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/special.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/version.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/xpu.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/pybind_utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Device.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/python_headers.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Dtype.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Layout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Layout.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/QScheme.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Stream.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/schema_matching.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/tracer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/module_python.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/pybind.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/pythoncapi_compat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/DynamicTypes.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Generator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/MemoryFormat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/tensor_memoryformats.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/python_custom_class.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/python_tracer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/resource_guard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_arg_parser.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Exceptions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/FunctionTraits.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/jit_exception.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/cpp_stacktraces.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/unwind/unwind.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/exception.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/python_variable.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/eval_frame.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/extra_state.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/framelocals_mapping.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_compat.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/python_dimname.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Dimname.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/tensor/python_tensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/disable_torch_function.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/object_ptr.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_numbers.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/tensor_numpy.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_strings.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_symnode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/PyInterpreter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/six.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/structseq.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/py_rref.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/rref_impl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/message.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/rpc_agent.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/request_callback.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/types.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/python.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_tuples.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDAContext.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAFunctions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/GPUTrace.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAException.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDADeviceAssertionHost.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAMacros.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/impl/cuda_cmake_macros.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAMiscFunctions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAStream.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/Exceptions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/extension.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/script.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/InferenceMode.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/custom_operator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/import.h + - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/inline_container.h + - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/istream_adapter.h + - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/read_adapter_interface.h + - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/versions.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/pickle.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/pickler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/FbcodeMaps.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/unpickler.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/script_type_parser.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/resolver.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/sugared_value.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/error_report.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/tree.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/lexer.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/parser_constants.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/strtod.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/versioned_symbols.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/tree_views.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/EmptyTensor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAGuard.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/CachingDeviceAllocator.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAGraphsC10Utils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ApproximateClock.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/cuda/Resize.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/ResizeCommon.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/TensorFactories.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Dispatch_v2.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/DispatchStub.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/ProcessGroupNCCL.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/NCCLUtils.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDAEvent.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/ATenCUDAGeneral.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/TraceUtils.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/combined_traceback.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/PrefixStore.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/intra_node_comm.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/SymmetricMemory.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/logger.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/reducer.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/comm.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/default_comm_hooks.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/reducer_timer.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/context/context.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/engine.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/functions/basic_ops.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/functions/recvrpc_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/rpc_messages/autograd_metadata.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/functions/sendrpc_backward.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DynamicLibrary.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_stub.h + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/FileStore.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/TCPStore.hpp + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DLConvertor.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/dlpack.h + - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDADataType.h + - /usr/local/lib/python3.12/dist-packages/torch/lib/libtorch.so + - /usr/local/lib/python3.12/dist-packages/torch/lib/libc10.so + - /usr/local/lib/python3.12/dist-packages/torch/lib/libc10_cuda.so + - /usr/local/lib/python3.12/dist-packages/torch/lib/libtorch_python.so + - -ltorch_python + libstdc++-13-dev: + - /usr/include/c++/13/cstdint + - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + - /usr/include/c++/13/pstl/pstl_config.h + - /usr/include/c++/13/memory + - /usr/include/c++/13/bits/memoryfwd.h + - /usr/include/c++/13/bits/allocator.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + - /usr/include/c++/13/bits/new_allocator.h + - /usr/include/c++/13/new + - /usr/include/c++/13/bits/exception.h + - /usr/include/c++/13/bits/functexcept.h + - /usr/include/c++/13/bits/exception_defines.h + - /usr/include/c++/13/bits/move.h + - /usr/include/c++/13/type_traits + - /usr/include/c++/13/bits/stl_tempbuf.h + - /usr/include/c++/13/bits/stl_construct.h + - /usr/include/c++/13/bits/stl_iterator_base_types.h + - /usr/include/c++/13/bits/stl_iterator_base_funcs.h + - /usr/include/c++/13/bits/concept_check.h + - /usr/include/c++/13/debug/assertions.h + - /usr/include/c++/13/bits/stl_pair.h + - /usr/include/c++/13/bits/utility.h + - /usr/include/c++/13/ext/numeric_traits.h + - /usr/include/c++/13/bits/cpp_type_traits.h + - /usr/include/c++/13/ext/type_traits.h + - /usr/include/c++/13/bits/stl_uninitialized.h + - /usr/include/c++/13/bits/stl_algobase.h + - /usr/include/c++/13/bits/stl_iterator.h + - /usr/include/c++/13/bits/ptr_traits.h + - /usr/include/c++/13/debug/debug.h + - /usr/include/c++/13/bits/predefined_ops.h + - /usr/include/c++/13/bit + - /usr/include/c++/13/ext/alloc_traits.h + - /usr/include/c++/13/bits/alloc_traits.h + - /usr/include/c++/13/bits/stl_raw_storage_iter.h + - /usr/include/c++/13/bits/align.h + - /usr/include/c++/13/bits/uses_allocator.h + - /usr/include/c++/13/bits/unique_ptr.h + - /usr/include/c++/13/tuple + - /usr/include/c++/13/bits/invoke.h + - /usr/include/c++/13/bits/stl_function.h + - /usr/include/c++/13/backward/binders.h + - /usr/include/c++/13/bits/functional_hash.h + - /usr/include/c++/13/bits/hash_bytes.h + - /usr/include/c++/13/bits/shared_ptr.h + - /usr/include/c++/13/iosfwd + - /usr/include/c++/13/bits/requires_hosted.h + - /usr/include/c++/13/bits/stringfwd.h + - /usr/include/c++/13/bits/postypes.h + - /usr/include/c++/13/cwchar + - /usr/include/c++/13/bits/shared_ptr_base.h + - /usr/include/c++/13/typeinfo + - /usr/include/c++/13/bits/allocated_ptr.h + - /usr/include/c++/13/bits/refwrap.h + - /usr/include/c++/13/ext/aligned_buffer.h + - /usr/include/c++/13/ext/atomicity.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + - /usr/include/c++/13/ext/concurrence.h + - /usr/include/c++/13/exception + - /usr/include/c++/13/bits/exception_ptr.h + - /usr/include/c++/13/bits/cxxabi_init_exception.h + - /usr/include/c++/13/bits/nested_exception.h + - /usr/include/c++/13/bits/shared_ptr_atomic.h + - /usr/include/c++/13/bits/atomic_base.h + - /usr/include/c++/13/bits/atomic_lockfree_defines.h + - /usr/include/c++/13/backward/auto_ptr.h + - /usr/include/c++/13/pstl/glue_memory_defs.h + - /usr/include/c++/13/pstl/execution_defs.h + - /usr/include/c++/13/string + - /usr/include/c++/13/bits/char_traits.h + - /usr/include/c++/13/bits/localefwd.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + - /usr/include/c++/13/clocale + - /usr/include/c++/13/cctype + - /usr/include/c++/13/bits/ostream_insert.h + - /usr/include/c++/13/bits/cxxabi_forced.h + - /usr/include/c++/13/bits/range_access.h + - /usr/include/c++/13/initializer_list + - /usr/include/c++/13/bits/basic_string.h + - /usr/include/c++/13/string_view + - /usr/include/c++/13/bits/string_view.tcc + - /usr/include/c++/13/ext/string_conversions.h + - /usr/include/c++/13/cstdlib + - /usr/include/c++/13/bits/std_abs.h + - /usr/include/c++/13/cstdio + - /usr/include/c++/13/cerrno + - /usr/include/c++/13/bits/charconv.h + - /usr/include/c++/13/bits/basic_string.tcc + - /usr/include/c++/13/bits/memory_resource.h + - /usr/include/c++/13/cstddef + - /usr/include/c++/13/bits/uses_allocator_args.h + - /usr/include/c++/13/unordered_map + - /usr/include/c++/13/bits/unordered_map.h + - /usr/include/c++/13/bits/hashtable.h + - /usr/include/c++/13/bits/hashtable_policy.h + - /usr/include/c++/13/bits/enable_special_members.h + - /usr/include/c++/13/bits/node_handle.h + - /usr/include/c++/13/bits/erase_if.h + - /usr/include/c++/13/vector + - /usr/include/c++/13/bits/stl_vector.h + - /usr/include/c++/13/bits/stl_bvector.h + - /usr/include/c++/13/bits/vector.tcc + - /usr/include/c++/13/list + - /usr/include/c++/13/bits/stl_list.h + - /usr/include/c++/13/bits/list.tcc + - /usr/include/c++/13/unordered_set + - /usr/include/c++/13/bits/unordered_set.h + - /usr/include/c++/13/utility + - /usr/include/c++/13/bits/stl_relops.h + - /usr/include/c++/13/chrono + - /usr/include/c++/13/bits/chrono.h + - /usr/include/c++/13/ratio + - /usr/include/c++/13/limits + - /usr/include/c++/13/ctime + - /usr/include/c++/13/bits/parse_numbers.h + - /usr/include/c++/13/functional + - /usr/include/c++/13/bits/std_function.h + - /usr/include/c++/13/array + - /usr/include/c++/13/compare + - /usr/include/c++/13/bits/stl_algo.h + - /usr/include/c++/13/bits/algorithmfwd.h + - /usr/include/c++/13/bits/stl_heap.h + - /usr/include/c++/13/bits/uniform_int_dist.h + - /usr/include/c++/13/map + - /usr/include/c++/13/bits/stl_tree.h + - /usr/include/c++/13/bits/stl_map.h + - /usr/include/c++/13/bits/stl_multimap.h + - /usr/include/c++/13/optional + - /usr/include/c++/13/cstring + - /usr/include/c++/13/cstdarg + - /usr/include/c++/13/sstream + - /usr/include/c++/13/istream + - /usr/include/c++/13/ios + - /usr/include/c++/13/bits/ios_base.h + - /usr/include/c++/13/bits/locale_classes.h + - /usr/include/c++/13/bits/locale_classes.tcc + - /usr/include/c++/13/system_error + - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + - /usr/include/c++/13/stdexcept + - /usr/include/c++/13/streambuf + - /usr/include/c++/13/bits/streambuf.tcc + - /usr/include/c++/13/bits/basic_ios.h + - /usr/include/c++/13/bits/locale_facets.h + - /usr/include/c++/13/cwctype + - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h + - /usr/include/c++/13/bits/streambuf_iterator.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h + - /usr/include/c++/13/bits/locale_facets.tcc + - /usr/include/c++/13/bits/basic_ios.tcc + - /usr/include/c++/13/ostream + - /usr/include/c++/13/bits/ostream.tcc + - /usr/include/c++/13/bits/istream.tcc + - /usr/include/c++/13/bits/sstream.tcc + - /usr/include/c++/13/deque + - /usr/include/c++/13/bits/stl_deque.h + - /usr/include/c++/13/bits/deque.tcc + - /usr/include/c++/13/filesystem + - /usr/include/c++/13/bits/fs_fwd.h + - /usr/include/c++/13/bits/fs_path.h + - /usr/include/c++/13/locale + - /usr/include/c++/13/bits/locale_facets_nonio.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h + - /usr/include/c++/13/bits/codecvt.h + - /usr/include/c++/13/bits/locale_facets_nonio.tcc + - /usr/include/c++/13/bits/locale_conv.h + - /usr/include/c++/13/iomanip + - /usr/include/c++/13/bits/quoted_string.h + - /usr/include/c++/13/codecvt + - /usr/include/c++/13/bits/fs_dir.h + - /usr/include/c++/13/bits/fs_ops.h + - /usr/include/c++/13/variant + - /usr/include/c++/13/stdlib.h + - /usr/include/c++/13/iostream + - /usr/include/c++/13/algorithm + - /usr/include/c++/13/pstl/glue_algorithm_defs.h + - /usr/include/c++/13/cassert + - /usr/include/c++/13/cinttypes + - /usr/include/c++/13/math.h + - /usr/include/c++/13/cmath + - /usr/include/c++/13/bits/specfun.h + - /usr/include/c++/13/tr1/gamma.tcc + - /usr/include/c++/13/tr1/special_function_util.h + - /usr/include/c++/13/tr1/bessel_function.tcc + - /usr/include/c++/13/tr1/beta_function.tcc + - /usr/include/c++/13/tr1/ell_integral.tcc + - /usr/include/c++/13/tr1/exp_integral.tcc + - /usr/include/c++/13/tr1/hypergeometric.tcc + - /usr/include/c++/13/tr1/legendre_function.tcc + - /usr/include/c++/13/tr1/modified_bessel_func.tcc + - /usr/include/c++/13/tr1/poly_hermite.tcc + - /usr/include/c++/13/tr1/poly_laguerre.tcc + - /usr/include/c++/13/tr1/riemann_zeta.tcc + - /usr/include/c++/13/fstream + - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h + - /usr/include/c++/13/bits/fstream.tcc + - /usr/include/c++/13/numeric + - /usr/include/c++/13/bits/stl_numeric.h + - /usr/include/c++/13/pstl/glue_numeric_defs.h + - /usr/include/c++/13/atomic + - /usr/include/c++/13/condition_variable + - /usr/include/c++/13/bits/std_mutex.h + - /usr/include/c++/13/bits/unique_lock.h + - /usr/include/c++/13/mutex + - /usr/include/c++/13/thread + - /usr/include/c++/13/bits/std_thread.h + - /usr/include/c++/13/bits/this_thread_sleep.h + - /usr/include/c++/13/set + - /usr/include/c++/13/bits/stl_set.h + - /usr/include/c++/13/bits/stl_multiset.h + - /usr/include/c++/13/random + - /usr/include/c++/13/bits/random.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h + - /usr/include/c++/13/bits/random.tcc + - /usr/include/c++/13/future + - /usr/include/c++/13/bits/atomic_futex.h + - /usr/include/c++/13/queue + - /usr/include/c++/13/bits/stl_queue.h + - /usr/include/c++/13/iterator + - /usr/include/c++/13/bits/stream_iterator.h + - /usr/include/c++/13/forward_list + - /usr/include/c++/13/bits/forward_list.h + - /usr/include/c++/13/bits/forward_list.tcc + - /usr/include/c++/13/valarray + - /usr/include/c++/13/bits/valarray_array.h + - /usr/include/c++/13/bits/valarray_array.tcc + - /usr/include/c++/13/bits/valarray_before.h + - /usr/include/c++/13/bits/slice_array.h + - /usr/include/c++/13/bits/valarray_after.h + - /usr/include/c++/13/bits/gslice.h + - /usr/include/c++/13/bits/gslice_array.h + - /usr/include/c++/13/bits/mask_array.h + - /usr/include/c++/13/bits/indirect_array.h + - /usr/include/c++/13/version + - /usr/include/c++/13/any + - /usr/include/c++/13/climits + - /usr/include/c++/13/complex + - /usr/include/c++/13/shared_mutex + - /usr/include/c++/13/typeindex + - /usr/include/c++/13/bitset + - /usr/include/c++/13/stack + - /usr/include/c++/13/bits/stl_stack.h + - /usr/include/c++/13/cxxabi.h + - /usr/include/x86_64-linux-gnu/c++/13/bits/cxxabi_tweaks.h + - /usr/include/c++/13/charconv + - /usr/include/c++/13/regex + - /usr/include/c++/13/bits/regex_constants.h + - /usr/include/c++/13/bits/regex_error.h + - /usr/include/c++/13/bits/regex_automaton.h + - /usr/include/c++/13/bits/regex_automaton.tcc + - /usr/include/c++/13/bits/regex_scanner.h + - /usr/include/c++/13/bits/regex_scanner.tcc + - /usr/include/c++/13/bits/regex_compiler.h + - /usr/include/c++/13/bits/regex_compiler.tcc + - /usr/include/c++/13/bits/regex.h + - /usr/include/c++/13/bits/regex.tcc + - /usr/include/c++/13/bits/regex_executor.h + - /usr/include/c++/13/bits/regex_executor.tcc + - /usr/include/c++/13/cfloat + - /usr/include/c++/13/csignal + - /usr/include/c++/13/cstdbool + libc6-dev: + - /usr/include/stdc-predef.h + - /usr/include/features.h + - /usr/include/features-time64.h + - /usr/include/x86_64-linux-gnu/bits/wordsize.h + - /usr/include/x86_64-linux-gnu/bits/timesize.h + - /usr/include/x86_64-linux-gnu/sys/cdefs.h + - /usr/include/x86_64-linux-gnu/bits/long-double.h + - /usr/include/x86_64-linux-gnu/gnu/stubs.h + - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + - /usr/include/stdint.h + - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + - /usr/include/x86_64-linux-gnu/bits/types.h + - /usr/include/x86_64-linux-gnu/bits/typesizes.h + - /usr/include/x86_64-linux-gnu/bits/time64.h + - /usr/include/x86_64-linux-gnu/bits/wchar.h + - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + - /usr/include/x86_64-linux-gnu/bits/stdint-least.h + - /usr/include/wchar.h + - /usr/include/x86_64-linux-gnu/bits/floatn.h + - /usr/include/x86_64-linux-gnu/bits/floatn-common.h + - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + - /usr/include/x86_64-linux-gnu/bits/types/FILE.h + - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h + - /usr/include/x86_64-linux-gnu/bits/wchar2.h + - /usr/include/pthread.h + - /usr/include/sched.h + - /usr/include/x86_64-linux-gnu/bits/types/time_t.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + - /usr/include/x86_64-linux-gnu/bits/endian.h + - /usr/include/x86_64-linux-gnu/bits/endianness.h + - /usr/include/x86_64-linux-gnu/bits/sched.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + - /usr/include/x86_64-linux-gnu/bits/cpu-set.h + - /usr/include/time.h + - /usr/include/x86_64-linux-gnu/bits/time.h + - /usr/include/x86_64-linux-gnu/bits/timex.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + - /usr/include/x86_64-linux-gnu/bits/setjmp.h + - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + - /usr/include/x86_64-linux-gnu/sys/single_threaded.h + - /usr/include/locale.h + - /usr/include/x86_64-linux-gnu/bits/locale.h + - /usr/include/ctype.h + - /usr/include/stdlib.h + - /usr/include/x86_64-linux-gnu/bits/waitflags.h + - /usr/include/x86_64-linux-gnu/bits/waitstatus.h + - /usr/include/x86_64-linux-gnu/sys/types.h + - /usr/include/endian.h + - /usr/include/x86_64-linux-gnu/bits/byteswap.h + - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + - /usr/include/x86_64-linux-gnu/sys/select.h + - /usr/include/x86_64-linux-gnu/bits/select.h + - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + - /usr/include/x86_64-linux-gnu/bits/select2.h + - /usr/include/x86_64-linux-gnu/bits/select-decl.h + - /usr/include/alloca.h + - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h + - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + - /usr/include/x86_64-linux-gnu/bits/stdlib.h + - /usr/include/stdio.h + - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h + - /usr/include/x86_64-linux-gnu/bits/stdio.h + - /usr/include/x86_64-linux-gnu/bits/stdio2.h + - /usr/include/errno.h + - /usr/include/x86_64-linux-gnu/bits/errno.h + - /usr/include/x86_64-linux-gnu/bits/types/error_t.h + - /usr/include/limits.h + - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + - /usr/include/x86_64-linux-gnu/bits/local_lim.h + - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + - /usr/include/x86_64-linux-gnu/bits/uio_lim.h + - /usr/include/string.h + - /usr/include/strings.h + - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h + - /usr/include/x86_64-linux-gnu/bits/string_fortified.h + - /usr/include/assert.h + - /usr/include/wctype.h + - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + - /usr/include/libintl.h + - /usr/include/inttypes.h + - /usr/include/math.h + - /usr/include/x86_64-linux-gnu/bits/math-vector.h + - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + - /usr/include/x86_64-linux-gnu/bits/fp-logb.h + - /usr/include/x86_64-linux-gnu/bits/fp-fast.h + - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + - /usr/include/x86_64-linux-gnu/bits/mathcalls.h + - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + - /usr/include/x86_64-linux-gnu/bits/iscanonical.h + - /usr/include/x86_64-linux-gnu/sys/sysinfo.h + - /usr/include/memory.h + - /usr/include/fcntl.h + - /usr/include/x86_64-linux-gnu/bits/fcntl.h + - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h + - /usr/include/x86_64-linux-gnu/bits/stat.h + - /usr/include/x86_64-linux-gnu/bits/struct_stat.h + - /usr/include/x86_64-linux-gnu/bits/fcntl2.h + - /usr/include/x86_64-linux-gnu/sys/stat.h + - /usr/include/x86_64-linux-gnu/bits/statx.h + - /usr/include/x86_64-linux-gnu/bits/statx-generic.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h + - /usr/include/unistd.h + - /usr/include/x86_64-linux-gnu/bits/posix_opt.h + - /usr/include/x86_64-linux-gnu/bits/environments.h + - /usr/include/x86_64-linux-gnu/bits/confname.h + - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + - /usr/include/x86_64-linux-gnu/bits/getopt_core.h + - /usr/include/x86_64-linux-gnu/bits/unistd.h + - /usr/include/x86_64-linux-gnu/bits/unistd-decl.h + - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + - /usr/include/netdb.h + - /usr/include/netinet/in.h + - /usr/include/x86_64-linux-gnu/sys/socket.h + - /usr/include/x86_64-linux-gnu/bits/socket.h + - /usr/include/x86_64-linux-gnu/bits/socket_type.h + - /usr/include/x86_64-linux-gnu/bits/sockaddr.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h + - /usr/include/x86_64-linux-gnu/bits/socket2.h + - /usr/include/x86_64-linux-gnu/bits/in.h + - /usr/include/rpc/netdb.h + - /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h + - /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h + - /usr/include/x86_64-linux-gnu/bits/netdb.h + - /usr/include/x86_64-linux-gnu/sys/poll.h + - /usr/include/x86_64-linux-gnu/bits/poll.h + - /usr/include/x86_64-linux-gnu/bits/poll2.h + - /usr/include/x86_64-linux-gnu/sys/time.h + - /usr/include/dlfcn.h + - /usr/include/x86_64-linux-gnu/bits/dlfcn.h + - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h + - /usr/include/semaphore.h + - /usr/include/x86_64-linux-gnu/bits/semaphore.h + - /usr/include/x86_64-linux-gnu/sys/syscall.h + - /usr/include/x86_64-linux-gnu/bits/syscall.h + - /usr/include/x86_64-linux-gnu/sys/mman.h + - /usr/include/x86_64-linux-gnu/bits/mman.h + - /usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h + - /usr/include/x86_64-linux-gnu/bits/mman-linux.h + - /usr/include/x86_64-linux-gnu/bits/mman-shared.h + - /usr/include/x86_64-linux-gnu/bits/mman_ext.h + - /usr/include/x86_64-linux-gnu/sys/un.h + - /usr/include/x86_64-linux-gnu/sys/wait.h + - /usr/include/signal.h + - /usr/include/x86_64-linux-gnu/bits/signum-generic.h + - /usr/include/x86_64-linux-gnu/bits/signum-arch.h + - /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h + - /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h + - /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h + - /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h + - /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h + - /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h + - /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h + - /usr/include/x86_64-linux-gnu/bits/sigaction.h + - /usr/include/x86_64-linux-gnu/bits/sigcontext.h + - /usr/include/x86_64-linux-gnu/bits/types/stack_t.h + - /usr/include/x86_64-linux-gnu/sys/ucontext.h + - /usr/include/x86_64-linux-gnu/bits/sigstack.h + - /usr/include/x86_64-linux-gnu/bits/sigstksz.h + - /usr/include/x86_64-linux-gnu/bits/ss_flags.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h + - /usr/include/x86_64-linux-gnu/bits/sigthread.h + - /usr/include/x86_64-linux-gnu/bits/signal_ext.h + - /usr/include/x86_64-linux-gnu/bits/types/idtype_t.h + - /usr/include/arpa/inet.h + - /usr/include/execinfo.h + - /usr/include/x86_64-linux-gnu/sys/uio.h + - /usr/include/x86_64-linux-gnu/bits/uio-ext.h + - /usr/include/ifaddrs.h + - /usr/include/x86_64-linux-gnu/sys/resource.h + - /usr/include/x86_64-linux-gnu/bits/resource.h + - /usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h + - /usr/include/net/if.h + - /usr/include/netinet/tcp.h + - /usr/include/poll.h + - /usr/include/syscall.h + - /usr/lib/x86_64-linux-gnu/librt.a + cutlass: + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma_sm100_desc.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/config.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/arch/config.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/platform/platform.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/cutlass.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/detail/helper_macros.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/config.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/util/debug.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/complex.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/complex.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/functional.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/numeric_types.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/util/type_traits.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/numeric_size.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/integer_subbyte.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/half.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/float8.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/exmy_base.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/bfloat16.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/tfloat32.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/uint128.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/uint256.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/float_subbyte.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/real.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/fast_math.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/array.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/array_subbyte.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/coord.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/real.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/container/bit_field.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/numeric_types.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/int.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/container/array.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/integral_constant.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/math.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/util/print.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma_sm100_umma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/simd_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/cluster_sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/tensor.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/tensor_impl.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/config.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/debug.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/int_tuple.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/array.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/integral_constant.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/math.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/type_traits.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/cutlass.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/helper_macros.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/fast_math.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/array.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/functional.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/numeric_types.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/numeric_size.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/integer_subbyte.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/platform/platform.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/half.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/float8.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/config.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/exmy_base.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/bfloat16.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/tfloat32.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/uint128.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/uint256.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/float_subbyte.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/array_subbyte.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/coord.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/print.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/numeric_types.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/int.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/tuple.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/integer_sequence.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/cuda_types.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/type_list.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/tuple_algorithms.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/functional.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/complex.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/complex.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/real.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/stride.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/arithmetic_tuple.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/underscore.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/integral_ratio.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/layout_composed.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_base.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_sparse.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/array_subbyte.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/array_aligned.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/alignment.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_swizzle.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/swizzle.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_flagged.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/util.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/tensor_zip.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/tensor_algorithms.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/fill.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/prefer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/clear.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/copy.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_atom.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_atom.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/real.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm61.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm61.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm70.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm70.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm75.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm75.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm80.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm80.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm89.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm89.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90_desc.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/config.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90_gmma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/synclog.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90_gmma_sparse.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm90_gmma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/simd_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm100_desc.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/bit_field.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm100_umma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/cluster_sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/tmem_allocator_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm90_gmma_sparse.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/partitioner.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm120.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm120.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/dependent_false.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm120_sparse.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm120_sparse.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm50.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm50.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm75.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm75.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm80.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm80.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm90_desc.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm90_tma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm90_tma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm90_tma_swizzle.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/swizzle_layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/prefetch.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/cuda_host_adapter.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/trace.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm100_tma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm100_tma.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/axpby.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/gemm.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/cooperative_copy.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/cooperative_gemm.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/print_tensor.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/print_latex.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/sm100_blockscaled_layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/matrix.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/matrix_coord.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/pitch_linear_coord.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm/gemm.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm_coord.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm/gemm_enumerated_types.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/tensor.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/pitch_linear.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/tensor_coord.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/collective.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm/group_array_problem_shape.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/layout.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/vector.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/tensor_op_multiplicand_sm70.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/tensor_op_multiplicand_sm75.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/arch.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm50.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/quaternion.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/matrix.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm60.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm61.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm70.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm75.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/wmma.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm80.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sparse_sm80.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm89.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sparse_sm89.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm90.h + libpython3.12-dev: + - /usr/include/python3.12/Python.h + - /usr/include/python3.12/patchlevel.h + - /usr/include/python3.12/pyconfig.h + - /usr/include/x86_64-linux-gnu/python3.12/pyconfig.h + - /usr/include/python3.12/pymacconfig.h + - /usr/include/python3.12/pyport.h + - /usr/include/python3.12/exports.h + - /usr/include/python3.12/pymacro.h + - /usr/include/python3.12/pymath.h + - /usr/include/python3.12/pymem.h + - /usr/include/python3.12/cpython/pymem.h + - /usr/include/python3.12/pytypedefs.h + - /usr/include/python3.12/pybuffer.h + - /usr/include/python3.12/object.h + - /usr/include/python3.12/pystats.h + - /usr/include/python3.12/cpython/object.h + - /usr/include/python3.12/objimpl.h + - /usr/include/python3.12/cpython/objimpl.h + - /usr/include/python3.12/typeslots.h + - /usr/include/python3.12/pyhash.h + - /usr/include/python3.12/cpython/pydebug.h + - /usr/include/python3.12/bytearrayobject.h + - /usr/include/python3.12/cpython/bytearrayobject.h + - /usr/include/python3.12/bytesobject.h + - /usr/include/python3.12/cpython/bytesobject.h + - /usr/include/python3.12/unicodeobject.h + - /usr/include/python3.12/cpython/unicodeobject.h + - /usr/include/python3.12/cpython/initconfig.h + - /usr/include/python3.12/pystate.h + - /usr/include/python3.12/cpython/pystate.h + - /usr/include/python3.12/pyerrors.h + - /usr/include/python3.12/cpython/pyerrors.h + - /usr/include/python3.12/longobject.h + - /usr/include/python3.12/cpython/longobject.h + - /usr/include/python3.12/cpython/longintrepr.h + - /usr/include/python3.12/boolobject.h + - /usr/include/python3.12/floatobject.h + - /usr/include/python3.12/cpython/floatobject.h + - /usr/include/python3.12/complexobject.h + - /usr/include/python3.12/cpython/complexobject.h + - /usr/include/python3.12/rangeobject.h + - /usr/include/python3.12/memoryobject.h + - /usr/include/python3.12/cpython/memoryobject.h + - /usr/include/python3.12/tupleobject.h + - /usr/include/python3.12/cpython/tupleobject.h + - /usr/include/python3.12/listobject.h + - /usr/include/python3.12/cpython/listobject.h + - /usr/include/python3.12/dictobject.h + - /usr/include/python3.12/cpython/dictobject.h + - /usr/include/python3.12/cpython/odictobject.h + - /usr/include/python3.12/enumobject.h + - /usr/include/python3.12/setobject.h + - /usr/include/python3.12/cpython/setobject.h + - /usr/include/python3.12/methodobject.h + - /usr/include/python3.12/cpython/methodobject.h + - /usr/include/python3.12/moduleobject.h + - /usr/include/python3.12/cpython/funcobject.h + - /usr/include/python3.12/cpython/classobject.h + - /usr/include/python3.12/fileobject.h + - /usr/include/python3.12/cpython/fileobject.h + - /usr/include/python3.12/pycapsule.h + - /usr/include/python3.12/cpython/code.h + - /usr/include/python3.12/pyframe.h + - /usr/include/python3.12/cpython/pyframe.h + - /usr/include/python3.12/traceback.h + - /usr/include/python3.12/cpython/traceback.h + - /usr/include/python3.12/sliceobject.h + - /usr/include/python3.12/cpython/cellobject.h + - /usr/include/python3.12/iterobject.h + - /usr/include/python3.12/cpython/genobject.h + - /usr/include/python3.12/descrobject.h + - /usr/include/python3.12/cpython/descrobject.h + - /usr/include/python3.12/genericaliasobject.h + - /usr/include/python3.12/warnings.h + - /usr/include/python3.12/cpython/warnings.h + - /usr/include/python3.12/weakrefobject.h + - /usr/include/python3.12/cpython/weakrefobject.h + - /usr/include/python3.12/structseq.h + - /usr/include/python3.12/cpython/picklebufobject.h + - /usr/include/python3.12/cpython/pytime.h + - /usr/include/python3.12/codecs.h + - /usr/include/python3.12/pythread.h + - /usr/include/python3.12/cpython/pythread.h + - /usr/include/python3.12/cpython/context.h + - /usr/include/python3.12/modsupport.h + - /usr/include/python3.12/cpython/modsupport.h + - /usr/include/python3.12/compile.h + - /usr/include/python3.12/cpython/compile.h + - /usr/include/python3.12/pythonrun.h + - /usr/include/python3.12/cpython/pythonrun.h + - /usr/include/python3.12/pylifecycle.h + - /usr/include/python3.12/cpython/pylifecycle.h + - /usr/include/python3.12/ceval.h + - /usr/include/python3.12/cpython/ceval.h + - /usr/include/python3.12/sysmodule.h + - /usr/include/python3.12/cpython/sysmodule.h + - /usr/include/python3.12/osmodule.h + - /usr/include/python3.12/intrcheck.h + - /usr/include/python3.12/import.h + - /usr/include/python3.12/cpython/import.h + - /usr/include/python3.12/abstract.h + - /usr/include/python3.12/cpython/abstract.h + - /usr/include/python3.12/bltinmodule.h + - /usr/include/python3.12/cpython/pyctype.h + - /usr/include/python3.12/pystrtod.h + - /usr/include/python3.12/pystrcmp.h + - /usr/include/python3.12/fileutils.h + - /usr/include/python3.12/cpython/fileutils.h + - /usr/include/python3.12/cpython/pyfpe.h + - /usr/include/python3.12/tracemalloc.h + - /usr/include/python3.12/frameobject.h + - /usr/include/python3.12/cpython/frameobject.h + - /usr/include/python3.12/structmember.h + - /usr/include/python3.12/datetime.h + libgcc-13-dev: + - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdbool.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/x86intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/mm3dnow.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/fma4intrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/ammintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/xopintrin.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/sanitizer/asan_interface.h + - /usr/lib/gcc/x86_64-linux-gnu/13/include/sanitizer/common_interface_defs.h + cuda-cudart-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp16.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/vector_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/vector_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_runtime_api.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/builtin_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/driver_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/surface_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/texture_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_device_runtime_api.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/vector_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp16.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp8.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_bf16.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_bf16.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp8.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_runtime.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/library_types.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/channel_descriptor.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/driver_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuComplex.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp4.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp6.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp6.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp4.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_atomic_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_atomic_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_atomic_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_atomic_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_atomic_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_atomic_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_35_atomic_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_60_atomic_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_60_atomic_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_intrinsics.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_intrinsics.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_30_intrinsics.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_30_intrinsics.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_intrinsics.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_intrinsics.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_35_intrinsics.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_61_intrinsics.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_61_intrinsics.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/texture_indirect_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/surface_indirect_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_launch_parameters.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/info.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/driver_abi.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/helpers.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/sync.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/memory.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/partitioning.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/invoke.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/reduce.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/reduce.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/coalesced_reduce.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/coalesced_scan.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/functional.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/memcpy_async.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/async.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_pipeline.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_pipeline_primitives.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_pipeline_helpers.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_awbarrier_primitives.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_awbarrier_helpers.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_awbarrier.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cudaTypedefs.h + nanobind: + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nanobind.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_python.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_defs.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_enums.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_traits.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_tuple.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_lib.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_descr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_types.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_accessor.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_error.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_attr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_cast.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_misc.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_call.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_func.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_class.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/filesystem.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/optional.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_optional.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/string.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/vector.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_list.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/operators.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/bind_vector.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/make_iterator.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/pair.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/traits.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/chrono.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/chrono.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/shared_ptr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/tuple.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/unique_ptr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/ndarray.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/map.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_dict.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/trampoline.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/list.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/function.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/variant.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/set.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_set.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/unordered_map.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/unordered_set.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_enum.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_internals.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/ext/robin_map/include/tsl/robin_map.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/ext/robin_map/include/tsl/robin_hash.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/ext/robin_map/include/tsl/robin_growth_policy.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/hash.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_ft.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/error.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/buffer.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_static_property.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/implicit.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_ndarray.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/common.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_func.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_internals.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_abi.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_type.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/trampoline.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_ft.cpp + xgrammar: + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/xgrammar.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/compiler.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/grammar.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/object.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/exception.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/tokenizer_info.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/config.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/matcher.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_printer.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_printer.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_impl.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/compact_2d_array.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/logging.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/cpptrace.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/memory_size.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/reflection.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/utils.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/encoding.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm_builder.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm_builder.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/config.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/json_serializer.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/recursion_guard.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_matcher.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/compiled_grammar_impl.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/earley_parser.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/dynamic_bitset.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/int_set.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/testing.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_parser.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_parser.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_builder.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/union_find_set.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_compiler.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_functor.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/thread_pool.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/thread_safe_cache.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/container.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/compiled_grammar.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/tokenizer_info_impl.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/earley_parser.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_functor.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/structural_tag.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/structural_tag.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/json_schema_converter.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/regex_converter.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/regex_converter.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/tokenizer_info.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/json_schema_converter.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/ebnf_script_creator.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/testing.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/recursion_guard.cc + - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/logging.cc + nlohmann-json: + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/json.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/adl_serializer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/abi_macros.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/conversions/from_json.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/exceptions.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/value_t.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/macro_scope.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/detected.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/void_t.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/thirdparty/hedley/hedley.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/string_escape.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/position_t.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/cpp_future.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/type_traits.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/iterator_traits.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/call_std/begin.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/call_std/end.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/json_fwd.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/string_concat.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/identity_tag.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/std_fs.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/conversions/to_json.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/iteration_proxy.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/string_utils.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/byte_container_with_subtype.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/hash.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/binary_reader.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/input_adapters.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/json_sax.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/lexer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/is_sax.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/parser.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/internal_iterator.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/primitive_iterator.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/iter_impl.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/json_custom_base_class.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/json_pointer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/json_ref.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/output/binary_writer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/output/output_adapters.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/output/serializer.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/conversions/to_chars.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/ordered_map.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/macro_unscope.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp + linux-libc-dev: + - /usr/include/linux/errno.h + - /usr/include/x86_64-linux-gnu/asm/errno.h + - /usr/include/asm-generic/errno.h + - /usr/include/asm-generic/errno-base.h + - /usr/include/linux/limits.h + - /usr/include/linux/kernel.h + - /usr/include/linux/sysinfo.h + - /usr/include/linux/types.h + - /usr/include/x86_64-linux-gnu/asm/types.h + - /usr/include/asm-generic/types.h + - /usr/include/asm-generic/int-ll64.h + - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + - /usr/include/asm-generic/bitsperlong.h + - /usr/include/linux/posix_types.h + - /usr/include/linux/stddef.h + - /usr/include/x86_64-linux-gnu/asm/posix_types.h + - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + - /usr/include/asm-generic/posix_types.h + - /usr/include/linux/const.h + - /usr/include/linux/falloc.h + - /usr/include/linux/stat.h + - /usr/include/linux/close_range.h + - /usr/include/x86_64-linux-gnu/asm/socket.h + - /usr/include/asm-generic/socket.h + - /usr/include/x86_64-linux-gnu/asm/sockios.h + - /usr/include/asm-generic/sockios.h + - /usr/include/linux/futex.h + - /usr/include/x86_64-linux-gnu/asm/unistd.h + - /usr/include/x86_64-linux-gnu/asm/unistd_64.h + - /usr/include/rdma/ib_user_verbs.h + deepgemm: + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/python_api.cpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/apis/gemm.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm90_fp8_gemm_1d2d.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/compiler.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/exception.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/format.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/fmt/include/fmt/base.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/fmt/include/fmt/format.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/fmt/include/fmt/format-inl.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/hash.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/lazy_init.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/system.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/cache.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/kernel_runtime.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/device_runtime.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/handle.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/heuristics/sm90.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/deep_gemm/include/deep_gemm/common/types.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/heuristics/common.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/math.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/runtime_utils.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm90_bf16_gemm.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm100_fp8_gemm_1d1d.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/heuristics/sm100.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm100_fp8_gemm_1d2d.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm100_bf16_gemm.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/apis/layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/smxx_layout.hpp + - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/apis/runtime.hpp + ucx: + - /opt/hpcx/ucx/include/ucp/api/ucp.h + - /opt/hpcx/ucx/include/ucp/api/ucp_def.h + - /opt/hpcx/ucx/include/ucs/memory/memory_type.h + - /opt/hpcx/ucx/include/ucs/sys/compiler_def.h + - /opt/hpcx/ucx/include/ucs/type/status.h + - /opt/hpcx/ucx/include/ucs/config/types.h + - /opt/hpcx/ucx/include/ucp/api/ucp_compat.h + - /opt/hpcx/ucx/include/ucp/api/ucp_version.h + - /opt/hpcx/ucx/include/ucs/type/thread_mode.h + - /opt/hpcx/ucx/include/ucs/type/cpu_set.h + - /opt/hpcx/ucx/include/ucs/debug/log_def.h + - /opt/hpcx/ucx/include/ucs/config/global_opts.h + - /opt/hpcx/ucx/include/ucs/stats/stats_fwd.h + - /opt/hpcx/ucx/include/ucs/sys/topo/base/topo.h + - /opt/hpcx/ucx/include/ucs/datastruct/list.h + - /opt/hpcx/ucx/include/ucs/debug/debug.h + - /opt/hpcx/ucx/include/ucs/memory/numa.h + - /opt/hpcx/ucx/include/ucs/arch/global_opts.h + - /opt/hpcx/ucx/include/ucs/config/parser.h + - /opt/hpcx/ucx/include/ucs/datastruct/string_buffer.h + - /opt/hpcx/ucx/include/ucs/datastruct/array.h + - /opt/hpcx/ucx/include/ucs/sys/math.h + - /opt/hpcx/ucx/include/ucs/arch/bitops.h + - /opt/hpcx/ucx/include/ucs/arch/x86_64/bitops.h + - /opt/hpcx/ucx/include/ucs/sys/preprocessor.h + - /opt/hpcx/ucx/include/ucs/sys/stubs.h + - /opt/hpcx/ucx/include/ucs/arch/x86_64/global_opts.h + - /opt/hpcx/ucx/lib/libucs.so.0.0.0 + - /opt/hpcx/ucx/lib/libucp.so.0.0.0 + ucxx: + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/api.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/address.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/component.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/worker.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/constructors.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/request_data.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/typedefs.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/context.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/config.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/delayed_submission.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/log.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/future.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/notifier.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/inflight_requests.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/worker_progress_thread.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/buffer.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/endpoint.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/exception.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/listener.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/request.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/utils/sockaddr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/header.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/memory_handle.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/remote_key.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/request_tag_multi.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/utils/callback_notifier.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/utils/ucx.h + pybind11: + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/pybind11.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/class.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/attr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/common.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/cast.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/descr.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/type_caster_base.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/gil.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/internals.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/pytypes.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/buffer_info.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/trampoline_self_life_support.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/using_smart_holder.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/struct_smart_holder.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/value_and_holder.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/dynamic_raw_ptr_cast_if_possible.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/typeid.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/options.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/init.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/gil_safe_call_once.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/typing.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/complex.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/stl.h + - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/functional.h + cuda-crt: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/host_defines.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/host_config.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/common_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/math_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/math_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_double_functions.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_double_functions.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_70_rt.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_70_rt.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_80_rt.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_80_rt.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_90_rt.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_90_rt.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_100_rt.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_100_rt.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/cudacc_ext.h + libcurand-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_kernel.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_discrete.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_precalc.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_mrg32k3a.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_mtgp32_kernel.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_mtgp32.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_philox4x32_x.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_globals.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_uniform.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_normal.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_normal_static.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_lognormal.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_poisson.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_discrete2.h + tensorrt: + - /usr/local/tensorrt/include/NvInferRuntime.h + - /usr/local/tensorrt/include/NvInferImpl.h + - /usr/local/tensorrt/include/NvInferLegacyDims.h + - /usr/local/tensorrt/include/NvInferRuntimeBase.h + - /usr/local/tensorrt/include/NvInferVersion.h + - /usr/local/tensorrt/include/NvInferRuntimeCommon.h + - /usr/local/tensorrt/include/NvInferPluginBase.h + - /usr/local/tensorrt/include/NvInferRuntimePlugin.h + - /usr/local/tensorrt/include/NvInfer.h + - /usr/local/tensorrt/include/NvInferPlugin.h + - /usr/local/tensorrt/include/NvInferPluginUtils.h + - /usr/local/tensorrt/targets/x86_64-linux-gnu/lib/libnvinfer.so.10.13.2 + cuda-nvtx: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtx3.hpp + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvToolsExt.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxLinkOnce.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxTypes.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxImpl.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDecls.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxImplCore.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInit.h + deep-ep: + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/deep_ep.cpp + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/deep_ep.hpp + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/config.hpp + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/api.cuh + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/exception.cuh + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/configs.cuh + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/event.hpp + - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/extension_api.cuh + libibverbs-dev: + - /usr/include/infiniband/mlx5dv.h + - /usr/include/infiniband/verbs.h + - /usr/include/infiniband/verbs_api.h + - /usr/include/infiniband/ib_user_ioctl_verbs.h + - /usr/include/infiniband/tm_types.h + - /usr/include/infiniband/mlx5_api.h + - /usr/include/infiniband/mlx5_user_ioctl_verbs.h + libc6: + - -ldl + - -lcudadevrt + - -lcudart_static + - -lrt + - -lpthread + cuda-cccl: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nv/target + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nv/detail/__target_macros + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nv/detail/__preprocessor + libcublas-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cublasLt.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cublas_api.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cublas_v2.h + openmpi: + - /opt/hpcx/ompi/include/mpi.h + - /opt/hpcx/ompi/include/mpi_portable_platform.h + - /opt/hpcx/ompi/lib/libmpi.so.40.30.8 + cuda-nvml-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvml.h + - /usr/local/cuda-13.0/targets/x86_64-linux/lib/stubs/libnvidia-ml.so + libcusolver-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cusolverDn.h + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cusolver_common.h + libnuma-dev: + - /usr/include/numa.h + - /usr/include/numaif.h + libnccl-dev: + - /usr/include/nccl.h + libcusparse-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cusparse.h + cuda-nvrtc-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvrtc.h + libnvptxcompiler-13-0: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvPTXCompiler.h + libcufile-dev-13-0: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cufile.h + libzmq3-dev: + - /usr/include/zmq.h + cuda-profiler-api: + - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_profiler_api.h + cuda-driver-dev: + - /usr/local/cuda-13.0/targets/x86_64-linux/lib/stubs/libcuda.so + libnccl2: + - /usr/lib/x86_64-linux-gnu/libnccl.so.2.27.7 + libpython3.12t64: + - /usr/lib/x86_64-linux-gnu/libpython3.12.so.1.0 + ibverbs-providers: + - /usr/lib/x86_64-linux-gnu/libmlx5.so.1.24.50.0 + cppzmq: + - /home/gvenkatarama/tensorrt_llm/3rdparty/cppzmq/zmq.hpp + libnuma1: + - -lnuma + libzmq5: + - -lzmq diff --git a/cpp/dependency_scan/scan_output/unknown.yml b/cpp/dependency_scan/scan_output/unknown.yml new file mode 100644 index 00000000000..490b7bf1ef8 --- /dev/null +++ b/cpp/dependency_scan/scan_output/unknown.yml @@ -0,0 +1,4 @@ +summary: + count: 0 + action_required: Add patterns to YAML files in dependencies/ for these artifacts +artifacts: [] diff --git a/cpp/dependency_scan/tests/test_scan_build_artifacts.py b/cpp/dependency_scan/tests/test_scan_build_artifacts.py new file mode 100644 index 00000000000..bd56fd05d75 --- /dev/null +++ b/cpp/dependency_scan/tests/test_scan_build_artifacts.py @@ -0,0 +1,952 @@ +#!/usr/bin/env python3 +""" +Unit tests for scan_build_artifacts.py + +Tests all 5 modules: + 1. DpkgResolver + 2. ArtifactCollector + 3. PatternMatcher (YAML-based) + 4. OutputGenerator + 5. Main CLI + +Run with: python -m pytest test_scan_build_artifacts.py -v +""" + +# Import modules under test +import sys +import zipfile +from pathlib import Path +from unittest.mock import Mock, patch + +import pytest +import yaml + +sys.path.insert(0, str(Path(__file__).parent.parent.parent)) + +from scan_build_artifacts import (Artifact, ArtifactCollector, DpkgResolver, + Mapping, OutputGenerator, PatternMatcher) + +# ============================================================================ +# Test Data Models +# ============================================================================ + + +def test_artifact_creation(): + """Test Artifact dataclass creation and serialization""" + artifact = Artifact(path="/usr/include/stdio.h", + type="header", + source="test.d", + context_dir="/build", + metadata={"test": "value"}) + + assert artifact.path == "/usr/include/stdio.h" + assert artifact.type == "header" + assert artifact.source == "test.d" + + # Test serialization + data = artifact.to_dict() + assert data['path'] == "/usr/include/stdio.h" + assert data['metadata']['test'] == "value" + + +def test_mapping_creation(): + """Test Mapping dataclass creation and serialization""" + artifact = Artifact(path="/usr/lib/libfoo.so", + type="library", + source="link.txt") + + mapping = Mapping(artifact=artifact, + dependency="foo", + confidence="high", + strategy="dpkg-query", + metadata={"test": "meta"}) + + assert mapping.dependency == "foo" + assert mapping.confidence == "high" + + # Test serialization + data = mapping.to_dict() + assert data['dependency'] == "foo" + assert data['artifact']['path'] == "/usr/lib/libfoo.so" + + +# ============================================================================ +# Test DpkgResolver +# ============================================================================ + + +class TestDpkgResolver: + """Test cases for DpkgResolver class""" + + def test_get_library_search_paths(self): + """Test _get_library_search_paths returns expected directories""" + resolver = DpkgResolver() + paths = resolver._lib_search_paths + + # Should contain standard paths + assert any("/lib/x86_64-linux-gnu" in p for p in paths) + assert any("/usr/lib/x86_64-linux-gnu" in p for p in paths) + + def test_find_library_path_pthread(self): + """Test find_library_path resolves -lpthread""" + resolver = DpkgResolver() + result = resolver.find_library_path("-lpthread") + + # Should find libpthread.so* in system paths + if result: # May not exist on all systems + assert "pthread" in result + assert result.endswith((".so", ".a")) or ".so." in result + + @patch('subprocess.run') + def test_get_package_success(self, mock_run): + """Test get_package successfully parses dpkg-query output""" + # Mock dpkg-query output + mock_run.return_value = Mock( + returncode=0, + stdout="libc6:amd64: /lib/x86_64-linux-gnu/libc.so.6\n") + + resolver = DpkgResolver() + package = resolver.get_package("/lib/x86_64-linux-gnu/libc.so.6") + + assert package == "libc6" + mock_run.assert_called_once() + + @patch('subprocess.run') + def test_get_package_not_found(self, mock_run): + """Test get_package returns None for non-existent file""" + # Mock dpkg-query failure + mock_run.return_value = Mock(returncode=1, stdout="") + + resolver = DpkgResolver() + package = resolver.get_package("/nonexistent/file.so") + + assert package is None + + @patch('subprocess.run') + def test_get_package_caching(self, mock_run): + """Test get_package caches results""" + mock_run.return_value = Mock( + returncode=0, + stdout="libc6:amd64: /lib/x86_64-linux-gnu/libc.so.6\n") + + resolver = DpkgResolver() + + # First call + pkg1 = resolver.get_package("/lib/x86_64-linux-gnu/libc.so.6") + # Second call (should use cache) + pkg2 = resolver.get_package("/lib/x86_64-linux-gnu/libc.so.6") + + assert pkg1 == pkg2 + # Should only call dpkg-query once + assert mock_run.call_count == 1 + + def test_normalize_cuda_package(self): + """Test _normalize_cuda_package removes version suffixes""" + resolver = DpkgResolver() + + # Should normalize CUDA packages + assert resolver._normalize_cuda_package("cuda-cccl-12-9") == "cuda-cccl" + assert resolver._normalize_cuda_package( + "cuda-cudart-dev-12-9") == "cuda-cudart-dev" + assert resolver._normalize_cuda_package( + "libcublas-dev-12-9") == "libcublas-dev" + + # Should NOT normalize non-CUDA packages + assert resolver._normalize_cuda_package("libc6") == "libc6" + assert resolver._normalize_cuda_package( + "python3-12-1") == "python3-12-1" + + @patch('subprocess.run') + def test_get_package_linker_flag(self, mock_run): + """Test get_package handles -l flags by resolving first""" + # First call: find_library_path (no mock needed, uses real filesystem) + # Second call: dpkg-query + mock_run.return_value = Mock( + returncode=0, + stdout="libc6:amd64: /lib/x86_64-linux-gnu/libpthread.so.0\n") + + resolver = DpkgResolver() + + # Mock find_library_path to return a known path + with patch.object(resolver, + 'find_library_path', + return_value='/lib/x86_64-linux-gnu/libpthread.so.0'): + package = resolver.get_package("-lpthread") + + # Should resolve to libc6 + if package: # May fail if system doesn't have dpkg + assert package == "libc6" + + +# ============================================================================ +# Test ArtifactCollector +# ============================================================================ + + +class TestArtifactCollector: + """Test cases for ArtifactCollector class""" + + def test_parse_d_file_basic(self, tmp_path): + """Test _parse_d_file parses basic D file""" + # Create test D file + d_file = tmp_path / "test.d" + d_file.write_text( + "build/foo.o: /usr/include/stdio.h /usr/include/stdlib.h\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should find 2 headers (if they exist on system) + assert len(artifacts) >= 0 # May be 0 if headers don't exist + for artifact in artifacts: + assert artifact.type == "header" + assert artifact.source == str(d_file) + + def test_parse_d_file_line_continuations(self, tmp_path): + """Test _parse_d_file handles line continuations""" + # Create test D file with line continuations + d_file = tmp_path / "test.d" + d_file.write_text( + "build/foo.o: /usr/include/stdio.h \\\n /usr/include/stdlib.h\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should handle continuations correctly + assert isinstance(artifacts, list) + + def test_parse_d_file_relative_paths(self, tmp_path): + """Test _parse_d_file resolves relative paths""" + # Create test header + include_dir = tmp_path / "include" + include_dir.mkdir() + test_header = include_dir / "test.h" + test_header.write_text("// test header\n") + + # Create D file with relative path + d_file = tmp_path / "build" / "test.d" + d_file.parent.mkdir(parents=True, exist_ok=True) + d_file.write_text(f"build/foo.o: ../include/test.h\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should resolve relative path + if artifacts: + assert any("test.h" in a.path for a in artifacts) + + def test_parse_link_file_basic(self, tmp_path): + """Test _parse_link_file parses link.txt""" + # Create test link file + link_file = tmp_path / "link.txt" + link_file.write_text( + "/usr/bin/c++ -o foo -lpthread -ldl /path/to/libfoo.a\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_link_file(link_file) + + # Should find -l flags + assert any(a.path == "-lpthread" for a in artifacts) + assert any(a.path == "-ldl" for a in artifacts) + + def test_parse_link_file_response_files(self, tmp_path): + """Test _parse_link_file handles @response.rsp recursively""" + # Create response file + rsp_file = tmp_path / "response.rsp" + rsp_file.write_text("-lpthread -ldl\n") + + # Create link file referencing response file + link_file = tmp_path / "link.txt" + link_file.write_text(f"/usr/bin/c++ -o foo @response.rsp\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_link_file(link_file) + + # Should recursively expand response file + assert any(a.path == "-lpthread" for a in artifacts) + + def test_parse_link_file_static_libraries(self, tmp_path): + """Test _parse_link_file handles .a files""" + # Create static library + static_lib = tmp_path / "libtest.a" + static_lib.write_text("fake static library\n") + + # Create link file + link_file = tmp_path / "link.txt" + link_file.write_text(f"/usr/bin/c++ -o foo {static_lib}\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_link_file(link_file) + + # Should find static library + assert any("libtest.a" in a.path for a in artifacts) + if artifacts: + assert artifacts[0].metadata.get('static') == True + + def test_get_needed_libraries(self, tmp_path): + """Test _get_needed_libraries extracts NEEDED entries""" + # Mock readelf output + mock_output = """ +Dynamic section at offset 0x1000 contains 20 entries: + Tag Type Name/Value + 0x0000000000000001 (NEEDED) Shared library: [libcudart.so.12] + 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] + 0x000000000000000e (SONAME) Library soname: [libtest.so] + """ + + with patch('subprocess.run') as mock_run: + mock_run.return_value = Mock(returncode=0, stdout=mock_output) + + needed = ArtifactCollector._get_needed_libraries(tmp_path / + "fake.so") + + assert "libcudart.so.12" in needed + assert "libstdc++.so.6" in needed + + def test_scan_wheel(self, tmp_path): + """Test _scan_wheel extracts and scans wheel""" + # Create fake wheel + wheel_file = tmp_path / "test-1.0-py3-none-any.whl" + + with zipfile.ZipFile(wheel_file, 'w') as zf: + # Add fake .so file + zf.writestr("tensorrt_llm/libs/libtest.so", b"fake binary") + + collector = ArtifactCollector(tmp_path) + + with patch.object(ArtifactCollector, + '_get_needed_libraries', + return_value=['libfoo.so']): + artifacts = collector._scan_wheel(wheel_file) + + # Should find binary artifact + assert any(a.type == "binary" for a in artifacts) + assert any(a.type == "library" and a.path == "libfoo.so" + for a in artifacts) + + def test_collect_all_deduplication(self, tmp_path): + """Test collect_all deduplicates artifacts""" + # Create two D files with overlapping headers + d1 = tmp_path / "test1.d" + d2 = tmp_path / "test2.d" + + d1.write_text("build/foo.o: /usr/include/stdio.h\n") + d2.write_text("build/bar.o: /usr/include/stdio.h\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector.collect_all() + + # Should deduplicate by path + paths = [a.path for a in artifacts] + assert len(paths) == len(set(paths)) # No duplicates + + +# ============================================================================ +# Test PatternMatcher +# ============================================================================ + + +class TestPatternMatcher: + """Test cases for PatternMatcher class""" + + @pytest.fixture + def dependencies_dir(self, tmp_path): + """Create test dependencies directory with YAML files""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create dpkg.yml with system packages + dpkg_data = { + "dependencies": [{ + "name": "libc6", + "version": "2.35", + "description": "GNU C Library: Shared libraries", + "patterns": [], + "linker_flags": ["-lpthread"], + "path_components": [], + "aliases": [] + }] + } + with open(deps_dir / "dpkg.yml", 'w') as f: + yaml.dump(dpkg_data, f) + + # Create cuda-cudart-12.yml + cuda_data = { + "name": "cuda-cudart-12", + "version": "12.0", + "description": "NVIDIA CUDA Runtime library version 12", + "patterns": ["libcudart.so.12"], + "linker_flags": [], + "path_components": ["cuda-12"], + "aliases": [] + } + with open(deps_dir / "cuda-cudart-12.yml", 'w') as f: + yaml.dump(cuda_data, f) + + # Create pytorch.yml + pytorch_data = { + "name": "pytorch", + "version": "2.0", + "description": "PyTorch machine learning framework", + "patterns": [], + "linker_flags": [], + "path_components": ["pytorch"], + "aliases": [] + } + with open(deps_dir / "pytorch.yml", 'w') as f: + yaml.dump(pytorch_data, f) + + # Create deepep.yml with bundled binary pattern + deepep_data = { + "name": "deepep", + "version": "1.0", + "description": "DeepEP library", + "patterns": ["deep_ep_cpp"], + "linker_flags": [], + "path_components": [], + "aliases": [] + } + with open(deps_dir / "deepep.yml", 'w') as f: + yaml.dump(deepep_data, f) + + # Create nlohmann-json.yml + json_data = { + "name": "nlohmann-json", + "version": "3.11", + "description": "JSON for Modern C++", + "patterns": [], + "linker_flags": [], + "path_components": ["json"], + "aliases": [] + } + with open(deps_dir / "nlohmann-json.yml", 'w') as f: + yaml.dump(json_data, f) + + return deps_dir + + def test_match_exact_library(self, dependencies_dir): + """Test _match_exact_library finds exact matches""" + matcher = PatternMatcher(dependencies_dir) + + artifact = Artifact(path="-lpthread", type="library", source="link.txt") + + mapping = matcher._match_exact_library(artifact) + + assert mapping is not None + assert mapping.dependency == "libc6" + assert mapping.confidence == "high" + assert mapping.strategy == "exact_pattern_match" + + def test_match_substring_pattern(self, dependencies_dir): + """Test _match_exact_library finds substring matches (bundled binaries)""" + matcher = PatternMatcher(dependencies_dir) + + artifact = Artifact(path="tensorrt_llm/libs/deep_ep_cpp_tllm.so", + type="binary", + source="wheel") + + # This now goes through _match_exact_library which tries substring match + mapping = matcher._match_exact_library(artifact) + + assert mapping is not None + assert mapping.dependency == "deepep" + assert mapping.confidence == "high" + assert mapping.strategy == "substring_pattern_match" + + def test_match_path_alias_rightmost(self, dependencies_dir): + """Test _match_path_alias uses rightmost directory match""" + matcher = PatternMatcher(dependencies_dir) + + artifact = Artifact(path="/build/pytorch/include/torch/torch.h", + type="header", + source="test.d") + + mapping = matcher._match_path_alias(artifact) + + assert mapping is not None + assert mapping.dependency == "pytorch" + assert mapping.metadata['matched_component'] == "pytorch" + + def test_match_generic_library_fallback(self, dependencies_dir): + """Test _match_generic_library as fallback""" + matcher = PatternMatcher(dependencies_dir) + + artifact = Artifact(path="/usr/lib/libunknown.so.1", + type="library", + source="link.txt") + + mapping = matcher._match_generic_library(artifact) + + assert mapping is not None + assert mapping.dependency == "unknown" + assert mapping.confidence == "low" + + def test_match_full_cascade(self, dependencies_dir): + """Test match() tries all strategies in order""" + matcher = PatternMatcher(dependencies_dir) + + # Should match exact library (highest priority) + artifact1 = Artifact(path="-lpthread", type="library", source="test") + mapping1 = matcher.match(artifact1) + assert mapping1 is not None + assert mapping1.strategy == "exact_pattern_match" + + # Should match exact pattern + artifact2 = Artifact(path="/usr/lib/libcudart.so.12", + type="library", + source="test") + mapping2 = matcher.match(artifact2) + assert mapping2 is not None + assert mapping2.strategy == "exact_pattern_match" + + # Should fall back to generic + artifact3 = Artifact(path="/usr/lib/libfallback.so", + type="library", + source="test") + mapping3 = matcher.match(artifact3) + assert mapping3 is not None + assert mapping3.strategy == "generic_library_inference" + + def test_yaml_loading_individual_files(self, tmp_path): + """Test loading individual YAML dependency files""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create individual dependency file + dep_data = { + "name": "test-lib", + "version": "1.0", + "description": "Test library for unit tests", + "patterns": ["libtest.so"], + "linker_flags": ["-ltest"], + "path_components": ["test-lib"], + "aliases": ["testlib"] + } + with open(deps_dir / "test-lib.yml", 'w') as f: + yaml.dump(dep_data, f) + + matcher = PatternMatcher(deps_dir) + + # Check pattern_mappings + assert "libtest.so" in matcher.pattern_mappings + assert matcher.pattern_mappings["libtest.so"] == "test-lib" + assert "-ltest" in matcher.pattern_mappings + assert matcher.pattern_mappings["-ltest"] == "test-lib" + + # Check path_aliases + assert "test-lib" in matcher.path_aliases + assert matcher.path_aliases["test-lib"] == "test-lib" + assert "testlib" in matcher.path_aliases + assert matcher.path_aliases["testlib"] == "test-lib" + + def test_yaml_loading_dpkg_format(self, tmp_path): + """Test loading dpkg.yml with dependencies list""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create dpkg.yml with multiple dependencies + dpkg_data = { + "dependencies": [{ + "name": "dep1", + "version": "1.0", + "description": "First dependency", + "patterns": ["libdep1.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + }, { + "name": "dep2", + "version": "2.0", + "description": "Second dependency", + "patterns": ["libdep2.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + }] + } + with open(deps_dir / "dpkg.yml", 'w') as f: + yaml.dump(dpkg_data, f) + + matcher = PatternMatcher(deps_dir) + + # Both dependencies should be loaded + assert "libdep1.so" in matcher.pattern_mappings + assert matcher.pattern_mappings["libdep1.so"] == "dep1" + assert "libdep2.so" in matcher.pattern_mappings + assert matcher.pattern_mappings["libdep2.so"] == "dep2" + + def test_yaml_duplicate_pattern_warning(self, tmp_path, capsys): + """Test that duplicate patterns generate warnings""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create first file with pattern + dep1_data = { + "name": "dep1", + "version": "1.0", + "description": "First dependency with duplicate pattern", + "patterns": ["duplicate.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + } + with open(deps_dir / "dep1.yml", 'w') as f: + yaml.dump(dep1_data, f) + + # Create second file with same pattern + dep2_data = { + "name": "dep2", + "version": "2.0", + "description": "Second dependency with duplicate pattern", + "patterns": ["duplicate.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + } + with open(deps_dir / "dep2.yml", 'w') as f: + yaml.dump(dep2_data, f) + + # Initialize matcher (should emit warning) + matcher = PatternMatcher(deps_dir) + + # Check warning was emitted + captured = capsys.readouterr() + assert "Warning: Duplicate pattern 'duplicate.so'" in captured.err + + # Last one wins + assert matcher.pattern_mappings["duplicate.so"] == "dep2" + + def test_yaml_invalid_format_warning(self, tmp_path, capsys): + """Test that invalid YAML format generates warnings""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create file with invalid format (missing name) + with open(deps_dir / "invalid.yml", 'w') as f: + yaml.dump({ + "version": "1.0", + "description": "Missing name field" + }, f) + + # Initialize matcher (should emit warning) + PatternMatcher(deps_dir) + + # Check warning was emitted (either "Missing 'name' field" or "unrecognized format") + captured = capsys.readouterr() + assert ("Warning: Missing 'name' field" in captured.err + or "Warning: Skipping invalid.yml - unrecognized format" + in captured.err) + + def test_yaml_skip_underscore_files(self, tmp_path): + """Test that files starting with underscore are skipped""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create _schema.yml (should be skipped) + schema_data = { + "name": "should-not-load", + "version": "1.0", + "description": "This file should be skipped", + "patterns": ["should-not-exist.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + } + with open(deps_dir / "_schema.yml", 'w') as f: + yaml.dump(schema_data, f) + + # Create normal file (should be loaded) + normal_data = { + "name": "normal-dep", + "version": "1.0", + "description": "Normal dependency file", + "patterns": ["normal.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + } + with open(deps_dir / "normal-dep.yml", 'w') as f: + yaml.dump(normal_data, f) + + matcher = PatternMatcher(deps_dir) + + # Schema file should not be loaded + assert "should-not-exist.so" not in matcher.pattern_mappings + + # Normal file should be loaded + assert "normal.so" in matcher.pattern_mappings + assert matcher.pattern_mappings["normal.so"] == "normal-dep" + + def test_yaml_mixed_loading(self, tmp_path): + """Test loading both dpkg.yml and individual files together""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create dpkg.yml + dpkg_data = { + "dependencies": [{ + "name": "system-dep", + "version": "1.0", + "description": "System dependency from dpkg", + "patterns": ["libsystem.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + }] + } + with open(deps_dir / "dpkg.yml", 'w') as f: + yaml.dump(dpkg_data, f) + + # Create individual file + custom_data = { + "name": "custom-dep", + "version": "2.0", + "description": "Custom dependency from individual file", + "patterns": ["libcustom.so"], + "linker_flags": [], + "path_components": [], + "aliases": [] + } + with open(deps_dir / "custom-dep.yml", 'w') as f: + yaml.dump(custom_data, f) + + matcher = PatternMatcher(deps_dir) + + # Both should be loaded + assert "libsystem.so" in matcher.pattern_mappings + assert matcher.pattern_mappings["libsystem.so"] == "system-dep" + assert "libcustom.so" in matcher.pattern_mappings + assert matcher.pattern_mappings["libcustom.so"] == "custom-dep" + + def test_yaml_empty_arrays(self, tmp_path): + """Test that empty arrays in YAML are handled correctly""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create dependency with empty arrays + dep_data = { + "name": "minimal-dep", + "version": "1.0", + "description": "Minimal dependency with empty arrays", + "patterns": [], + "linker_flags": [], + "path_components": ["minimal"], + "aliases": [] + } + with open(deps_dir / "minimal-dep.yml", 'w') as f: + yaml.dump(dep_data, f) + + matcher = PatternMatcher(deps_dir) + + # Should load successfully + assert "minimal" in matcher.path_aliases + assert matcher.path_aliases["minimal"] == "minimal-dep" + + +# ============================================================================ +# Test OutputGenerator +# ============================================================================ + + +class TestOutputGenerator: + """Test cases for OutputGenerator class""" + + def test_generate_creates_files(self, tmp_path): + """Test generate() creates known and unknown YAML files""" + artifacts = [ + Artifact(path="/usr/include/stdio.h", + type="header", + source="test.d"), + Artifact(path="/usr/lib/libfoo.so", + type="library", + source="link.txt"), + Artifact(path="/unknown/header.h", type="header", source="test.d") + ] + + mappings = [ + Mapping(artifact=artifacts[0], + dependency="libc6", + confidence="high", + strategy="dpkg-query"), + Mapping(artifact=artifacts[1], + dependency="foo", + confidence="medium", + strategy="pattern") + ] + + output_dir = tmp_path / "reports" + known_file, unknown_file = OutputGenerator.generate( + mappings, artifacts, output_dir) + + # Check files exist + assert known_file.exists() + assert unknown_file.exists() + + # Check known.yml content (simplified structure: dependencies dict of lists) + with open(known_file) as f: + known_data = yaml.safe_load(f) + + assert known_data['summary']['total_artifacts'] == 3 + assert known_data['summary']['mapped'] == 2 + assert known_data['summary']['unmapped'] == 1 + assert len(known_data['dependencies']) == 2 + # Check dependencies is a dict with lists of paths + assert isinstance(known_data['dependencies'], dict) + assert 'libc6' in known_data['dependencies'] + assert 'foo' in known_data['dependencies'] + assert '/usr/include/stdio.h' in known_data['dependencies']['libc6'] + assert '/usr/lib/libfoo.so' in known_data['dependencies']['foo'] + + # Check unknown.yml content (simplified structure: flat list of paths) + with open(unknown_file) as f: + unknown_data = yaml.safe_load(f) + + assert unknown_data['summary']['count'] == 1 + assert len(unknown_data['artifacts']) == 1 + assert "/unknown/header.h" in unknown_data['artifacts'] + + def test_generate_groups_by_dependency(self, tmp_path): + """Test generate() groups artifacts by dependency""" + artifacts = [ + Artifact(path="/usr/include/stdio.h", + type="header", + source="test1.d"), + Artifact(path="/usr/include/stdlib.h", + type="header", + source="test2.d"), + ] + + mappings = [ + Mapping(artifact=artifacts[0], + dependency="libc6", + confidence="high", + strategy="dpkg"), + Mapping(artifact=artifacts[1], + dependency="libc6", + confidence="high", + strategy="dpkg"), + ] + + output_dir = tmp_path / "reports" + known_file, _ = OutputGenerator.generate(mappings, artifacts, + output_dir) + + with open(known_file) as f: + known_data = yaml.safe_load(f) + + # Should have 1 dependency with 2 artifacts (simplified: dict of lists) + assert len(known_data['dependencies']) == 1 + assert 'libc6' in known_data['dependencies'] + assert len(known_data['dependencies']['libc6']) == 2 + assert '/usr/include/stdio.h' in known_data['dependencies']['libc6'] + assert '/usr/include/stdlib.h' in known_data['dependencies']['libc6'] + + def test_generate_coverage_calculation(self, tmp_path): + """Test generate() calculates coverage correctly""" + artifacts = [ + Artifact(path=f"/test{i}.h", type="header", source="test.d") + for i in range(10) + ] + mappings = [ + Mapping(artifact=artifacts[i], + dependency=f"dep{i}", + confidence="high", + strategy="dpkg") for i in range(7) # 7 out of 10 mapped + ] + + output_dir = tmp_path / "reports" + known_file, _ = OutputGenerator.generate(mappings, artifacts, + output_dir) + + with open(known_file) as f: + known_data = yaml.safe_load(f) + + # Verify summary section is still included in YAML output + assert "70.0%" in known_data['summary']['coverage'] + + +# ============================================================================ +# Integration Tests +# ============================================================================ + + +class TestIntegration: + """Integration tests for full workflow""" + + def test_full_workflow(self, tmp_path): + """Test complete scan workflow end-to-end""" + # Setup: Create dependencies directory with YAML files + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create dpkg.yml + dpkg_data = { + "dependencies": [{ + "name": "libc6", + "version": "2.35", + "description": "GNU C Library: Shared libraries", + "patterns": [], + "linker_flags": ["-lpthread"], + "path_components": [], + "aliases": [] + }] + } + with open(deps_dir / "dpkg.yml", 'w') as f: + yaml.dump(dpkg_data, f) + + # Setup: Create build artifacts + build_dir = tmp_path / "build" + build_dir.mkdir() + + d_file = build_dir / "test.d" + d_file.write_text("build/foo.o: /usr/include/stdio.h\n") + + link_file = build_dir / "link.txt" + link_file.write_text("/usr/bin/c++ -o foo -lpthread\n") + + # Run workflow + collector = ArtifactCollector(build_dir) + artifacts = collector.collect_all() + + dpkg_resolver = DpkgResolver() + pattern_matcher = PatternMatcher(deps_dir) + + all_mappings = [] + + # Try dpkg first + for artifact in artifacts: + with patch.object(dpkg_resolver, + 'get_package', + return_value='libc6'): + package = dpkg_resolver.get_package(artifact.path) + if package: + all_mappings.append( + Mapping(artifact=artifact, + dependency=package, + confidence='high', + strategy='dpkg-query')) + + # Try patterns for remaining + dpkg_paths = {m.artifact.path for m in all_mappings} + for artifact in artifacts: + if artifact.path not in dpkg_paths: + mapping = pattern_matcher.match(artifact) + if mapping: + all_mappings.append(mapping) + + # Generate reports + output_dir = tmp_path / "reports" + known_file, unknown_file = OutputGenerator.generate( + all_mappings, artifacts, output_dir) + + # Verify outputs + assert known_file.exists() + assert unknown_file.exists() + + with open(known_file) as f: + data = yaml.safe_load(f) + assert data['summary']['total_artifacts'] > 0 + + +if __name__ == '__main__': + pytest.main([__file__, '-v']) From f2c86e1600728981cc67f85870104ba70f30a02c Mon Sep 17 00:00:00 2001 From: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> Date: Mon, 27 Oct 2025 15:29:31 -0700 Subject: [PATCH 2/6] add deps, modify schema Signed-off-by: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> --- cpp/dependency_scan/README.md | 40 ++-- cpp/dependency_scan/metadata/_schema.yml | 2 +- cpp/dependency_scan/metadata/_template.yml | 80 ++----- cpp/dependency_scan/metadata/cppzmq.yml | 14 +- cpp/dependency_scan/metadata/cuda.yml | 16 +- cpp/dependency_scan/metadata/cutlass.yml | 14 +- cpp/dependency_scan/metadata/deep-ep.yml | 14 +- cpp/dependency_scan/metadata/deepgemm.yml | 14 +- cpp/dependency_scan/metadata/dlpack.yml | 12 ++ cpp/dependency_scan/metadata/dpkg.yml | 23 +- cpp/dependency_scan/metadata/fmt.yml | 14 ++ cpp/dependency_scan/metadata/hedley.yml | 11 + cpp/dependency_scan/metadata/nanobind.yml | 14 +- .../metadata/nlohmann-json.yml | 14 +- cpp/dependency_scan/metadata/nvshmem.yml | 17 +- cpp/dependency_scan/metadata/openmpi.yml | 12 +- cpp/dependency_scan/metadata/picojson.yml | 11 + cpp/dependency_scan/metadata/pybind11.yml | 14 +- cpp/dependency_scan/metadata/pytorch.yml | 12 +- cpp/dependency_scan/metadata/robin-map.yml | 16 ++ cpp/dependency_scan/metadata/tensorrt-llm.yml | 37 +--- cpp/dependency_scan/metadata/tensorrt.yml | 16 +- cpp/dependency_scan/metadata/ucx.yml | 32 +-- cpp/dependency_scan/metadata/ucxx.yml | 14 +- cpp/dependency_scan/metadata/xgrammar.yml | 14 +- cpp/dependency_scan/scan_build_artifacts.py | 201 +++++++++++++----- 26 files changed, 322 insertions(+), 356 deletions(-) create mode 100644 cpp/dependency_scan/metadata/dlpack.yml create mode 100644 cpp/dependency_scan/metadata/fmt.yml create mode 100644 cpp/dependency_scan/metadata/hedley.yml create mode 100644 cpp/dependency_scan/metadata/picojson.yml create mode 100644 cpp/dependency_scan/metadata/robin-map.yml diff --git a/cpp/dependency_scan/README.md b/cpp/dependency_scan/README.md index 0c68c4ccced..2e6ab0e68ee 100644 --- a/cpp/dependency_scan/README.md +++ b/cpp/dependency_scan/README.md @@ -35,10 +35,11 @@ python scan_build_artifacts.py --validate ```yaml summary: - total_artifacts: 6198 - mapped: 6198 + total_artifacts: 6200 + mapped: 6200 unmapped: 0 - coverage: "100.0%" + coverage: 100.0% + unique_dependencies: 48 dependencies: cuda-cudart: @@ -59,12 +60,9 @@ dependencies: ```yaml summary: - count: 36 - action_required: "Add patterns to YAML files in metadata/" - -artifacts: - - /build/3rdparty/newlib/include/foo.h - - /build/unknown/libmystery.so + count: 0 + action_required: Add patterns to YAML files in metadata/ for these artifacts +artifacts: [] ``` ## Iterative Workflow @@ -89,18 +87,16 @@ Edit existing or create new YAML file in `metadata/`: ```yaml name: newlib -version: "4.0" description: Newlib C library for embedded systems -patterns: +basename_matches: - libnewlib.so -linker_flags: +linker_flags_matches: - -lnewlib -path_components: +directory_matches: - newlib - - 3rdparty/newlib ``` See `metadata/_template.yml` and `metadata/README.md` for details. @@ -111,23 +107,23 @@ Each dependency file contains: ```yaml name: pytorch -version: "2.0" description: PyTorch machine learning framework license: BSD-3-Clause copyright: Copyright (c) PyTorch Contributors homepage: https://pytorch.org/ source: pip -patterns: +basename_matches: - libtorch.so - libc10.so -linker_flags: - - -ltorch - - -lc10 +linker_flags_matches: + - -ltorch_python -path_components: - - pytorch +directory_matches: + - ATen + - c10 + - caffe2 - torch aliases: @@ -188,7 +184,7 @@ scan_build_artifacts.py (1,000 lines) ## Files - `scan_build_artifacts.py` - Main scanner script -- `metadata/*.yml` - Dependency patterns (8 dependencies defined) +- `metadata/*.yml` - Dependency patterns (48 dependencies defined) - `metadata/_template.yml` - Template for new dependencies - `metadata/_schema.yml` - YAML validation schema - `metadata/README.md` - Pattern documentation diff --git a/cpp/dependency_scan/metadata/_schema.yml b/cpp/dependency_scan/metadata/_schema.yml index 097f01ddde9..189bc6f5f05 100644 --- a/cpp/dependency_scan/metadata/_schema.yml +++ b/cpp/dependency_scan/metadata/_schema.yml @@ -66,7 +66,7 @@ properties: type: string minLength: 1 uniqueItems: true - description: "Path components that indicate this dependency" + description: "Path components that indicate this dependency (exact match of subdirectory)" aliases: type: array diff --git a/cpp/dependency_scan/metadata/_template.yml b/cpp/dependency_scan/metadata/_template.yml index ef90745c0a1..09d314ca3c6 100644 --- a/cpp/dependency_scan/metadata/_template.yml +++ b/cpp/dependency_scan/metadata/_template.yml @@ -1,71 +1,15 @@ -# Template for creating new dependency files -# -# Usage: -# 1. Copy this file: cp _template.yml my-dependency.yml -# 2. Fill in the fields below -# 3. Run scanner to validate -# -# Example: -# cp _template.yml my-library.yml -# vim my-library.yml # Edit fields -# python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output - -# === Required Fields === - -# Canonical dependency name (lowercase, hyphenated) name: my-dependency - -# Version string (semantic versioning recommended) -version: "1.0.0" - -# Brief description of what this dependency does description: Brief description of the dependency (minimum 10 characters) - -# === Optional Metadata === - -# SPDX license identifier (e.g., "Apache-2.0", "MIT", "GPL-3.0", "Proprietary") -license: "" - -# Copyright notice -copyright: "" - -# URL to project homepage or repository -homepage: "" - -# How this dependency is obtained -# Options: "apt", "pip", "built-from-source", "bundled", "download", "other" -source: "" - -# === Pattern Matching (at least one section required) === - -# Artifact patterns (library/binary filenames) -# Scanner tries exact match first, then substring match -# Examples: -# - libexample.so # Exact match -# - libexample.so.1 # Exact match -# - example.cpython # Substring match (for bundled Python extensions) -patterns: - - libexample.so - - libexample.so.1 - -# Linker flags that map to this dependency -# Examples: -# - -lexample -# - -lpthread -linker_flags: - - -lexample - -# Path components that indicate this dependency -# When these strings appear in a binary path, map to this dependency -# Examples: -# - example_dir -# - example-lib -path_components: - - example_dir - -# Other names that should normalize to this dependency -# Examples: -# - example-dev (development package) -# - libexample-dev +license: '' +copyright: '' +homepage: '' +source: '' aliases: - - example-dev +- example-dev +basename_matches: +- libexample.so +- libexample.so.1 +linker_flags_matches: +- -lexample +directory_matches: +- example_dir diff --git a/cpp/dependency_scan/metadata/cppzmq.yml b/cpp/dependency_scan/metadata/cppzmq.yml index 984e408f629..b14568ae7d8 100644 --- a/cpp/dependency_scan/metadata/cppzmq.yml +++ b/cpp/dependency_scan/metadata/cppzmq.yml @@ -1,17 +1,11 @@ name: cppzmq -version: unknown description: Header-only C++ binding for libzmq - license: MIT copyright: Copyright (c) 2016-2024 zeromq.org homepage: https://github.com/zeromq/cppzmq source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- cppzmq - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- cppzmq diff --git a/cpp/dependency_scan/metadata/cuda.yml b/cpp/dependency_scan/metadata/cuda.yml index b925afb844d..ed4ef53289d 100644 --- a/cpp/dependency_scan/metadata/cuda.yml +++ b/cpp/dependency_scan/metadata/cuda.yml @@ -1,18 +1,16 @@ dependencies: - name: cuda-cudart-dev - version: 13.0.48-1 description: CUDA Runtime API development libraries and headers - patterns: [] - linker_flags: - - -lcudadevrt path_components: [] aliases: [] + basename_matches: [] + linker_flags_matches: + - -lcudadevrt - name: cuda-cudart-static - version: 13.0.48-1 description: CUDA Runtime static library for device code linking - patterns: - - libcudart_static.a - linker_flags: - - -lcudart_static path_components: [] aliases: [] + basename_matches: + - libcudart_static.a + linker_flags_matches: + - -lcudart_static diff --git a/cpp/dependency_scan/metadata/cutlass.yml b/cpp/dependency_scan/metadata/cutlass.yml index ad8539f7d9d..69b5a03298e 100644 --- a/cpp/dependency_scan/metadata/cutlass.yml +++ b/cpp/dependency_scan/metadata/cutlass.yml @@ -1,17 +1,11 @@ name: cutlass -version: unknown description: CUDA Templates for Linear Algebra Subroutines - license: BSD-3-Clause copyright: Copyright (c) 2017-2024 NVIDIA Corporation homepage: https://github.com/NVIDIA/cutlass source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- cutlass - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- cutlass diff --git a/cpp/dependency_scan/metadata/deep-ep.yml b/cpp/dependency_scan/metadata/deep-ep.yml index 53a7c62b023..487e9e7b5f7 100644 --- a/cpp/dependency_scan/metadata/deep-ep.yml +++ b/cpp/dependency_scan/metadata/deep-ep.yml @@ -1,14 +1,8 @@ name: deep-ep -version: unknown description: DeepEP distributed execution platform for distributed training - source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- deep_ep_download-src - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- deep_ep_download-src diff --git a/cpp/dependency_scan/metadata/deepgemm.yml b/cpp/dependency_scan/metadata/deepgemm.yml index bca4467b6bc..aedd093d123 100644 --- a/cpp/dependency_scan/metadata/deepgemm.yml +++ b/cpp/dependency_scan/metadata/deepgemm.yml @@ -1,14 +1,8 @@ name: deepgemm -version: unknown description: DeepGEMM optimized matrix multiplication library - source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- DeepGEMM - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- DeepGEMM diff --git a/cpp/dependency_scan/metadata/dlpack.yml b/cpp/dependency_scan/metadata/dlpack.yml new file mode 100644 index 00000000000..2e2b4fc06c5 --- /dev/null +++ b/cpp/dependency_scan/metadata/dlpack.yml @@ -0,0 +1,12 @@ +name: dlpack +description: Common in-memory tensor structure for deep learning frameworks (vendored + in xgrammar) +license: Apache-2.0 +copyright: Copyright 2017 by Contributors +homepage: https://github.com/dmlc/dlpack +source: bundled +aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- dlpack diff --git a/cpp/dependency_scan/metadata/dpkg.yml b/cpp/dependency_scan/metadata/dpkg.yml index 2b7762549d9..78e485dde02 100644 --- a/cpp/dependency_scan/metadata/dpkg.yml +++ b/cpp/dependency_scan/metadata/dpkg.yml @@ -1,29 +1,26 @@ dependencies: - name: libc6 - version: 2.39-0ubuntu8.6 description: GNU C Library - shared libraries and system calls - patterns: [] - linker_flags: + path_components: [] + aliases: [] + basename_matches: [] + linker_flags_matches: - -lc - -ldl - -lm - -lpthread - -lrt - path_components: [] - aliases: [] - name: libnuma1 - version: 2.0.18-1build1 description: NUMA memory allocation library - patterns: [] - linker_flags: - - -lnuma path_components: [] aliases: [] + basename_matches: [] + linker_flags_matches: + - -lnuma - name: libzmq5 - version: 4.3.5-1build2 description: ZeroMQ lightweight messaging kernel library - patterns: [] - linker_flags: - - -lzmq path_components: [] aliases: [] + basename_matches: [] + linker_flags_matches: + - -lzmq diff --git a/cpp/dependency_scan/metadata/fmt.yml b/cpp/dependency_scan/metadata/fmt.yml new file mode 100644 index 00000000000..3b86cfe6ad0 --- /dev/null +++ b/cpp/dependency_scan/metadata/fmt.yml @@ -0,0 +1,14 @@ +name: fmt +description: A modern formatting library for C++ +license: MIT (with exception) +copyright: Copyright (c) 2012-2024 Victor Zverovich +homepage: https://github.com/fmtlib/fmt +source: bundled +aliases: +- fmtlib +- libfmt +basename_matches: [] +linker_flags_matches: +- -lfmt +directory_matches: +- fmt diff --git a/cpp/dependency_scan/metadata/hedley.yml b/cpp/dependency_scan/metadata/hedley.yml new file mode 100644 index 00000000000..8b20f04dbde --- /dev/null +++ b/cpp/dependency_scan/metadata/hedley.yml @@ -0,0 +1,11 @@ +name: hedley +description: Header-only C/C++ compatibility library (vendored in nlohmann-json) +license: CC0-1.0 +copyright: Copyright 2016-2021 Evan Nemerson +homepage: https://nemequ.github.io/hedley/ +source: bundled +aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- hedley diff --git a/cpp/dependency_scan/metadata/nanobind.yml b/cpp/dependency_scan/metadata/nanobind.yml index 86e33ef912a..35d6d47926b 100644 --- a/cpp/dependency_scan/metadata/nanobind.yml +++ b/cpp/dependency_scan/metadata/nanobind.yml @@ -1,17 +1,11 @@ name: nanobind -version: unknown description: Tiny and efficient C++/Python bindings - license: BSD-3-Clause copyright: Copyright (c) 2022-2024 Wenzel Jakob homepage: https://github.com/wjakob/nanobind source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- nanobind - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- nanobind diff --git a/cpp/dependency_scan/metadata/nlohmann-json.yml b/cpp/dependency_scan/metadata/nlohmann-json.yml index 7279feca3c1..481d6799204 100644 --- a/cpp/dependency_scan/metadata/nlohmann-json.yml +++ b/cpp/dependency_scan/metadata/nlohmann-json.yml @@ -1,17 +1,11 @@ name: nlohmann-json -version: unknown description: JSON for Modern C++ header-only library - license: MIT copyright: Copyright (c) 2013-2024 Niels Lohmann homepage: https://github.com/nlohmann/json source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- json - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- json diff --git a/cpp/dependency_scan/metadata/nvshmem.yml b/cpp/dependency_scan/metadata/nvshmem.yml index c84b63bd7f4..ff52a4cb07d 100644 --- a/cpp/dependency_scan/metadata/nvshmem.yml +++ b/cpp/dependency_scan/metadata/nvshmem.yml @@ -1,20 +1,9 @@ name: nvshmem -version: unknown description: NVIDIA Shared Memory (NVSHMEM) library for inter-GPU communication - license: NVIDIA homepage: https://developer.nvidia.com/nvshmem source: bundled - -patterns: -- nvshmem_bootstrap_uid.so -- nvshmem_transport_ibgda.so - -linker_flags: [] - -path_components: -- nvshmem-build -- nvshmem_project-prefix -- libs/nvshmem - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: [] diff --git a/cpp/dependency_scan/metadata/openmpi.yml b/cpp/dependency_scan/metadata/openmpi.yml index 6da3309797f..731d112bb43 100644 --- a/cpp/dependency_scan/metadata/openmpi.yml +++ b/cpp/dependency_scan/metadata/openmpi.yml @@ -1,11 +1,7 @@ name: openmpi -version: unknown description: openmpi libraries and components -patterns: -- libmpi.so.40 -linker_flags: [] -path_components: -- ompi -- openmpi -- openmpi-hpcx aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- ompi diff --git a/cpp/dependency_scan/metadata/picojson.yml b/cpp/dependency_scan/metadata/picojson.yml new file mode 100644 index 00000000000..01a37d4cb30 --- /dev/null +++ b/cpp/dependency_scan/metadata/picojson.yml @@ -0,0 +1,11 @@ +name: picojson +description: Header-only JSON parser/serializer in C++ (vendored in xgrammar) +license: BSD-2-Clause +copyright: Copyright 2009-2010 Cybozu Labs, Inc., Copyright 2011-2014 Kazuho Oku +homepage: https://github.com/kazuho/picojson +source: bundled +aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- picojson diff --git a/cpp/dependency_scan/metadata/pybind11.yml b/cpp/dependency_scan/metadata/pybind11.yml index 9d60e3142dc..25ba808fef0 100644 --- a/cpp/dependency_scan/metadata/pybind11.yml +++ b/cpp/dependency_scan/metadata/pybind11.yml @@ -1,17 +1,11 @@ name: pybind11 -version: unknown description: Seamless operability between C++11 and Python - license: BSD-3-Clause copyright: Copyright (c) 2016-2024 Wenzel Jakob homepage: https://github.com/pybind/pybind11 source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- pybind11 - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- pybind11 diff --git a/cpp/dependency_scan/metadata/pytorch.yml b/cpp/dependency_scan/metadata/pytorch.yml index 99156724061..3ff58fdbb5a 100644 --- a/cpp/dependency_scan/metadata/pytorch.yml +++ b/cpp/dependency_scan/metadata/pytorch.yml @@ -1,19 +1,15 @@ name: pytorch -version: unknown description: pytorch libraries and components -patterns: +aliases: [] +basename_matches: - libc10.so - libc10_cuda.so - libtorch.so -- libtorch_cpu.so -- libtorch_cuda.so - libtorch_python.so -linker_flags: +linker_flags_matches: - -ltorch_python -path_components: +directory_matches: - ATen - c10 - caffe2 -- pytorch - torch -aliases: [] diff --git a/cpp/dependency_scan/metadata/robin-map.yml b/cpp/dependency_scan/metadata/robin-map.yml new file mode 100644 index 00000000000..d656b71ef6d --- /dev/null +++ b/cpp/dependency_scan/metadata/robin-map.yml @@ -0,0 +1,16 @@ +name: robin-map +description: Fast hash map and hash set using robin hood hashing +license: MIT +copyright: Copyright (c) 2017 Thibaut Goetghebuer-Planchon +homepage: https://github.com/Tessil/robin-map +source: bundled +aliases: +- tsl-robin-map +- tessil-robin-map +basename_matches: +- robin_map.h +- robin_hash.h +- robin_growth_policy.h +linker_flags_matches: [] +directory_matches: +- robin_map diff --git a/cpp/dependency_scan/metadata/tensorrt-llm.yml b/cpp/dependency_scan/metadata/tensorrt-llm.yml index 83e5979ea7c..2d2abe7f4d0 100644 --- a/cpp/dependency_scan/metadata/tensorrt-llm.yml +++ b/cpp/dependency_scan/metadata/tensorrt-llm.yml @@ -1,41 +1,10 @@ name: tensorrt-llm -version: 1.2.0rc1 description: TensorRT-LLM core libraries and Python bindings built by this project - license: Apache-2.0 homepage: https://github.com/NVIDIA/TensorRT-LLM source: built-from-source - -patterns: -# Core TensorRT-LLM libraries -- libtensorrt_llm.so -- libtensorrt_llm_ucx_wrapper.so -- libnvinfer_plugin_tensorrt_llm.so -- libth_common.so -- libpg_utils.so -- libdecoder_attention_0.so -- libdecoder_attention_1.so - -# Python bindings -- bindings.cpython-312-x86_64-linux-gnu.so -- bindings.cpython-310-x86_64-linux-gnu.so -- bindings.cpython-311-x86_64-linux-gnu.so - -# Deep learning integration bindings -- deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so -- deep_ep_cpp_tllm.cpython-310-x86_64-linux-gnu.so -- deep_ep_cpp_tllm.cpython-311-x86_64-linux-gnu.so -- deep_gemm_cpp_tllm.cpython-312-x86_64-linux-gnu.so -- deep_gemm_cpp_tllm.cpython-310-x86_64-linux-gnu.so -- deep_gemm_cpp_tllm.cpython-311-x86_64-linux-gnu.so - -linker_flags: [] - -path_components: -- tensorrt_llm/libs -- tensorrt_llm -- cpp/tensorrt_llm -- build/tensorrt_llm - aliases: - trtllm +basename_matches: [] +linker_flags_matches: [] +directory_matches: [] diff --git a/cpp/dependency_scan/metadata/tensorrt.yml b/cpp/dependency_scan/metadata/tensorrt.yml index 6cfa77908a6..46895cccab5 100644 --- a/cpp/dependency_scan/metadata/tensorrt.yml +++ b/cpp/dependency_scan/metadata/tensorrt.yml @@ -1,15 +1,7 @@ name: tensorrt -version: unknown description: tensorrt libraries and components -patterns: -- libnvinfer.so -- libnvinfer.so.10 -linker_flags: [] -path_components: -- tensorrt -- tensorrt-10 -- tensorrt-8 -- tensorrt-9 -- tensorrt-plugins -- tensorrt-plugins-10 aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- tensorrt diff --git a/cpp/dependency_scan/metadata/ucx.yml b/cpp/dependency_scan/metadata/ucx.yml index 948ac5c7d29..46b4e171ece 100644 --- a/cpp/dependency_scan/metadata/ucx.yml +++ b/cpp/dependency_scan/metadata/ucx.yml @@ -1,31 +1,7 @@ name: ucx -version: unknown description: ucx libraries and components -patterns: -- libucm.so.0 -- libucp.so.0 -- libucs.so.0 -- libuct.so.0 -- libuct_cuda.so.0 -- libuct_ib.so.0 -linker_flags: [] -path_components: -- ucx -- ucx_ucm -- ucx_ucm_cuda -- ucx_ucp -- ucx_ucs -- ucx_ucs_fuse -- ucx_ucs_signal -- ucx_uct -- ucx_uct_cma -- ucx_uct_cuda -- ucx_uct_cuda_gdrcopy -- ucx_uct_ib -- ucx_uct_ib_efa -- ucx_uct_ib_mlx5 -- ucx_uct_rdmacm -- ucx_uct_xpmem -- ucx_ucx_perftest_cuda -- ucx_ucx_perftest_mad aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- ucx diff --git a/cpp/dependency_scan/metadata/ucxx.yml b/cpp/dependency_scan/metadata/ucxx.yml index 6615c04ebc2..86f929d043d 100644 --- a/cpp/dependency_scan/metadata/ucxx.yml +++ b/cpp/dependency_scan/metadata/ucxx.yml @@ -1,15 +1,9 @@ name: ucxx -version: unknown description: C++ bindings for UCX (Unified Communication X) - homepage: https://github.com/rapidsai/ucxx source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- ucxx - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- ucxx diff --git a/cpp/dependency_scan/metadata/xgrammar.yml b/cpp/dependency_scan/metadata/xgrammar.yml index c3362bae4eb..3527fd28585 100644 --- a/cpp/dependency_scan/metadata/xgrammar.yml +++ b/cpp/dependency_scan/metadata/xgrammar.yml @@ -1,15 +1,9 @@ name: xgrammar -version: unknown description: XGrammar library for structured text generation - homepage: https://github.com/mlc-ai/xgrammar source: bundled - -patterns: [] - -linker_flags: [] - -path_components: -- xgrammar - aliases: [] +basename_matches: [] +linker_flags_matches: [] +directory_matches: +- xgrammar diff --git a/cpp/dependency_scan/scan_build_artifacts.py b/cpp/dependency_scan/scan_build_artifacts.py index 4de30d24869..758fe96bec7 100755 --- a/cpp/dependency_scan/scan_build_artifacts.py +++ b/cpp/dependency_scan/scan_build_artifacts.py @@ -351,6 +351,9 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: context_dir = d_file.parent for header_path in header_paths: + # Store original relative path before joining (for 3rdparty resolution) + original_header_path = header_path + # Resolve relative paths if not os.path.isabs(header_path): header_path = os.path.join(context_dir, header_path) @@ -361,14 +364,17 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: # If path doesn't exist and contains '3rdparty/', try resolving from tensorrt_llm root if not os.path.exists( - canonical_path) and '3rdparty/' in header_path: - # Extract the part starting from '3rdparty/' - parts = header_path.split('3rdparty/') - if len(parts) >= 2: + canonical_path) and '3rdparty/' in original_header_path: + # Extract the part starting from FIRST '3rdparty/' in ORIGINAL path (handles nested 3rdparty dirs) + # e.g., ../../../../3rdparty/xgrammar/3rdparty/picojson/picojson.h + # should extract: xgrammar/3rdparty/picojson/picojson.h + idx = original_header_path.find('3rdparty/') + if idx != -1: + relative_part = original_header_path[idx + + len('3rdparty/'):] # Find tensorrt_llm root (go up from cpp/build or cpp/dependency_scan) tensorrt_llm_root = Path(__file__).parent.parent.parent - alternative_path = tensorrt_llm_root / '3rdparty' / parts[ - -1] + alternative_path = tensorrt_llm_root / '3rdparty' / relative_part alternative_canonical = os.path.realpath( str(alternative_path)) @@ -422,11 +428,12 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: if os.path.exists(canonical_path): artifacts.append( - Artifact(path=canonical_path, - type='header', - source=str(d_file), - context_dir=str(context_dir), - metadata={'original_path': header_path})) + Artifact( + path=canonical_path, + type='header', + source=str(d_file), + context_dir=str(context_dir), + metadata={'original_path': original_header_path})) except Exception: continue @@ -619,8 +626,8 @@ class PatternMatcher: Resolves artifacts using YAML files from dependencies/ directory (FALLBACK strategy for non-dpkg packages). Provides 3-tier resolution strategy: - 1. Exact pattern matching (patterns and linker_flags) - 2. Path alias matching (path_components and aliases - rightmost match wins) + 1. Exact pattern matching (basename_matches and linker_flags_matches) + 2. Path alias matching (directory_matches and aliases - rightmost match wins) 3. Generic library name inference (fallback) YAML files are loaded from dependencies/ directory: @@ -640,9 +647,17 @@ def __init__(self, metadata_dir: Path): """ self.pattern_mappings: Dict[str, str] = {} self.path_aliases: Dict[str, str] = {} + self.known_names: Set[str] = set( + ) # Track all known dependency names/aliases self._schema = None self._duplicate_warnings: Set[str] = set() + # Vendor directory magic strings (industry-standard patterns) + self.vendor_patterns = [ + '3rdparty/', 'third-party/', 'thirdparty/', 'third_party/', + 'external/', 'externals/', 'vendor/', 'vendored/', 'deps/' + ] + # Load schema if available schema_file = metadata_dir / "_schema.yml" if schema_file.exists() and JSONSCHEMA_AVAILABLE: @@ -660,10 +675,10 @@ def _load_yaml_files(self, metadata_dir: Path): 1. Find all *.yml files (except those starting with '_') 2. Load each file and validate against schema 3. Handle two formats: - - Individual dependency files (with name, patterns, etc.) + - Individual dependency files (with name, basename_matches, etc.) - dpkg.yml with dependencies: list format - 4. Merge all patterns/linker_flags into pattern_mappings - 5. Merge all path_components/aliases into path_aliases + 4. Merge all basename_matches/linker_flags_matches into pattern_mappings + 5. Merge all directory_matches/aliases into path_aliases 6. Warn about validation errors and duplicates """ yaml_files = sorted([ @@ -675,8 +690,9 @@ def _load_yaml_files(self, metadata_dir: Path): with open(yaml_file, 'r') as f: data = yaml.safe_load(f) - # Handle dpkg.yml format (list of dependencies) - if yaml_file.name == "dpkg.yml" and "dependencies" in data: + # Handle files with dependencies list (e.g., dpkg.yml, cuda.yml) + if "dependencies" in data and isinstance( + data["dependencies"], list): for dep_data in data["dependencies"]: self._process_dependency(dep_data, yaml_file) # Handle individual dependency files @@ -710,7 +726,7 @@ def _process_dependency(self, dep_data: Dict[str, Any], source_file: Path): print( f"Warning: Validation error in {source_file.name}: {e.message}", file=sys.stderr) - return + # Continue processing despite validation errors dependency_name = dep_data.get("name") if not dependency_name: @@ -718,20 +734,20 @@ def _process_dependency(self, dep_data: Dict[str, Any], source_file: Path): file=sys.stderr) return - # Merge patterns into pattern_mappings - patterns = dep_data.get("patterns", []) - for pattern in patterns: + # Merge basename_matches into pattern_mappings + basename_matches = dep_data.get("basename_matches", []) + for pattern in basename_matches: if pattern in self.pattern_mappings and pattern not in self._duplicate_warnings: print( - f"Warning: Duplicate pattern '{pattern}' found in {source_file.name} " + f"Warning: Duplicate basename match '{pattern}' found in {source_file.name} " f"(previously mapped to '{self.pattern_mappings[pattern]}', now '{dependency_name}')", file=sys.stderr) self._duplicate_warnings.add(pattern) self.pattern_mappings[pattern] = dependency_name - # Merge linker_flags into pattern_mappings - linker_flags = dep_data.get("linker_flags", []) - for flag in linker_flags: + # Merge linker_flags_matches into pattern_mappings + linker_flags_matches = dep_data.get("linker_flags_matches", []) + for flag in linker_flags_matches: if flag in self.pattern_mappings and flag not in self._duplicate_warnings: print( f"Warning: Duplicate linker flag '{flag}' found in {source_file.name} " @@ -740,9 +756,9 @@ def _process_dependency(self, dep_data: Dict[str, Any], source_file: Path): self._duplicate_warnings.add(flag) self.pattern_mappings[flag] = dependency_name - # Merge path_components into path_aliases - path_components = dep_data.get("path_components", []) - for component in path_components: + # Merge directory_matches into path_aliases + directory_matches = dep_data.get("directory_matches", []) + for component in directory_matches: if component in self.path_aliases and component not in self._duplicate_warnings: print( f"Warning: Duplicate path component '{component}' found in {source_file.name} " @@ -762,18 +778,25 @@ def _process_dependency(self, dep_data: Dict[str, Any], source_file: Path): self._duplicate_warnings.add(alias) self.path_aliases[alias] = dependency_name + # Track known dependency names (for nested vendor detection) + self.known_names.add(dependency_name.lower()) + for alias in aliases: + self.known_names.add(alias.lower()) + for component in directory_matches: + self.known_names.add(component.lower()) + def match(self, artifact: Artifact) -> Optional[Mapping]: """ Match artifact using 3-tier strategy. Algorithm: - 1. Try exact pattern matching (patterns and linker_flags - highest confidence) - 2. Try path alias matching (path_components and aliases - rightmost directory wins) + 1. Try pattern matching (basename_matches and linker_flags_matches - exact match only - highest confidence) + 2. Try path alias matching (directory_matches and aliases - rightmost directory wins) 3. Try generic library name inference (lowest confidence) 4. Return first match or None """ - # Strategy 1: Exact pattern matching - result = self._match_exact_library(artifact) + # Strategy 1: Pattern matching (exact match only) + result = self._match_patterns(artifact) if result: return result @@ -789,20 +812,24 @@ def match(self, artifact: Artifact) -> Optional[Mapping]: return None - def _match_exact_library(self, artifact: Artifact) -> Optional[Mapping]: + def _match_patterns(self, artifact: Artifact) -> Optional[Mapping]: """ - Match using exact pattern_mappings dictionary (exact match first, then substring). + Match using pattern_mappings dictionary (exact match only). + + Only performs exact matching against basename_matches from YAML files. + Substring matching has been removed to prevent false positives. Algorithm: 1. Try exact match on basename (e.g., "libcudart.so.12") 2. Try exact match on full path (e.g., "-lpthread") - 3. Try substring match on path (e.g., "deep_ep_cpp_tllm.cpython" in path) - 4. Return mapped dependency with HIGH confidence + 3. Return mapped dependency with HIGH confidence Examples: - -lpthread → libc6 (exact match - high confidence) - libcudart.so.12 → cuda-cudart-12 (exact match - high confidence) - deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so → deepep (substring match - high confidence) + -lpthread → libc6 (exact basename match) + libcudart.so.12 → cuda-cudart-12 (exact basename match) + + Note: For partial path matching, use directory_matches in YAML files. + Directory matches work on whole directory names (e.g., "fmt/" in path). Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:37-53 """ @@ -824,14 +851,8 @@ def _match_exact_library(self, artifact: Artifact) -> Optional[Mapping]: strategy='exact_pattern_match', metadata={'matched_key': artifact.path}) - # Try substring match (for bundled binaries and other substring patterns) - for pattern, dependency in self.pattern_mappings.items(): - if pattern in artifact.path: - return Mapping(artifact=artifact, - dependency=dependency, - confidence='high', - strategy='substring_pattern_match', - metadata={'matched_pattern': pattern}) + # Substring matching removed - too high risk for false positives + # Use directory_matches instead for safe partial path matching return None @@ -901,6 +922,78 @@ def _match_generic_library(self, artifact: Artifact) -> Optional[Mapping]: return None + def extract_vendor_components(self, path: str) -> List[tuple]: + """ + Extract all vendor components from a path using magic strings. + + Args: + path: Artifact path to scan + + Returns: + List of (pattern, component) tuples for each vendor boundary found + + Example: + "/3rdparty/xgrammar/3rdparty/picojson/file.h" → + [("3rdparty/", "xgrammar"), ("3rdparty/", "picojson")] + """ + components = [] + path_lower = path.lower() + + for pattern in self.vendor_patterns: + idx = 0 + while True: + idx = path_lower.find(pattern, idx) + if idx == -1: + break + + # Extract component name after the pattern + start = idx + len(pattern) + end = path_lower.find('/', start) + if end == -1: + end = len(path_lower) + + component = path[start:end] # Use original case + if component: # Skip empty components + components.append((pattern, component)) + + idx = end + + return components + + def find_unknown_vendor_boundaries(self, + artifact: Artifact) -> Optional[str]: + """ + Check if artifact contains any unknown vendor boundaries. + + Unified vendor boundary policy: ANY component following a vendor pattern + (3rdparty/, vendor/, external/, etc.) MUST be in the known allowlist. + + Returns: + Name of unknown vendor boundary component, or None if all are known + + Examples: + Path: "/3rdparty/xgrammar/src/file.h" + Components: ["xgrammar"] + If "xgrammar" is known → returns None (OK) + + Path: "/3rdparty/unknown-lib/file.h" + Components: ["unknown-lib"] + If "unknown-lib" is NOT known → returns "unknown-lib" (REJECT) + + Path: "/3rdparty/xgrammar/3rdparty/picojson/file.h" + Components: ["xgrammar", "picojson"] + If "picojson" is NOT known → returns "picojson" (REJECT) + """ + components = self.extract_vendor_components(artifact.path) + + # Check ALL vendor boundaries (rightmost has priority for detection) + for pattern, component in reversed(components): + component_lower = component.lower() + if component_lower not in self.known_names: + return component + + return None + # ============================================================================ # MODULE 5: OutputGenerator @@ -1225,7 +1318,17 @@ def main(): for artifact in remaining_artifacts: mapping = pattern_matcher.match(artifact) if mapping: - pattern_mappings.append(mapping) + # Check for unknown vendor boundaries BEFORE accepting the mapping + unknown_vendor = pattern_matcher.find_unknown_vendor_boundaries( + artifact) + if unknown_vendor: + # Artifact has unknown vendor boundary - treat as unknown + # Don't add to pattern_mappings (will be in unknown.yml) + print( + f" WARNING: Unknown vendor boundary '{unknown_vendor}' found in: {artifact.path}", + file=sys.stderr) + else: + pattern_mappings.append(mapping) print( f" Resolved {len(pattern_mappings)} additional artifacts via patterns ({len(pattern_mappings) / len(artifacts) * 100:.1f}%)" From e2783f371bbb1a9a3ea1b7fe3cf32a66125fd5d5 Mon Sep 17 00:00:00 2001 From: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> Date: Mon, 27 Oct 2025 18:28:21 -0700 Subject: [PATCH 3/6] add to .gitignore, modify tests Signed-off-by: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> --- .gitignore | 1 + cpp/dependency_scan/metadata/_schema.yml | 17 ++- .../tests/test_scan_build_artifacts.py | 115 +++++++++--------- 3 files changed, 66 insertions(+), 67 deletions(-) diff --git a/.gitignore b/.gitignore index c02a673aa93..ca2e6009681 100644 --- a/.gitignore +++ b/.gitignore @@ -72,6 +72,7 @@ cpp/include/tensorrt_llm/executor/version.h cpp/tensorrt_llm/kernels/contextFusedMultiHeadAttention/fmha_v2_cu/ cpp/tensorrt_llm/kernels/contextFusedMultiHeadAttention/cubin/fmha_cubin.h .devcontainer/.env +cpp/dependency_scan/scan_output/ # User config files CMakeUserPresets.json diff --git a/cpp/dependency_scan/metadata/_schema.yml b/cpp/dependency_scan/metadata/_schema.yml index 189bc6f5f05..2f7615c6f91 100644 --- a/cpp/dependency_scan/metadata/_schema.yml +++ b/cpp/dependency_scan/metadata/_schema.yml @@ -5,7 +5,6 @@ type: object required: - name - - version - description properties: @@ -43,15 +42,15 @@ properties: enum: ["apt", "pip", "built-from-source", "bundled", "download", "other"] description: "How this dependency is obtained" - patterns: + basename_matches: type: array items: type: string minLength: 1 uniqueItems: true - description: "Artifact patterns (exact or substring match)" + description: "Exact basename matches (filename or library name)" - linker_flags: + linker_flags_matches: type: array items: type: string @@ -60,13 +59,13 @@ properties: uniqueItems: true description: "Linker flags (-l flags)" - path_components: + directory_matches: type: array items: type: string minLength: 1 uniqueItems: true - description: "Path components that indicate this dependency (exact match of subdirectory)" + description: "Directory name components that indicate this dependency" aliases: type: array @@ -78,6 +77,6 @@ properties: # At least one pattern matching section required anyOf: - - required: ["patterns"] - - required: ["linker_flags"] - - required: ["path_components"] + - required: ["basename_matches"] + - required: ["linker_flags_matches"] + - required: ["directory_matches"] diff --git a/cpp/dependency_scan/tests/test_scan_build_artifacts.py b/cpp/dependency_scan/tests/test_scan_build_artifacts.py index bd56fd05d75..74bf7c40c98 100644 --- a/cpp/dependency_scan/tests/test_scan_build_artifacts.py +++ b/cpp/dependency_scan/tests/test_scan_build_artifacts.py @@ -361,9 +361,9 @@ def dependencies_dir(self, tmp_path): "name": "libc6", "version": "2.35", "description": "GNU C Library: Shared libraries", - "patterns": [], - "linker_flags": ["-lpthread"], - "path_components": [], + "basename_matches": [], + "linker_flags_matches": ["-lpthread"], + "directory_matches": [], "aliases": [] }] } @@ -375,9 +375,9 @@ def dependencies_dir(self, tmp_path): "name": "cuda-cudart-12", "version": "12.0", "description": "NVIDIA CUDA Runtime library version 12", - "patterns": ["libcudart.so.12"], - "linker_flags": [], - "path_components": ["cuda-12"], + "basename_matches": ["libcudart.so.12"], + "linker_flags_matches": [], + "directory_matches": ["cuda-12"], "aliases": [] } with open(deps_dir / "cuda-cudart-12.yml", 'w') as f: @@ -388,9 +388,9 @@ def dependencies_dir(self, tmp_path): "name": "pytorch", "version": "2.0", "description": "PyTorch machine learning framework", - "patterns": [], - "linker_flags": [], - "path_components": ["pytorch"], + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["pytorch"], "aliases": [] } with open(deps_dir / "pytorch.yml", 'w') as f: @@ -401,9 +401,9 @@ def dependencies_dir(self, tmp_path): "name": "deepep", "version": "1.0", "description": "DeepEP library", - "patterns": ["deep_ep_cpp"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["deep_ep_cpp"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] } with open(deps_dir / "deepep.yml", 'w') as f: @@ -414,9 +414,9 @@ def dependencies_dir(self, tmp_path): "name": "nlohmann-json", "version": "3.11", "description": "JSON for Modern C++", - "patterns": [], - "linker_flags": [], - "path_components": ["json"], + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["json"], "aliases": [] } with open(deps_dir / "nlohmann-json.yml", 'w') as f: @@ -425,12 +425,12 @@ def dependencies_dir(self, tmp_path): return deps_dir def test_match_exact_library(self, dependencies_dir): - """Test _match_exact_library finds exact matches""" + """Test _match_patterns finds exact matches""" matcher = PatternMatcher(dependencies_dir) artifact = Artifact(path="-lpthread", type="library", source="link.txt") - mapping = matcher._match_exact_library(artifact) + mapping = matcher._match_patterns(artifact) assert mapping is not None assert mapping.dependency == "libc6" @@ -438,20 +438,19 @@ def test_match_exact_library(self, dependencies_dir): assert mapping.strategy == "exact_pattern_match" def test_match_substring_pattern(self, dependencies_dir): - """Test _match_exact_library finds substring matches (bundled binaries)""" + """Test that substring matching is no longer supported (removed for safety)""" matcher = PatternMatcher(dependencies_dir) artifact = Artifact(path="tensorrt_llm/libs/deep_ep_cpp_tllm.so", type="binary", source="wheel") - # This now goes through _match_exact_library which tries substring match - mapping = matcher._match_exact_library(artifact) + # Substring matching was removed from _match_patterns to prevent false positives + # This test verifies it returns None for non-exact matches + mapping = matcher._match_patterns(artifact) - assert mapping is not None - assert mapping.dependency == "deepep" - assert mapping.confidence == "high" - assert mapping.strategy == "substring_pattern_match" + # Should return None since "deep_ep_cpp_tllm.so" doesn't exactly match "deep_ep_cpp" + assert mapping is None def test_match_path_alias_rightmost(self, dependencies_dir): """Test _match_path_alias uses rightmost directory match""" @@ -517,9 +516,9 @@ def test_yaml_loading_individual_files(self, tmp_path): "name": "test-lib", "version": "1.0", "description": "Test library for unit tests", - "patterns": ["libtest.so"], - "linker_flags": ["-ltest"], - "path_components": ["test-lib"], + "basename_matches": ["libtest.so"], + "linker_flags_matches": ["-ltest"], + "directory_matches": ["test-lib"], "aliases": ["testlib"] } with open(deps_dir / "test-lib.yml", 'w') as f: @@ -550,17 +549,17 @@ def test_yaml_loading_dpkg_format(self, tmp_path): "name": "dep1", "version": "1.0", "description": "First dependency", - "patterns": ["libdep1.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["libdep1.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] }, { "name": "dep2", "version": "2.0", "description": "Second dependency", - "patterns": ["libdep2.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["libdep2.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] }] } @@ -585,9 +584,9 @@ def test_yaml_duplicate_pattern_warning(self, tmp_path, capsys): "name": "dep1", "version": "1.0", "description": "First dependency with duplicate pattern", - "patterns": ["duplicate.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["duplicate.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] } with open(deps_dir / "dep1.yml", 'w') as f: @@ -598,9 +597,9 @@ def test_yaml_duplicate_pattern_warning(self, tmp_path, capsys): "name": "dep2", "version": "2.0", "description": "Second dependency with duplicate pattern", - "patterns": ["duplicate.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["duplicate.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] } with open(deps_dir / "dep2.yml", 'w') as f: @@ -611,7 +610,7 @@ def test_yaml_duplicate_pattern_warning(self, tmp_path, capsys): # Check warning was emitted captured = capsys.readouterr() - assert "Warning: Duplicate pattern 'duplicate.so'" in captured.err + assert "Warning: Duplicate basename match 'duplicate.so'" in captured.err # Last one wins assert matcher.pattern_mappings["duplicate.so"] == "dep2" @@ -647,9 +646,9 @@ def test_yaml_skip_underscore_files(self, tmp_path): "name": "should-not-load", "version": "1.0", "description": "This file should be skipped", - "patterns": ["should-not-exist.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["should-not-exist.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] } with open(deps_dir / "_schema.yml", 'w') as f: @@ -660,9 +659,9 @@ def test_yaml_skip_underscore_files(self, tmp_path): "name": "normal-dep", "version": "1.0", "description": "Normal dependency file", - "patterns": ["normal.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["normal.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] } with open(deps_dir / "normal-dep.yml", 'w') as f: @@ -688,9 +687,9 @@ def test_yaml_mixed_loading(self, tmp_path): "name": "system-dep", "version": "1.0", "description": "System dependency from dpkg", - "patterns": ["libsystem.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["libsystem.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] }] } @@ -702,9 +701,9 @@ def test_yaml_mixed_loading(self, tmp_path): "name": "custom-dep", "version": "2.0", "description": "Custom dependency from individual file", - "patterns": ["libcustom.so"], - "linker_flags": [], - "path_components": [], + "basename_matches": ["libcustom.so"], + "linker_flags_matches": [], + "directory_matches": [], "aliases": [] } with open(deps_dir / "custom-dep.yml", 'w') as f: @@ -728,9 +727,9 @@ def test_yaml_empty_arrays(self, tmp_path): "name": "minimal-dep", "version": "1.0", "description": "Minimal dependency with empty arrays", - "patterns": [], - "linker_flags": [], - "path_components": ["minimal"], + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["minimal"], "aliases": [] } with open(deps_dir / "minimal-dep.yml", 'w') as f: @@ -885,9 +884,9 @@ def test_full_workflow(self, tmp_path): "name": "libc6", "version": "2.35", "description": "GNU C Library: Shared libraries", - "patterns": [], - "linker_flags": ["-lpthread"], - "path_components": [], + "basename_matches": [], + "linker_flags_matches": ["-lpthread"], + "directory_matches": [], "aliases": [] }] } From ee9bf900e1e4fcdfe8d3af100a63153424457f68 Mon Sep 17 00:00:00 2001 From: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:16:25 -0700 Subject: [PATCH 4/6] Enhance README and metadata for dependency scanning - Added a section on recent improvements, highlighting the achievement of 100% artifact coverage through parser bug fixes and pattern enhancements. - Updated usage instructions for the script, including command-line arguments. - Improved metadata structure by introducing new fields and updating existing ones to better reflect dependency sources and matching patterns. - Removed the deprecated file and consolidated system libraries into . - Enhanced test coverage for artifact collection, including handling of malformed paths and CMakeFiles artifacts. This commit aims to improve the clarity and functionality of the dependency scanning process. Signed-off-by: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> --- cpp/dependency_scan/README.md | 117 +- cpp/dependency_scan/metadata/README.md | 851 +-- cpp/dependency_scan/metadata/_schema.yml | 30 +- cpp/dependency_scan/metadata/_template.yml | 7 +- cpp/dependency_scan/metadata/base.yml | 13 + cpp/dependency_scan/metadata/cppzmq.yml | 3 +- cpp/dependency_scan/metadata/cuda.yml | 14 +- cpp/dependency_scan/metadata/cutlass.yml | 3 +- cpp/dependency_scan/metadata/deep-ep.yml | 3 +- cpp/dependency_scan/metadata/deepgemm.yml | 3 +- cpp/dependency_scan/metadata/dlpack.yml | 3 +- cpp/dependency_scan/metadata/dpkg.yml | 26 - cpp/dependency_scan/metadata/fmt.yml | 5 +- cpp/dependency_scan/metadata/hedley.yml | 3 +- cpp/dependency_scan/metadata/nanobind.yml | 3 +- .../metadata/nlohmann-json.yml | 3 +- cpp/dependency_scan/metadata/numa.yml | 8 + cpp/dependency_scan/metadata/nvshmem.yml | 3 +- cpp/dependency_scan/metadata/openmpi.yml | 1 - cpp/dependency_scan/metadata/picojson.yml | 3 +- cpp/dependency_scan/metadata/pybind11.yml | 3 +- cpp/dependency_scan/metadata/pytorch.yml | 2 +- cpp/dependency_scan/metadata/robin-map.yml | 6 +- cpp/dependency_scan/metadata/tensorrt-llm.yml | 14 +- cpp/dependency_scan/metadata/tensorrt.yml | 1 - cpp/dependency_scan/metadata/ucx.yml | 1 - cpp/dependency_scan/metadata/ucxx.yml | 3 +- cpp/dependency_scan/metadata/xgrammar.yml | 3 +- cpp/dependency_scan/metadata/zeromq.yml | 8 + cpp/dependency_scan/scan_build_artifacts.py | 272 +- cpp/dependency_scan/scan_output/known.yml | 6247 ----------------- cpp/dependency_scan/scan_output/unknown.yml | 4 - .../tests/test_scan_build_artifacts.py | 247 +- 33 files changed, 989 insertions(+), 6924 deletions(-) create mode 100644 cpp/dependency_scan/metadata/base.yml delete mode 100644 cpp/dependency_scan/metadata/dpkg.yml create mode 100644 cpp/dependency_scan/metadata/numa.yml create mode 100644 cpp/dependency_scan/metadata/zeromq.yml delete mode 100644 cpp/dependency_scan/scan_output/known.yml delete mode 100644 cpp/dependency_scan/scan_output/unknown.yml diff --git a/cpp/dependency_scan/README.md b/cpp/dependency_scan/README.md index 2e6ab0e68ee..8b99ef8f14a 100644 --- a/cpp/dependency_scan/README.md +++ b/cpp/dependency_scan/README.md @@ -11,19 +11,55 @@ python scan_build_artifacts.py # Output: scan_output/known.yml, scan_output/unknown.yml ``` +## Recent Improvements + +### 100% Artifact Coverage Achievement + +Recent bug fixes and parser improvements achieved **100% artifact coverage** with 0 unknowns: + +1. **Parser Bug Fix: Trailing Colon Stripping** (scan_build_artifacts.py:353-361) + - Issue: Malformed CMake .d files had paths with trailing colons (e.g., `/usr/include/stdio.h:`) + - Fix: Strip trailing colons using `header_path.rstrip(':')` + - Impact: Eliminated 8,354 duplicate artifacts + +2. **CMakeFiles Linker Artifact Handling** (scan_build_artifacts.py:489-509) + - Issue: CMakeFiles artifacts with embedded `-Wl,-soname` flags were not recognized + - Pattern: `/build/CMakeFiles/foo.dir/-Wl,-soname,libtest.so.1` + - Fix: Extract library names from these paths and convert to linker flags (e.g., `-ltest`) + - Impact: Properly mapped 12 internal build artifacts to dependencies + +3. **Pattern Improvements** + - Updated `metadata/cuda.yml` with version-agnostic CUDA patterns (cuda-12.9, cuda-13.0, cuda) + - Updated `metadata/tensorrt-llm.yml` with directory_matches for self-recognition + - Result: 100% coverage, 0 unknowns + +See `BUG_FIX_SUMMARY.md` for detailed technical information on earlier validation bug fixes. + ## Usage +### Basic Usage + ```bash -# Custom build directory +# Scan with default settings +python scan_build_artifacts.py + +# Scan custom build directory python scan_build_artifacts.py --build-dir /path/to/build -# Custom output directory -python scan_build_artifacts.py --output-dir reports/ +# Scan with custom output directory +python scan_build_artifacts.py --output-dir /path/to/output # Validate YAML files python scan_build_artifacts.py --validate ``` +### Command-Line Arguments + +- `--build-dir`: Build directory to scan (default: `../build/`) +- `--output-dir`: Output directory for reports (default: `scan_output/`) +- `--metadata-dir`: Metadata directory containing YAML files (default: `./metadata/`) +- `--validate`: Validate YAML files without running scanner + ## Resolution Strategy 1. **dpkg-query**: System packages via Debian package manager @@ -86,19 +122,39 @@ artifacts: [] Edit existing or create new YAML file in `metadata/`: ```yaml -name: newlib -description: Newlib C library for embedded systems +name: cutlass +description: CUDA Templates for Linear Algebra Subroutines basename_matches: - - libnewlib.so + - libcutlass.a linker_flags_matches: - - -lnewlib + - -lcutlass directory_matches: - - newlib + - cutlass # Single: matches any /cutlass/ in path + - 3rdparty/cutlass # Multi: matches /3rdparty/cutlass/ sequence ``` +#### Multi-Directory Patterns + +Directory patterns support both single and multi-directory matching: + +**Single Component:** +- `"pytorch"` matches any path containing `/pytorch/` +- Example: `/home/build/pytorch/include/torch.h` ✓ + +**Multi-Directory:** +- `"3rdparty/cutlass"` matches consecutive `/3rdparty/cutlass/` sequence +- `"foo/bar"` matches `/home/foo/bar/file.h` ✓ +- `"foo/bar"` does NOT match `/home/foobar/file.h` ✗ (no substring matching) + +**Matching Rules:** +- Exact component matching only (no substrings) +- `"oo/ba"` will NOT match `/foo/bar/` +- Rightmost match wins if pattern appears multiple times +- Leading/trailing slashes are ignored (`"/foo/bar/"` = `"foo/bar"`) + See `metadata/_template.yml` and `metadata/README.md` for details. ## YAML Dependencies @@ -111,7 +167,7 @@ description: PyTorch machine learning framework license: BSD-3-Clause copyright: Copyright (c) PyTorch Contributors homepage: https://pytorch.org/ -source: pip +source: container basename_matches: - libtorch.so @@ -130,21 +186,21 @@ aliases: - torch ``` -Multiple dependencies can be grouped in list format (see `metadata/dpkg.yml`, `metadata/cuda.yml`). +Multiple dependencies can be grouped in list format (see `metadata/base.yml`, `metadata/cuda.yml`). ## Testing ```bash cd tests python -m pytest test_scan_build_artifacts.py -v -# Expected: 34 passed +# Expected: 40 passed ``` ## Troubleshooting **Low dpkg coverage** - Running on non-Debian system -- YAML dependencies will handle more as fallback +- YAML dependencies will handle more as fallback, with concrete patterns. **Many unknown artifacts** 1. Review `scan_output/unknown.yml` @@ -155,6 +211,7 @@ python -m pytest test_scan_build_artifacts.py -v **Wrong mappings** - Check pattern priorities in YAML files - More specific patterns should be listed first +- Make sure the patterns are very specific, to avoid false positives, or interfering with other patterns. **Slow performance** - Use `--build-dir` to target specific subdirectories @@ -171,9 +228,30 @@ scan_build_artifacts.py (1,000 lines) ``` **Artifact Sources:** -- D files: CMake dependency files with headers -- link.txt: Linker commands with libraries -- Wheels: Python binaries via readelf +- D files: CMake dependency files with headers. Dependency source header files. +- link.txt: Linker commands with libraries. Precompiled dependency artifacts. +- Wheels: Python binaries via readelf. Runtime dependency artifacts. + +**Special Parsing Behaviors:** + +1. **Malformed .d File Handling** (_parse_d_file method) + - Some CMake-generated .d files contain paths with trailing colons + - Example: `/usr/include/stdc-predef.h:` (should be `/usr/include/stdc-predef.h`) + - Parser strips trailing colons to handle these malformed entries + - Prevents duplicate artifacts and improves accuracy + +2. **CMakeFiles Linker Artifact Extraction** (_parse_link_file method) + - CMake generates special linker artifacts in CMakeFiles directories + - Pattern: `/path/CMakeFiles/foo.dir/-Wl,-soname,libtest.so.1` + - Parser extracts library name and converts to linker flag: `-ltest` + - Enables proper dependency mapping for internal build artifacts + +3. **3rdparty Submodule Resolution** (_parse_d_file method) + - When D files contain relative paths with submodule directories that don't exist relative to the build directory, the scanner attempts to resolve them from the configured submodules directory + - **Configuration**: Set via `THIRDPARTY_ROOT` constant in scan_build_artifacts.py (line 46) + - **Default**: `TRTLLM_ROOT/3rdparty` (3 levels up from scanner location) + - **Customization**: Edit the `THIRDPARTY_ROOT` constant if dependencies move (e.g., to `${CMAKE_BINARY_DIR}/_deps/`) + - **Example**: `../../../../3rdparty/xgrammar/include/file.h` resolves to `{THIRDPARTY_ROOT}/xgrammar/include/file.h` **Resolution Flow:** 1. Collect artifacts from build directory @@ -189,11 +267,4 @@ scan_build_artifacts.py (1,000 lines) - `metadata/_schema.yml` - YAML validation schema - `metadata/README.md` - Pattern documentation - `tests/test_scan_build_artifacts.py` - Unit tests - -## Requirements - -Python 3.8+ with stdlib only. No external dependencies required. - -## License - -Same as TensorRT-LLM parent project. +- `BUG_FIX_SUMMARY.md` - Historical bug fix documentation diff --git a/cpp/dependency_scan/metadata/README.md b/cpp/dependency_scan/metadata/README.md index 10c54b1a80b..f55990958e3 100644 --- a/cpp/dependency_scan/metadata/README.md +++ b/cpp/dependency_scan/metadata/README.md @@ -8,17 +8,17 @@ After running the scanner, check `scan_output/unknown.yml` for unmapped artifact ## Structure -Each `.yml` file represents one dependency: +Each `.yml` file represents one or more dependencies: ``` metadata/ ├── _template.yml # Template for new dependencies ├── _schema.yml # JSON schema for validation -├── dpkg.yml # System libraries (list format) +├── base.yml # Base system packages (list format) +├── cuda.yml # CUDA packages (list format) ├── tensorrt-llm.yml # Individual dependency ├── pytorch.yml -├── cuda-cudart-12.yml -└── ... (62+ dependencies) +└── ... (23 total files) ``` ## File Formats @@ -28,65 +28,204 @@ metadata/ Most dependencies use this format: ```yaml -# metadata/tensorrt-llm.yml +# metadata/pytorch.yml -name: tensorrt-llm # Required: canonical name -version: "1.2.0" # Required: version -description: TensorRT-LLM libraries # Required: description +name: pytorch # Required: canonical name +description: PyTorch machine learning framework # Required: min 10 chars -license: Apache-2.0 # Optional: license -copyright: "Copyright 2024 NVIDIA" # Optional: copyright -homepage: "https://..." # Optional: URL -source: "built-from-source" # Optional: how obtained +license: BSD-3-Clause # Optional: SPDX identifier +copyright: Copyright (c) PyTorch Contributors # Optional +homepage: https://pytorch.org/ # Optional: URL +source: container # Optional: how obtained (container, submodule, fetched) -patterns: # Artifact patterns (exact or substring) - - libth_common.so - - libpg_utils.so +basename_matches: # Exact basename matches + - libtorch.so + - libc10.so -linker_flags: # Linker flags (-l flags) - - -ltensorrt_llm +linker_flags_matches: # Linker flags (-l flags) + - -ltorch_python -path_components: # Path matching - - tensorrt_llm - -aliases: # Other names - - trtllm +directory_matches: # Directory path patterns + - ATen + - c10 + - torch ``` -### dpkg.yml (List Format) +### List Format (base.yml, cuda.yml) -System libraries use a list format for compactness: +System packages use a list format for compactness: ```yaml -# metadata/dpkg.yml +# metadata/base.yml or cuda.yml dependencies: - name: libc6 - version: "2.35" description: GNU C Library - patterns: + source: container + basename_matches: - libc.so.6 - linker_flags: + linker_flags_matches: - -lc - -lpthread - -ldl - - -lm - - -lrt - path_components: [] - aliases: [] + directory_matches: [] - name: libstdc++6 - version: "13.0" description: GNU C++ Library - patterns: + source: container + basename_matches: - libstdc++.so.6 - linker_flags: + linker_flags_matches: - -lstdc++ - path_components: [] - aliases: [] + directory_matches: [] # ... more system libraries ``` +## Field Names Reference + +**Current field names** (as of latest schema): +- `basename_matches` - Exact filename matches (not "patterns") +- `linker_flags_matches` - Linker flags (not "linker_flags") +- `directory_matches` - Path component patterns (not "path_components") + +## Iterative Pattern Development + +This section describes the recommended workflow for achieving high coverage through iterative pattern refinement. + +### Workflow Steps + +1. **Run the scanner** on your build directory: + ```bash + python scan_build_artifacts.py --build-dir /path/to/build + ``` + +2. **Examine scan_output/unknown.yml** to identify unmapped artifacts: + ```bash + cat scan_output/unknown.yml + ``` + + Example output: + ```yaml + summary: + count: 42 + action_required: Add patterns to YAML files in metadata/ for these artifacts + + artifacts: + - /build/3rdparty/newlib/include/foo.h + - /usr/local/cuda-13.0/include/cuda.h + - libfoo.so + - -lbar + ``` + +3. **Analyze patterns** in unknown artifacts: + - Group artifacts by logical dependency + - Identify common directory paths + - Note exact library names and linker flags + - Look for version patterns (e.g., cuda-12.9, cuda-13.0) + +4. **Add or update patterns** in metadata YAML files: + - For new dependencies: Copy `_template.yml` and create new file + - For existing dependencies: Update relevant YAML file + - Use the most powerful matching strategy (see below) + +5. **Validate your changes**: + ```bash + python scan_build_artifacts.py --validate + ``` + +6. **Re-run scanner** to verify improvements: + ```bash + python scan_build_artifacts.py + ``` + +7. **Check results**: + ```bash + # Check summary in scan_output/known.yml + grep "coverage:" scan_output/known.yml + + # Check remaining unknowns + grep "count:" scan_output/unknown.yml + ``` + +8. **Repeat** steps 2-7 until `scan_output/unknown.yml` shows `count: 0` + +### Achieving 100% Coverage + +The goal is to reduce unknown artifacts to zero. Key strategies: + +- **Start with directory_matches**: Most powerful pattern type (see below) +- **Use version-agnostic patterns**: Match across multiple versions (see next section) +- **Group related artifacts**: Single dependency file can match headers, libs, and linker flags +- **Test incrementally**: Add patterns for one dependency at a time +- **Validate frequently**: Catch syntax errors early with `--validate` + +## Version-Agnostic Pattern Matching + +For dependencies with multiple versions (e.g., CUDA 12.9, 13.0), use patterns that match all versions. + +### Problem + +Artifacts from different CUDA versions: +``` +/usr/local/cuda-12.9/include/cuda.h +/usr/local/cuda-13.0/include/cuda.h +/usr/local/cuda/include/cuda.h +``` + +### Solution: Version-Agnostic Patterns + +Use `directory_matches` with version-agnostic patterns: + +```yaml +# metadata/cuda.yml +name: cuda-cudart +description: CUDA Runtime Library + +directory_matches: + - cuda-12.9 # Matches /cuda-12.9/ paths + - cuda-13.0 # Matches /cuda-13.0/ paths + - cuda # Matches /cuda/ paths (generic fallback) +``` + +### When to Use This Approach + +- **Multiple versions installed**: Different CUDA/TensorRT versions in same environment +- **Version symlinks**: Generic paths like `/usr/local/cuda/` alongside versioned ones +- **Forward compatibility**: Pattern works for future versions without updates +- **Container evolution**: Handles version changes between container builds + +### Best Practices + +1. **List specific versions first**: More specific patterns take priority + ```yaml + directory_matches: + - cuda-12.9 # Specific version + - cuda-13.0 # Specific version + - cuda # Generic fallback + ``` + +2. **Use with basename_matches**: Combine with exact filename matching + ```yaml + basename_matches: + - libcudart.so.12 + - libcudart.so.13 + + directory_matches: + - cuda-12.9 + - cuda-13.0 + - cuda + ``` + +3. **Test across versions**: Verify patterns work with different installations + +4. **Document version ranges**: Add comments for clarity + ```yaml + directory_matches: + - cuda-12.9 # CUDA 12.9.x + - cuda-13.0 # CUDA 13.0.x + - cuda # Generic (all versions) + ``` + ## Adding Patterns ### When You See Unknown Artifacts @@ -96,7 +235,7 @@ After running the scanner, check `scan_output/unknown.yml`: ```yaml summary: count: 2 - action_required: "Add patterns to YAML files in metadata/ for these artifacts" + action_required: Add patterns to YAML files in metadata/ for these artifacts artifacts: - /build/3rdparty/newlib/include/foo.h @@ -108,15 +247,15 @@ artifacts: If `libfoo.so` belongs to an existing dependency (e.g., `pytorch`): 1. Open `metadata/pytorch.yml` -2. Add to the `patterns` list: +2. Add to the `basename_matches` list: ```yaml - patterns: + basename_matches: - libtorch.so - libfoo.so # ← Add here ``` 3. Re-run scanner: ```bash - python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output/ + python ../scan_build_artifacts.py ``` ### Option B: Create New Dependency @@ -132,91 +271,156 @@ If this is a new dependency: 2. Edit the file: ```yaml name: foo-library - version: "1.0" description: Foo library for data processing + source: submodule - patterns: + basename_matches: - libfoo.so + - libfoo.a + + linker_flags_matches: + - -lfoo + + directory_matches: + - foo-library ``` 3. Validate and re-run: ```bash python ../scan_build_artifacts.py --validate - python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output/ + python ../scan_build_artifacts.py ``` ## Pattern Matching Behavior -The scanner tries matches in this order: - -1. **Exact match on basename**: `libfoo.so` == `libfoo.so` -2. **Exact match on full path**: `/path/to/libfoo.so` == `/path/to/libfoo.so` -3. **Substring match**: `foo.cpython` in `foo.cpython-312-x86_64.so` +The scanner uses a **3-tier matching strategy**: -**No need to specify match type** - the scanner tries both automatically! +### 1. Exact Pattern Matching (HIGH confidence) +Matches exact filenames or linker flags: -### Examples - -**Exact match** (`patterns`): +**Basename matches:** ```yaml -patterns: - - libcudart.so.12 # Matches only "libcudart.so.12" - - libcudart.so.12.0 # Matches only "libcudart.so.12.0" +basename_matches: + - libcudart.so.12 # Matches only "libcudart.so.12" exactly + - libcudart.so.12.0 # Matches only "libcudart.so.12.0" exactly ``` -**Substring match** (`patterns`): +**Linker flags:** ```yaml -patterns: - - deep_ep_cpp # Matches "deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so" +linker_flags_matches: + - -lpthread # Matches "-lpthread" in link.txt + - -lcudart # Matches "-lcudart" ``` -**Linker flags** (`linker_flags`): +### 2. Path Alias Matching (MEDIUM confidence) +Matches directory components in paths. **Now supports multi-directory patterns!** + +**Single component:** ```yaml -linker_flags: - - -lpthread # Matches "-lpthread" in link.txt - - -lcudart # Matches "-lcudart" +directory_matches: + - pytorch # Matches any path containing /pytorch/ + # Example: /build/pytorch/include/torch.h ✓ ``` -**Path components** (`path_components`): +**Multi-directory (NEW):** ```yaml -path_components: - - pytorch # Matches "/build/pytorch/include/torch.h" - - cuda-12 # Matches "/usr/local/cuda-12/include/cuda.h" +directory_matches: + - 3rdparty/cutlass # Matches /3rdparty/cutlass/ sequence + - external/NVIDIA/cutlass # Matches full /external/NVIDIA/cutlass/ sequence ``` +**Matching rules:** +- Exact component match only (no substring matching) +- `"foo/bar"` matches `/home/foo/bar/file.h` ✓ +- `"foo/bar"` does NOT match `/home/foobar/file.h` ✗ +- `"oo/ba"` does NOT match `/foo/bar/file.h` ✗ +- Rightmost match wins if pattern appears multiple times in path + +### 3. Generic Inference (LOW confidence) +Fallback: extracts library name from `-lfoo` → `foo` + +### Pattern Matching Power Ranking + +**Most Powerful → Least Powerful:** + +1. **directory_matches** - Matches entire directories of headers/files + - Example: `directory_matches: [pytorch]` matches 4,822+ PyTorch headers + - Single pattern can cover hundreds or thousands of artifacts + +2. **basename_matches** - Matches specific library files + - Example: `basename_matches: [libtorch.so]` matches one library + - Good for targeting specific libraries + +3. **linker_flags_matches** - Matches linker flags in link.txt files + - Example: `linker_flags_matches: [-ltorch]` matches one linker flag + - Useful for libraries without headers in build + +**Recommendation:** Start with `directory_matches` for maximum coverage with minimal patterns. + ## Required Fields Every dependency MUST have: ```yaml -name: my-dep # Required: lowercase, hyphenated -version: "1.0" # Required: version string +name: my-dep # Required: lowercase, hyphenated, + allowed description: "..." # Required: minimum 10 characters ``` At least one pattern section is required: -- `patterns` (artifact filenames) -- `linker_flags` (-l flags) -- `path_components` (directory names) +- `basename_matches` (exact filenames) +- `linker_flags_matches` (-l flags) +- `directory_matches` (path components) ## Optional Fields Recommended for attribution/licensing: ```yaml -license: "Apache-2.0" # SPDX identifier -copyright: "Copyright 2024 NVIDIA" # Copyright notice -homepage: "https://example.com" # Project URL -source: "apt" # How obtained +version: "1.0" # Optional: version string +license: "Apache-2.0" # Optional: SPDX identifier +copyright: "Copyright 2024 NVIDIA" # Optional: copyright notice +homepage: "https://example.com" # Optional: project URL +source: "submodule" # Optional: how obtained ``` Valid `source` values: -- `apt` - Installed via apt/dpkg -- `pip` - Installed via pip -- `built-from-source` - Compiled from source -- `bundled` - Bundled with project -- `download` - Downloaded binary -- `other` - Other method +- `submodule` - Git submodules in 3rdparty/ directory +- `container` - Pre-installed in container image (e.g., PyTorch, CUDA) +- `fetched` - Downloaded from URL and built from source + +## Multi-Directory Pattern Examples + +### Example 1: Vendor Directory Boundaries + +```yaml +# metadata/cutlass.yml +name: cutlass +description: CUDA Templates for Linear Algebra Subroutines +source: submodule + +directory_matches: + - cutlass # Single: matches any /cutlass/ in path + - 3rdparty/cutlass # Multi: matches /3rdparty/cutlass/ sequence + - external/NVIDIA/cutlass # Multi: matches full sequence +``` + +**Why multi-directory?** Prevents false positives: +- `"cutlass"` alone might match `/other-project/cutlass/` (unwanted) +- `"3rdparty/cutlass"` is more specific and safer + +### Example 2: Nested Dependencies + +```yaml +# metadata/dlpack.yml +name: dlpack +description: Deep Learning Pack +source: submodule + +directory_matches: + - 3rdparty/xgrammar/3rdparty/dlpack # Nested submodule path +``` + +Matches `/build/3rdparty/xgrammar/3rdparty/dlpack/include/dlpack.h` ## Finding Which File to Edit @@ -241,6 +445,12 @@ List all dependencies: grep "^name:" *.yml | sort ``` +Search in list format files (base.yml, cuda.yml): + +```bash +grep -A 5 "name: libc6" base.yml +``` + ## Validation ### Manual Validation @@ -257,18 +467,16 @@ Expected output: ================================================================================ YAML Validation ================================================================================ -Dependencies directory: ./dependencies -✓ cuda-cudart-12.yml +✓ base.yml:libc6 +✓ base.yml:libstdc++6 +✓ cuda.yml:cuda-cudart-dev ✓ pytorch.yml ✓ tensorrt-llm.yml ... -✓ dpkg.yml:libc6 -✓ dpkg.yml:libstdc++6 -... ================================================================================ -Results: 73/73 valid, 0/73 invalid +Results: 25/25 valid, 0/25 invalid ================================================================================ ``` @@ -277,15 +485,15 @@ Results: 73/73 valid, 0/73 invalid After adding patterns, re-run the scanner: ```bash -python ../scan_build_artifacts.py --build-dir /path --output-dir validation_output/ +python ../scan_build_artifacts.py ``` -Check `validation_output/unknown.yml` - should have fewer (or zero) artifacts: +Check `scan_output/unknown.yml` - should have fewer (or zero) artifacts: ```yaml summary: count: 0 # Improved from previous run! - action_required: "Add patterns to YAML files in metadata/ for these artifacts" + coverage: 100.0% artifacts: [] ``` @@ -293,46 +501,70 @@ artifacts: [] ### Schema Validation The `_schema.yml` file defines validation rules: -- Required fields +- Required fields: `name`, `description` - Field types (string, array, etc.) - Field patterns (e.g., linker flags must start with `-l`) - Minimum lengths - Unique items in arrays -Validation requires `jsonschema`: -```bash -pip install jsonschema -``` - ## Common Mistakes -### 1. Missing Required Fields +### 1. Using Old Field Names + +```yaml +patterns: [...] # ❌ Wrong (old name) +basename_matches: [...] # ✓ Correct + +linker_flags: [...] # ❌ Wrong (old name) +linker_flags_matches: [...] # ✓ Correct + +path_components: [...] # ❌ Wrong (old name) +directory_matches: [...] # ✓ Correct +``` + +### 2. Missing Required Fields ```yaml name: my-dep # ✓ Required -version: "1.0" # ✓ Required description: "..." # ✓ Required (min 10 chars) ``` -### 2. Empty Pattern Sections +### 3. Empty Pattern Sections ```yaml -patterns: [] # ❌ Need at least one pattern section -linker_flags: [] -path_components: [] +basename_matches: [] # ❌ Need at least one pattern section +linker_flags_matches: [] +directory_matches: [] ``` -Must have at least one of: `patterns`, `linker_flags`, or `path_components` +Must have at least one of: `basename_matches`, `linker_flags_matches`, or `directory_matches` -### 3. Wrong Linker Flag Format +### 4. Wrong Linker Flag Format ```yaml -linker_flags: +linker_flags_matches: - pthread # ❌ Wrong - -lpthread # ✓ Correct (must start with -l) ``` -### 4. Duplicate Patterns Across Files +### 5. Substring Matching in directory_matches + +```yaml +directory_matches: + - oo/ba # ❌ Won't match /foo/bar/ (no substring matching) + - foo/bar # ✓ Correct (exact component match) +``` + +### 6. Invalid source Field + +```yaml +source: apt # ❌ Wrong (old enum value) +source: container # ✓ Correct (new enum) +source: pip # ❌ Wrong (old enum value) +source: submodule # ✓ Correct (new enum) +``` + +### 7. Duplicate Patterns Across Files Scanner will warn if same pattern appears in multiple files: @@ -343,7 +575,7 @@ Warning: Duplicate pattern 'libfoo.so' found in bar.yml Last loaded file wins (alphabetical order). Remove duplicates. -### 5. Invalid Name Format +### 8. Invalid Name Format ```yaml name: MyDep # ❌ Wrong (uppercase) @@ -353,13 +585,6 @@ name: cuda-12 # ✓ Correct (numbers ok) name: libstdc++6 # ✓ Correct (+ allowed) ``` -### 6. Missing Description - -```yaml -description: "Test" # ❌ Too short (min 10 chars) -description: "Test library" # ✓ Correct (10+ chars) -``` - ## Troubleshooting ### Issue: Unknown artifacts not resolving after adding pattern @@ -368,8 +593,8 @@ description: "Test library" # ✓ Correct (10+ chars) **Solution**: 1. Check exact artifact path in `scan_output/unknown.yml` -2. Try substring pattern if exact doesn't work -3. Use path_components for directory-based matching +2. Use correct field names: `basename_matches`, not `patterns` +3. For directories, use `directory_matches` 4. Check for typos in pattern Example: @@ -378,11 +603,43 @@ Example: artifacts: - /build/pytorch/lib/libtorch.so.2.0 -# Try adding: -patterns: - - libtorch.so.2.0 # Exact match - # OR - - libtorch.so # Substring match +# Add exact match: +basename_matches: + - libtorch.so.2.0 + +# OR use directory matching: +directory_matches: + - pytorch +``` + +### Issue: Multi-directory pattern not working + +**Cause**: Substring matching expectations. + +**Solution**: +- Multi-directory patterns require **exact component matches** +- `"oo/ba"` will NOT match `/foo/bar/` +- Use full component names: `"foo/bar"` + +Example: +```yaml +directory_matches: + - vendor/cutlass # ✓ Matches /vendor/cutlass/ + - cutlass # ✓ Also works (single component) + - end/cutlass # ❌ Won't match /vendor/cutlass/ (no substring matching) +``` + +### Issue: dpkg.yml not found + +**Cause**: File was renamed to `base.yml`. + +**Solution**: +```bash +# Old (incorrect) +grep "pattern" metadata/dpkg.yml + +# New (correct) +grep "pattern" metadata/base.yml ``` ### Issue: Validation fails with schema error @@ -391,9 +648,9 @@ patterns: **Solution**: 1. Compare with `_template.yml` -2. Ensure required fields present +2. Ensure required fields present (`name`, `description`) 3. Check linker flags start with `-l` -4. Verify arrays have unique items +4. Use correct field names: `basename_matches`, `linker_flags_matches`, `directory_matches` Example error: ``` @@ -405,19 +662,6 @@ Fix: description: "Foo library for data processing" # At least 10 chars ``` -### Issue: Can't find which file contains pattern - -**Cause**: Pattern in dpkg.yml or nested in list. - -**Solution**: -```bash -# Search all files including dpkg.yml -grep -r "pattern-name" . - -# Search dpkg.yml specifically -grep -A 5 "pattern-name" dpkg.yml -``` - ### Issue: Coverage decreased after changes **Cause**: Removed or moved patterns incorrectly. @@ -432,327 +676,86 @@ git diff metadata/ python ../scan_build_artifacts.py --validate ``` -## Advanced Usage - -### Wildcards and Regex - -Patterns are exact or substring matches - **no wildcards or regex supported**. - -Instead of: -```yaml -patterns: - - libfoo.*.so # ❌ Not supported -``` - -Use multiple entries: -```yaml -patterns: - - libfoo.so - - libfoo.so.1 - - libfoo.so.2 -``` - -Or use path_components: -```yaml -path_components: - - foo-library # Matches any file in foo-library/ directory -``` - -### Bundled Binaries with Version Suffixes - -For Python extensions with version suffixes: - -```yaml -patterns: - - my_module.cpython # Matches my_module.cpython-312-x86_64-linux-gnu.so -``` - -Substring match handles version variations automatically. - -### Aliases for Package Name Variations - -If dpkg returns different package names: - -```yaml -name: cuda-cudart-dev -aliases: - - cuda-cudart-12-dev - - cuda-cudart-13-dev -``` - -### Multiple Versions - -Create separate files for major versions: - -``` -metadata/ -├── cuda-cudart-11.yml -├── cuda-cudart-12.yml -└── cuda-cudart-13.yml -``` - -Each with version-specific patterns: - -```yaml -# cuda-cudart-12.yml -patterns: - - libcudart.so.12 - - libcudart.so.12.0 -path_components: - - cuda-12 -``` - ## Best Practices -1. **One dependency per file** (except dpkg.yml for system libs) +1. **One dependency per file** (except base.yml/cuda.yml for system libs) 2. **Use descriptive names**: `cuda-cudart-12` not `cudart12` -3. **Include version in name** for versioned dependencies +3. **Use multi-directory patterns** for vendored dependencies to avoid false positives 4. **Add metadata** (license, copyright, homepage) for attribution 5. **Validate after changes**: `python ../scan_build_artifacts.py --validate` 6. **Test coverage**: Re-run scanner after adding patterns -7. **Document rationale**: Add comments for non-obvious patterns -8. **Keep dpkg.yml for system libraries only** -9. **Use substring patterns sparingly** (prefer exact matches) -10. **Commit changes atomically** (one dependency per commit) +7. **Use correct field names**: `basename_matches`, not `patterns` +8. **Keep base.yml for system libraries only** (resolved via dpkg-query) +9. **Use `source: container`** for pre-installed packages (PyTorch, CUDA) +10. **Use `source: submodule`** for 3rdparty/ git submodules +11. **Start with directory_matches**: Most powerful pattern type for coverage +12. **Use version-agnostic patterns**: Match multiple versions with single pattern -## Examples +## Resolution Strategy -### Example 1: Adding CUDA Library Pattern - -Unknown artifact in `scan_output/unknown.yml`: -```yaml -artifacts: - - /usr/local/cuda-12.0/lib64/libcublasLt.so.12 -``` +The scanner uses a **two-tier resolution strategy**: -Add to existing `cuda-cublas-12.yml`: -```yaml -name: cuda-cublas-12 -version: "12.0" -description: NVIDIA CUDA Basic Linear Algebra Subroutines library version 12 +### PRIMARY: dpkg-query +- System-installed packages +- High confidence +- Handles all CUDA, system libraries automatically -patterns: - - libcublas.so.12 - - libcublasLt.so.12 # ← Add here +### FALLBACK: YAML Patterns +Only used when dpkg-query doesn't know about the artifact: +1. Exact basename match → High confidence +2. Exact linker flag match → High confidence +3. Directory alias match → Medium confidence +4. Generic library inference → Low confidence -linker_flags: - - -lcublas - - -lcublasLt # ← Add here +**Key insight**: Most CUDA and system packages are resolved via dpkg-query (PRIMARY), not YAML patterns. This is why `cuda.yml` and `base.yml` are sparse - they only contain fallback patterns for artifacts dpkg doesn't know about. -path_components: - - cuda-12 +## Example: Complete Dependency File -aliases: [] -``` - -### Example 2: Creating New Dependency - -Unknown artifact in `scan_output/unknown.yml`: -```yaml -artifacts: - - /build/3rdparty/nlohmann_json/include/json.hpp -``` - -Create `nlohmann-json.yml`: ```yaml -name: nlohmann-json -version: "3.11.2" -description: JSON for Modern C++ header-only library - -license: MIT -copyright: "Copyright (c) 2013-2022 Niels Lohmann" -homepage: "https://github.com/nlohmann/json" -source: bundled - -patterns: [] # Header-only, no library files +# metadata/cutlass.yml -linker_flags: [] +name: cutlass +description: CUDA Templates for Linear Algebra Subroutines -path_components: - - nlohmann_json # Matches path component - - json # Also matches "json" directory +version: "3.5.0" +license: BSD-3-Clause +copyright: Copyright (c) 2017 - 2025 NVIDIA CORPORATION & AFFILIATES +homepage: https://github.com/NVIDIA/cutlass +source: submodule -aliases: - - nlohmann-json-dev -``` - -Re-run scanner: -```bash -python ../scan_build_artifacts.py -cat scan_output/unknown.yml # Should be empty or reduced -``` +basename_matches: + - libcutlass.a -### Example 3: Bundled Python Extension +linker_flags_matches: + - -lcutlass -Unknown artifact in `scan_output/unknown.yml`: -```yaml -artifacts: - - tensorrt_llm/libs/executor_worker.cpython-312-x86_64-linux-gnu.so +directory_matches: + - cutlass + - 3rdparty/cutlass # Multi-directory: prevents false positives + - external/NVIDIA/cutlass # Multi-directory: vendor-specific path ``` -Create `tensorrt-llm.yml`: -```yaml -name: tensorrt-llm -version: "1.2.0" -description: TensorRT-LLM inference optimization libraries - -source: built-from-source - -patterns: - - executor_worker.cpython # Substring match for versioned extensions - - libth_common.so - -linker_flags: [] - -path_components: - - tensorrt_llm - -aliases: - - trtllm -``` - -### Example 4: System Library in dpkg.yml - -Unknown artifact in `scan_output/unknown.yml`: -```yaml -artifacts: - - -lgomp -``` - -Add to `dpkg.yml`: -```yaml -dependencies: - # ... existing entries ... - - - name: libgomp1 - version: "13.0" - description: GCC OpenMP runtime library - patterns: - - libgomp.so.1 - linker_flags: - - -lgomp # ← Add here - path_components: [] - aliases: [] -``` - -## Integration with Scanner - -### Scanner Resolution Order - -1. **dpkg-query** (PRIMARY) - - System-installed packages - - High confidence - -2. **YAML patterns** (FALLBACK) - - Exact pattern match → High confidence - - Substring pattern match → High confidence - - Path alias match → Medium confidence - - Generic library inference → Low confidence - -### Output Files - -The scanner generates simplified YAML output files: - -- **`scan_output/known.yml`**: Successfully mapped artifacts (paths only, no metadata) -- **`scan_output/unknown.yml`**: Unmapped artifacts needing patterns (simple list) - -**Known artifacts example:** -```yaml -summary: - total_artifacts: 6198 - mapped: 6198 - unmapped: 0 - coverage: "100.0%" - unique_dependencies: 45 - -dependencies: - cuda-cudart: - - /usr/local/cuda-12.9/include/cuda_runtime.h - - /usr/local/cuda-12.9/include/cuda.h - - libc6: - - /usr/include/stdio.h - - -lpthread -``` - -**Unknown artifacts example:** -```yaml -summary: - count: 2 - action_required: "Add patterns to YAML files in metadata/ for these artifacts" - -artifacts: - - /build/unknown/foo.h - - libmystery.so -``` - -**Key benefits of YAML output:** -- Human-readable format -- Smaller file sizes vs JSON -- Easy to scan and parse -- Aligned with metadata/*.yml format consistency - -### Workflow Integration - -1. **Initial scan**: - ```bash - python ../scan_build_artifacts.py - ``` - -2. **Check unknown artifacts**: - ```bash - cat scan_output/unknown.yml - ``` - -3. **Add patterns** to metadata/ files - -4. **Validate changes**: - ```bash - python ../scan_build_artifacts.py --validate - ``` - -5. **Re-scan to verify**: - ```bash - python ../scan_build_artifacts.py - cat scan_output/unknown.yml # Should be reduced/empty - ``` - -6. **Review known artifacts**: - ```bash - cat scan_output/known.yml # Check coverage improved - ``` - ## Schema Reference See `_schema.yml` for full JSON schema definition. Key constraints: - `name`: Required, string, pattern `^[a-z0-9-+]+$`, min length 1 -- `version`: Required, string, min length 1 - `description`: Required, string, min length 10 -- `patterns`: Optional, array of strings, unique items -- `linker_flags`: Optional, array of strings matching `^-l`, unique items -- `path_components`: Optional, array of strings, unique items -- `aliases`: Optional, array of strings, unique items -- `source`: Optional, enum (apt/pip/built-from-source/bundled/download/other) - -At least one of `patterns`, `linker_flags`, or `path_components` required. +- `version`: Optional, string, min length 1 +- `basename_matches`: Optional, array of strings, unique items +- `linker_flags_matches`: Optional, array of strings matching `^-l`, unique items +- `directory_matches`: Optional, array of strings, unique items (supports multi-directory) +- `source`: Optional, enum (submodule/container/fetched) -## Migration from patterns.json - -If migrating from old `patterns.json` format, see `MIGRATION_GUIDE.md` for detailed instructions. - -Quick migration: -```bash -python migrate_to_dependencies.py -``` +At least one of `basename_matches`, `linker_flags_matches`, or `directory_matches` required. ## Support For issues or questions: - Review `_schema.yml` for validation rules - See `_template.yml` for new dependency template -- Check `MIGRATION_GUIDE.md` for migration from patterns.json - Run `python ../scan_build_artifacts.py --help` for CLI options -- Check scanner source code: `scan_build_artifacts.py` (PatternMatcher class) +- Check scanner source code: `scan_build_artifacts.py` (PatternMatcher class, lines 620-926) - Review output files: `scan_output/known.yml` and `scan_output/unknown.yml` +- See main README: `../README.md` for architecture and workflow details diff --git a/cpp/dependency_scan/metadata/_schema.yml b/cpp/dependency_scan/metadata/_schema.yml index 2f7615c6f91..dc0e82d8002 100644 --- a/cpp/dependency_scan/metadata/_schema.yml +++ b/cpp/dependency_scan/metadata/_schema.yml @@ -39,8 +39,12 @@ properties: source: type: string - enum: ["apt", "pip", "built-from-source", "bundled", "download", "other"] - description: "How this dependency is obtained" + enum: ["submodule", "container", "fetched"] + description: | + How this dependency is obtained: + - submodule: Git submodules in 3rdparty/ directory + - container: Pre-installed in the container image (e.g., PyTorch) + - fetched: Downloaded from URL and built from source basename_matches: type: array @@ -65,15 +69,21 @@ properties: type: string minLength: 1 uniqueItems: true - description: "Directory name components that indicate this dependency" + description: | + Directory path patterns (single or multi-directory). + Supports exact consecutive component matching (no substring matching). - aliases: - type: array - items: - type: string - minLength: 1 - uniqueItems: true - description: "Other names that map to this dependency" + Examples: + - "pytorch" (single component: matches any path containing /pytorch/) + - "3rdparty/cutlass" (multi-directory: matches /3rdparty/cutlass/ sequence) + - "foo/bar/baz" (multi-directory: matches /foo/bar/baz/ sequence) + + Matching behavior: + - Exact component match only (no substrings) + - "foo/bar" matches "/home/foo/bar/file.h" ✓ + - "foo/bar" does NOT match "/home/foobar/file.h" ✗ + - "oo/ba" does NOT match "/foo/bar/file.h" ✗ + - Rightmost match wins if pattern appears multiple times in path # At least one pattern matching section required anyOf: diff --git a/cpp/dependency_scan/metadata/_template.yml b/cpp/dependency_scan/metadata/_template.yml index 09d314ca3c6..17c1980d190 100644 --- a/cpp/dependency_scan/metadata/_template.yml +++ b/cpp/dependency_scan/metadata/_template.yml @@ -3,13 +3,12 @@ description: Brief description of the dependency (minimum 10 characters) license: '' copyright: '' homepage: '' -source: '' -aliases: -- example-dev +source: '' # submodule, container, or fetched basename_matches: - libexample.so - libexample.so.1 linker_flags_matches: - -lexample directory_matches: -- example_dir +- example_dir # Single component +- 3rdparty/example # Multi-directory (if bundled in vendor dir) diff --git a/cpp/dependency_scan/metadata/base.yml b/cpp/dependency_scan/metadata/base.yml new file mode 100644 index 00000000000..79581bca4f9 --- /dev/null +++ b/cpp/dependency_scan/metadata/base.yml @@ -0,0 +1,13 @@ +dependencies: +- name: libc6 + description: GNU C Library - shared libraries and system calls + source: container + path_components: [] + aliases: [] + basename_matches: [] + linker_flags_matches: + - -lc + - -ldl + - -lm + - -lpthread + - -lrt diff --git a/cpp/dependency_scan/metadata/cppzmq.yml b/cpp/dependency_scan/metadata/cppzmq.yml index b14568ae7d8..7e119a567fe 100644 --- a/cpp/dependency_scan/metadata/cppzmq.yml +++ b/cpp/dependency_scan/metadata/cppzmq.yml @@ -3,8 +3,7 @@ description: Header-only C++ binding for libzmq license: MIT copyright: Copyright (c) 2016-2024 zeromq.org homepage: https://github.com/zeromq/cppzmq -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/cuda.yml b/cpp/dependency_scan/metadata/cuda.yml index ed4ef53289d..5fae45fa764 100644 --- a/cpp/dependency_scan/metadata/cuda.yml +++ b/cpp/dependency_scan/metadata/cuda.yml @@ -1,16 +1,22 @@ dependencies: - name: cuda-cudart-dev description: CUDA Runtime API development libraries and headers - path_components: [] - aliases: [] + source: container basename_matches: [] linker_flags_matches: - -lcudadevrt + directory_matches: + - cuda-12.9 + - cuda-13.0 + - cuda + - cooperative_groups + - cub + - thrust - name: cuda-cudart-static description: CUDA Runtime static library for device code linking - path_components: [] - aliases: [] + source: container basename_matches: - libcudart_static.a linker_flags_matches: - -lcudart_static + directory_matches: [] diff --git a/cpp/dependency_scan/metadata/cutlass.yml b/cpp/dependency_scan/metadata/cutlass.yml index 69b5a03298e..a8b5e767064 100644 --- a/cpp/dependency_scan/metadata/cutlass.yml +++ b/cpp/dependency_scan/metadata/cutlass.yml @@ -3,8 +3,7 @@ description: CUDA Templates for Linear Algebra Subroutines license: BSD-3-Clause copyright: Copyright (c) 2017-2024 NVIDIA Corporation homepage: https://github.com/NVIDIA/cutlass -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/deep-ep.yml b/cpp/dependency_scan/metadata/deep-ep.yml index 487e9e7b5f7..31bc48f03c5 100644 --- a/cpp/dependency_scan/metadata/deep-ep.yml +++ b/cpp/dependency_scan/metadata/deep-ep.yml @@ -1,7 +1,6 @@ name: deep-ep description: DeepEP distributed execution platform for distributed training -source: bundled -aliases: [] +source: fetched basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/deepgemm.yml b/cpp/dependency_scan/metadata/deepgemm.yml index aedd093d123..af4f2350d20 100644 --- a/cpp/dependency_scan/metadata/deepgemm.yml +++ b/cpp/dependency_scan/metadata/deepgemm.yml @@ -1,7 +1,6 @@ name: deepgemm description: DeepGEMM optimized matrix multiplication library -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/dlpack.yml b/cpp/dependency_scan/metadata/dlpack.yml index 2e2b4fc06c5..e2aad21669c 100644 --- a/cpp/dependency_scan/metadata/dlpack.yml +++ b/cpp/dependency_scan/metadata/dlpack.yml @@ -4,8 +4,7 @@ description: Common in-memory tensor structure for deep learning frameworks (ven license: Apache-2.0 copyright: Copyright 2017 by Contributors homepage: https://github.com/dmlc/dlpack -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/dpkg.yml b/cpp/dependency_scan/metadata/dpkg.yml deleted file mode 100644 index 78e485dde02..00000000000 --- a/cpp/dependency_scan/metadata/dpkg.yml +++ /dev/null @@ -1,26 +0,0 @@ -dependencies: -- name: libc6 - description: GNU C Library - shared libraries and system calls - path_components: [] - aliases: [] - basename_matches: [] - linker_flags_matches: - - -lc - - -ldl - - -lm - - -lpthread - - -lrt -- name: libnuma1 - description: NUMA memory allocation library - path_components: [] - aliases: [] - basename_matches: [] - linker_flags_matches: - - -lnuma -- name: libzmq5 - description: ZeroMQ lightweight messaging kernel library - path_components: [] - aliases: [] - basename_matches: [] - linker_flags_matches: - - -lzmq diff --git a/cpp/dependency_scan/metadata/fmt.yml b/cpp/dependency_scan/metadata/fmt.yml index 3b86cfe6ad0..6d2f6ad28ed 100644 --- a/cpp/dependency_scan/metadata/fmt.yml +++ b/cpp/dependency_scan/metadata/fmt.yml @@ -3,10 +3,7 @@ description: A modern formatting library for C++ license: MIT (with exception) copyright: Copyright (c) 2012-2024 Victor Zverovich homepage: https://github.com/fmtlib/fmt -source: bundled -aliases: -- fmtlib -- libfmt +source: submodule basename_matches: [] linker_flags_matches: - -lfmt diff --git a/cpp/dependency_scan/metadata/hedley.yml b/cpp/dependency_scan/metadata/hedley.yml index 8b20f04dbde..195080947a4 100644 --- a/cpp/dependency_scan/metadata/hedley.yml +++ b/cpp/dependency_scan/metadata/hedley.yml @@ -3,8 +3,7 @@ description: Header-only C/C++ compatibility library (vendored in nlohmann-json) license: CC0-1.0 copyright: Copyright 2016-2021 Evan Nemerson homepage: https://nemequ.github.io/hedley/ -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/nanobind.yml b/cpp/dependency_scan/metadata/nanobind.yml index 35d6d47926b..559aa4d534d 100644 --- a/cpp/dependency_scan/metadata/nanobind.yml +++ b/cpp/dependency_scan/metadata/nanobind.yml @@ -3,8 +3,7 @@ description: Tiny and efficient C++/Python bindings license: BSD-3-Clause copyright: Copyright (c) 2022-2024 Wenzel Jakob homepage: https://github.com/wjakob/nanobind -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/nlohmann-json.yml b/cpp/dependency_scan/metadata/nlohmann-json.yml index 481d6799204..267945c4b29 100644 --- a/cpp/dependency_scan/metadata/nlohmann-json.yml +++ b/cpp/dependency_scan/metadata/nlohmann-json.yml @@ -3,8 +3,7 @@ description: JSON for Modern C++ header-only library license: MIT copyright: Copyright (c) 2013-2024 Niels Lohmann homepage: https://github.com/nlohmann/json -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/numa.yml b/cpp/dependency_scan/metadata/numa.yml new file mode 100644 index 00000000000..75c2b9bc2a3 --- /dev/null +++ b/cpp/dependency_scan/metadata/numa.yml @@ -0,0 +1,8 @@ +name: libnuma1 +description: NUMA memory allocation library +source: container +path_components: [] +aliases: [] +basename_matches: [] +linker_flags_matches: +- -lnuma diff --git a/cpp/dependency_scan/metadata/nvshmem.yml b/cpp/dependency_scan/metadata/nvshmem.yml index ff52a4cb07d..dcb68972a3a 100644 --- a/cpp/dependency_scan/metadata/nvshmem.yml +++ b/cpp/dependency_scan/metadata/nvshmem.yml @@ -2,8 +2,7 @@ name: nvshmem description: NVIDIA Shared Memory (NVSHMEM) library for inter-GPU communication license: NVIDIA homepage: https://developer.nvidia.com/nvshmem -source: bundled -aliases: [] +source: fetched basename_matches: [] linker_flags_matches: [] directory_matches: [] diff --git a/cpp/dependency_scan/metadata/openmpi.yml b/cpp/dependency_scan/metadata/openmpi.yml index 731d112bb43..72cb1900193 100644 --- a/cpp/dependency_scan/metadata/openmpi.yml +++ b/cpp/dependency_scan/metadata/openmpi.yml @@ -1,6 +1,5 @@ name: openmpi description: openmpi libraries and components -aliases: [] basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/picojson.yml b/cpp/dependency_scan/metadata/picojson.yml index 01a37d4cb30..adc23723630 100644 --- a/cpp/dependency_scan/metadata/picojson.yml +++ b/cpp/dependency_scan/metadata/picojson.yml @@ -3,8 +3,7 @@ description: Header-only JSON parser/serializer in C++ (vendored in xgrammar) license: BSD-2-Clause copyright: Copyright 2009-2010 Cybozu Labs, Inc., Copyright 2011-2014 Kazuho Oku homepage: https://github.com/kazuho/picojson -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/pybind11.yml b/cpp/dependency_scan/metadata/pybind11.yml index 25ba808fef0..b493bc6be3c 100644 --- a/cpp/dependency_scan/metadata/pybind11.yml +++ b/cpp/dependency_scan/metadata/pybind11.yml @@ -3,8 +3,7 @@ description: Seamless operability between C++11 and Python license: BSD-3-Clause copyright: Copyright (c) 2016-2024 Wenzel Jakob homepage: https://github.com/pybind/pybind11 -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/pytorch.yml b/cpp/dependency_scan/metadata/pytorch.yml index 3ff58fdbb5a..e89b056e60a 100644 --- a/cpp/dependency_scan/metadata/pytorch.yml +++ b/cpp/dependency_scan/metadata/pytorch.yml @@ -1,6 +1,6 @@ name: pytorch description: pytorch libraries and components -aliases: [] +source: container basename_matches: - libc10.so - libc10_cuda.so diff --git a/cpp/dependency_scan/metadata/robin-map.yml b/cpp/dependency_scan/metadata/robin-map.yml index d656b71ef6d..601cf08ef8b 100644 --- a/cpp/dependency_scan/metadata/robin-map.yml +++ b/cpp/dependency_scan/metadata/robin-map.yml @@ -3,10 +3,7 @@ description: Fast hash map and hash set using robin hood hashing license: MIT copyright: Copyright (c) 2017 Thibaut Goetghebuer-Planchon homepage: https://github.com/Tessil/robin-map -source: bundled -aliases: -- tsl-robin-map -- tessil-robin-map +source: submodule basename_matches: - robin_map.h - robin_hash.h @@ -14,3 +11,4 @@ basename_matches: linker_flags_matches: [] directory_matches: - robin_map +- tsl diff --git a/cpp/dependency_scan/metadata/tensorrt-llm.yml b/cpp/dependency_scan/metadata/tensorrt-llm.yml index 2d2abe7f4d0..362d4446f5c 100644 --- a/cpp/dependency_scan/metadata/tensorrt-llm.yml +++ b/cpp/dependency_scan/metadata/tensorrt-llm.yml @@ -2,9 +2,11 @@ name: tensorrt-llm description: TensorRT-LLM core libraries and Python bindings built by this project license: Apache-2.0 homepage: https://github.com/NVIDIA/TensorRT-LLM -source: built-from-source -aliases: -- trtllm -basename_matches: [] -linker_flags_matches: [] -directory_matches: [] +source: submodule +basename_matches: +- deep_ep_cpp_tllm.cpython-312-x86_64-linux-gnu.so +- deep_gemm_cpp_tllm.cpython-312-x86_64-linux-gnu.so +linker_flags_matches: +- -ltensorrt_llm +directory_matches: +- tensorrt_llm diff --git a/cpp/dependency_scan/metadata/tensorrt.yml b/cpp/dependency_scan/metadata/tensorrt.yml index 46895cccab5..b3c325c4c38 100644 --- a/cpp/dependency_scan/metadata/tensorrt.yml +++ b/cpp/dependency_scan/metadata/tensorrt.yml @@ -1,6 +1,5 @@ name: tensorrt description: tensorrt libraries and components -aliases: [] basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/ucx.yml b/cpp/dependency_scan/metadata/ucx.yml index 46b4e171ece..95086c40f21 100644 --- a/cpp/dependency_scan/metadata/ucx.yml +++ b/cpp/dependency_scan/metadata/ucx.yml @@ -1,6 +1,5 @@ name: ucx description: ucx libraries and components -aliases: [] basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/ucxx.yml b/cpp/dependency_scan/metadata/ucxx.yml index 86f929d043d..19745c4619f 100644 --- a/cpp/dependency_scan/metadata/ucxx.yml +++ b/cpp/dependency_scan/metadata/ucxx.yml @@ -1,8 +1,7 @@ name: ucxx description: C++ bindings for UCX (Unified Communication X) homepage: https://github.com/rapidsai/ucxx -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/xgrammar.yml b/cpp/dependency_scan/metadata/xgrammar.yml index 3527fd28585..e5ca1f6d805 100644 --- a/cpp/dependency_scan/metadata/xgrammar.yml +++ b/cpp/dependency_scan/metadata/xgrammar.yml @@ -1,8 +1,7 @@ name: xgrammar description: XGrammar library for structured text generation homepage: https://github.com/mlc-ai/xgrammar -source: bundled -aliases: [] +source: submodule basename_matches: [] linker_flags_matches: [] directory_matches: diff --git a/cpp/dependency_scan/metadata/zeromq.yml b/cpp/dependency_scan/metadata/zeromq.yml new file mode 100644 index 00000000000..43a89b59bf4 --- /dev/null +++ b/cpp/dependency_scan/metadata/zeromq.yml @@ -0,0 +1,8 @@ +name: libzmq5 +description: ZeroMQ lightweight messaging kernel library +source: container +path_components: [] +aliases: [] +basename_matches: [] +linker_flags_matches: +- -lzmq diff --git a/cpp/dependency_scan/scan_build_artifacts.py b/cpp/dependency_scan/scan_build_artifacts.py index 758fe96bec7..9e41d1bd5d2 100755 --- a/cpp/dependency_scan/scan_build_artifacts.py +++ b/cpp/dependency_scan/scan_build_artifacts.py @@ -38,6 +38,13 @@ JSONSCHEMA_AVAILABLE = False ValidationError = Exception # Fallback for type hints +# Configuration: Submodules directory location +# This path points to the 3rdparty submodules directory. +# Change this constant if dependencies move to a different location. +# Current: TRTLLM_ROOT/3rdparty +# Future: May change to ${CMAKE_BINARY_DIR}/_deps/ +THIRDPARTY_ROOT = Path(__file__).parent.parent.parent / '3rdparty' + # ============================================================================ # MODULE 1: Data Models # ============================================================================ @@ -91,8 +98,6 @@ class DpkgResolver: 3. Parse output: "package:arch: /path/to/file" 4. Cache results to avoid repeated queries 5. Normalize package names (remove :arch suffix, handle cuda packages) - - Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:19-161 """ def __init__(self): @@ -139,8 +144,6 @@ def find_library_path(self, lib_name: str) -> Optional[str]: -lpthread → /lib/x86_64-linux-gnu/libpthread.so.0 -lm → /lib/x86_64-linux-gnu/libm.so.6 -lstdc++ → /usr/lib/x86_64-linux-gnu/libstdc++.so.6 - - Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:71-96 """ if lib_name.startswith("-l"): lib_name = lib_name[2:] # Remove -l prefix @@ -180,8 +183,6 @@ def get_package(self, file_path: str) -> Optional[str]: /usr/include/c++/13/vector → libstdc++-13-dev -lpthread → libc6 /usr/local/cuda-12.9/include/cuda.h → cuda-cudart-dev-12-9 → cuda-cudart-dev - - Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:19-70 """ # Check cache first if file_path in self._cache: @@ -236,8 +237,6 @@ def _normalize_cuda_package(package: str) -> str: cuda-cudart-dev-12-9 → cuda-cudart-dev libcublas-dev-12-9 → libcublas-dev libc6 → libc6 (no change) - - Reference: dep-detective/dep_detective/providers/utilities/system_package_resolver_provider.py:133-148 """ # Pattern: package-name-##-# → package-name match = re.match(r"^(.+?)-(\d+)-(\d+)$", package) @@ -262,10 +261,8 @@ class ArtifactCollector: """ Collects artifacts from D files (headers), link.txt files (libraries), and wheels (binaries). - Reference: - - D files: dep-detective/dep_detective/providers/detectors/headers.py:346-553 - - Link files: dep-detective/dep_detective/providers/detectors/links.py:264-501 - - Wheels: dep-detective/dep_detective/providers/detectors/wheel.py:80-297 + Args: + build_dir: Path to build directory to scan """ def __init__(self, build_dir: Path): @@ -317,19 +314,27 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: 2. Handle line continuations (backslash at end) 3. Split by whitespace to get all paths 4. Skip first token (target: header1 header2 ...) - 5. Resolve relative paths from depfile's parent directory - 6. Filter out non-existent paths - 7. Canonicalize with os.path.realpath() + 5. Strip trailing colons from paths (handles malformed .d files) + 6. Resolve relative paths from depfile's parent directory + 7. Filter out non-existent paths + 8. Canonicalize with os.path.realpath() + + Malformed .d File Handling: + Some CMake-generated .d files contain paths with trailing colons. + Example: '/usr/include/stdc-predef.h:' (should be '/usr/include/stdc-predef.h') + + This is caused by incorrect formatting in CMake's dependency tracking. + The parser strips trailing colons using rstrip(':') to handle these cases, + preventing duplicate artifacts and improving accuracy. Example D file: ``` - build/foo.o: /usr/include/stdio.h \\ - ../include/myheader.h \\ + build/foo.o: /usr/include/stdio.h \ + ../include/myheader.h \ /usr/local/cuda/include/cuda.h ``` - - Reference: dep-detective/dep_detective/providers/detectors/headers.py:346-438 """ + artifacts = [] try: @@ -351,6 +356,12 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: context_dir = d_file.parent for header_path in header_paths: + # Strip trailing colons from paths (malformed .d files) + # Some .d files have malformed entries like '/usr/include/stdc-predef.h:' + header_path = header_path.rstrip(':') + if not header_path: + continue + # Store original relative path before joining (for 3rdparty resolution) original_header_path = header_path @@ -362,19 +373,20 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: try: canonical_path = os.path.realpath(header_path) - # If path doesn't exist and contains '3rdparty/', try resolving from tensorrt_llm root + # If path doesn't exist and contains submodules dir pattern, try resolving from submodules directory + submodules_pattern = f'{THIRDPARTY_ROOT.name}/' if not os.path.exists( - canonical_path) and '3rdparty/' in original_header_path: - # Extract the part starting from FIRST '3rdparty/' in ORIGINAL path (handles nested 3rdparty dirs) + canonical_path + ) and submodules_pattern in original_header_path: + # Extract the part starting from FIRST submodules dir pattern in ORIGINAL path (handles nested dirs) # e.g., ../../../../3rdparty/xgrammar/3rdparty/picojson/picojson.h # should extract: xgrammar/3rdparty/picojson/picojson.h - idx = original_header_path.find('3rdparty/') + idx = original_header_path.find(submodules_pattern) if idx != -1: - relative_part = original_header_path[idx + - len('3rdparty/'):] - # Find tensorrt_llm root (go up from cpp/build or cpp/dependency_scan) - tensorrt_llm_root = Path(__file__).parent.parent.parent - alternative_path = tensorrt_llm_root / '3rdparty' / relative_part + relative_part = original_header_path[ + idx + len(submodules_pattern):] + # Resolve from THIRDPARTY_ROOT constant + alternative_path = THIRDPARTY_ROOT / relative_part alternative_canonical = os.path.realpath( str(alternative_path)) @@ -426,14 +438,16 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: except Exception: pass - if os.path.exists(canonical_path): - artifacts.append( - Artifact( - path=canonical_path, - type='header', - source=str(d_file), - context_dir=str(context_dir), - metadata={'original_path': original_header_path})) + # Include all headers (even non-existent) for complete coverage + artifacts.append( + Artifact(path=canonical_path, + type='header', + source=str(d_file), + context_dir=str(context_dir), + metadata={ + 'original_path': original_header_path, + 'path_exists': os.path.exists(canonical_path) + })) except Exception: continue @@ -450,15 +464,28 @@ def _parse_link_file(self, link_file: Path) -> List[Artifact]: a) -l flags (e.g., -lpthread) b) Absolute library paths (*.a, *.so) c) @response.rsp files → recursively expand + d) CMakeFiles linker artifacts with embedded -Wl flags (special handling) 4. Deduplicate and return + CMakeFiles Linker Artifact Extraction: + CMake generates special linker artifacts in CMakeFiles directories that + encode library dependencies in the path itself. + + Pattern: /path/CMakeFiles/foo.dir/-Wl,-soname,libtest.so.1 + + These paths contain embedded linker flags (-Wl,-soname) that specify + the library's soname. The parser extracts the library name (libtest.so.1), + strips the 'lib' prefix, and converts it to a linker flag (-ltest). + + This enables proper dependency mapping for internal build artifacts that + would otherwise be unmapped. + Example link.txt: ``` /usr/bin/c++ ... -lpthread -ldl /path/to/libfoo.a @response.rsp ``` - - Reference: dep-detective/dep_detective/providers/detectors/links.py:264-399 """ + artifacts = [] try: @@ -477,6 +504,30 @@ def _parse_link_file(self, link_file: Path) -> List[Artifact]: artifacts.extend(self._parse_link_file(rsp_file)) continue + # Handle CMakeFiles linker artifacts with embedded -Wl flags + # Pattern: /path/CMakeFiles/foo.dir/-Wl,-soname,libbar.so + # These encode library dependencies in the path itself + if '/CMakeFiles/' in token and '/-Wl,' in token: + # Extract library name from -Wl,-soname,libfoo.so + match = re.search(r'-Wl,-soname,(.+)$', token) + if match: + lib_name = match.group(1) + # Add as linker flag artifact for pattern matching + artifacts.append( + Artifact( + path= + f"-l{lib_name.replace('lib', '').split('.')[0]}", + type='library', + source=str(link_file), + context_dir=str(context_dir), + metadata={ + 'linker_flag': True, + 'cmake_linker_artifact': True, + 'original_token': token, + 'library_name': lib_name + })) + continue + # Handle -l flags if token.startswith("-l"): artifacts.append( @@ -495,13 +546,17 @@ def _parse_link_file(self, link_file: Path) -> List[Artifact]: try: canonical_path = os.path.realpath(token) - if os.path.exists(canonical_path): - artifacts.append( - Artifact(path=canonical_path, - type='library', - source=str(link_file), - context_dir=str(context_dir), - metadata={'static': token.endswith('.a')})) + # Include all library paths (even non-existent) for complete coverage + artifacts.append( + Artifact(path=canonical_path, + type='library', + source=str(link_file), + context_dir=str(context_dir), + metadata={ + 'static': token.endswith('.a'), + 'path_exists': + os.path.exists(canonical_path) + })) except Exception: continue @@ -525,8 +580,6 @@ def _scan_wheel(self, wheel_file: Path) -> List[Artifact]: tensorrt_llm-0.1.0-py3-none-any.whl contains: - tensorrt_llm/libs/libnvinfer_plugin_tensorrt_llm.so - Uses: libcudart.so.12, libnvinfer.so.10, libstdc++.so.6 - - Reference: dep-detective/dep_detective/providers/detectors/wheel.py:80-297 """ artifacts = [] @@ -590,8 +643,6 @@ def _get_needed_libraries(binary_path: Path) -> List[str]: 0x0000000000000001 (NEEDED) Shared library: [libcudart.so.12] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] ``` - - Reference: dep-detective/dep_detective/providers/detectors/links.py:400-501 """ needed = [] @@ -627,15 +678,13 @@ class PatternMatcher: Provides 3-tier resolution strategy: 1. Exact pattern matching (basename_matches and linker_flags_matches) - 2. Path alias matching (directory_matches and aliases - rightmost match wins) + 2. Path matching (directory_matches - rightmost match wins) 3. Generic library name inference (fallback) YAML files are loaded from dependencies/ directory: - Individual dependency files (e.g., tensorrt-llm.yml) - - dpkg.yml with dependencies: list format + - Files with dependencies: list format (e.g., base.yml, cuda.yml) - All *.yml files except those starting with '_' - - Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:29-148 """ def __init__(self, metadata_dir: Path): @@ -647,8 +696,7 @@ def __init__(self, metadata_dir: Path): """ self.pattern_mappings: Dict[str, str] = {} self.path_aliases: Dict[str, str] = {} - self.known_names: Set[str] = set( - ) # Track all known dependency names/aliases + self.known_names: Set[str] = set() # Track all known dependency names self._schema = None self._duplicate_warnings: Set[str] = set() @@ -676,9 +724,9 @@ def _load_yaml_files(self, metadata_dir: Path): 2. Load each file and validate against schema 3. Handle two formats: - Individual dependency files (with name, basename_matches, etc.) - - dpkg.yml with dependencies: list format + - Files with dependencies: list format (e.g., base.yml, cuda.yml) 4. Merge all basename_matches/linker_flags_matches into pattern_mappings - 5. Merge all directory_matches/aliases into path_aliases + 5. Merge all directory_matches into path_aliases 6. Warn about validation errors and duplicates """ yaml_files = sorted([ @@ -767,21 +815,8 @@ def _process_dependency(self, dep_data: Dict[str, Any], source_file: Path): self._duplicate_warnings.add(component) self.path_aliases[component] = dependency_name - # Merge aliases into path_aliases - aliases = dep_data.get("aliases", []) - for alias in aliases: - if alias in self.path_aliases and alias not in self._duplicate_warnings: - print( - f"Warning: Duplicate alias '{alias}' found in {source_file.name} " - f"(previously mapped to '{self.path_aliases[alias]}', now '{dependency_name}')", - file=sys.stderr) - self._duplicate_warnings.add(alias) - self.path_aliases[alias] = dependency_name - # Track known dependency names (for nested vendor detection) self.known_names.add(dependency_name.lower()) - for alias in aliases: - self.known_names.add(alias.lower()) for component in directory_matches: self.known_names.add(component.lower()) @@ -791,7 +826,7 @@ def match(self, artifact: Artifact) -> Optional[Mapping]: Algorithm: 1. Try pattern matching (basename_matches and linker_flags_matches - exact match only - highest confidence) - 2. Try path alias matching (directory_matches and aliases - rightmost directory wins) + 2. Try path matching (directory_matches - rightmost directory wins) 3. Try generic library name inference (lowest confidence) 4. Return first match or None """ @@ -800,7 +835,7 @@ def match(self, artifact: Artifact) -> Optional[Mapping]: if result: return result - # Strategy 2: Path aliases + # Strategy 2: Path matching (directory_matches) result = self._match_path_alias(artifact) if result: return result @@ -830,8 +865,6 @@ def _match_patterns(self, artifact: Artifact) -> Optional[Mapping]: Note: For partial path matching, use directory_matches in YAML files. Directory matches work on whole directory names (e.g., "fmt/" in path). - - Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:37-53 """ basename = os.path.basename(artifact.path) @@ -858,37 +891,71 @@ def _match_patterns(self, artifact: Artifact) -> Optional[Mapping]: def _match_path_alias(self, artifact: Artifact) -> Optional[Mapping]: """ - Match using path_aliases (rightmost directory name wins). + Match using path_aliases (supports single and multi-directory patterns). Algorithm: - 1. Split path by '/' to get directory components - 2. Iterate from right to left (rightmost has priority) - 3. Check if each component exists in path_aliases - 4. Return first match with MEDIUM confidence + 1. Split path by '/' to get directory components (filter empty strings) + 2. For each pattern in path_aliases: + a. Normalize pattern (strip leading/trailing slashes) + b. Split pattern into components + c. Search for exact consecutive component sequence in path + d. Rightmost match wins + 3. Return first match with MEDIUM confidence Examples: - /foo/bar/pytorch/include/torch/torch.h → pytorch (matches "pytorch") - /build/cuda-12/include/cuda.h → cuda-12 (matches "cuda-12") - /build/deep_ep/src/foo.h → deepep (matches "deep_ep" → alias to "deepep") - - Reference: dep-detective/dep_detective/providers/utilities/library_mapper.py:54-75 + Single component: + Pattern: "pytorch" + /foo/bar/pytorch/include/torch/torch.h → pytorch (matches "pytorch") + + Multi-directory: + Pattern: "foo/bar" + /home/foo/bar/file.h → foo/bar (matches consecutive "foo", "bar") + /home/foobar/file.h → NO MATCH ("foobar" != ["foo", "bar"]) + + Rightmost wins: + Pattern: "foo/bar" + /foo/bar/baz/foo/bar/qux.h → matches at rightmost position """ - path_parts = artifact.path.split('/') - - # Check from right to left (rightmost wins) - for i in range(len(path_parts) - 1, -1, -1): - part = path_parts[i] - if part in self.path_aliases: - return Mapping(artifact=artifact, - dependency=self.path_aliases[part], - confidence='medium', - strategy='path_alias', - metadata={ - 'matched_component': part, - 'position': i - }) + # Split path into components (filter out empty strings from leading slash) + path_components = [c for c in artifact.path.split('/') if c] - return None + best_match = None + best_position = -1 # Rightmost wins (highest position) + + for pattern, dependency in self.path_aliases.items(): + # Normalize pattern: strip slashes, split into components + pattern_normalized = pattern.strip('/') + + # Handle empty pattern after stripping + if not pattern_normalized: + continue + + pattern_components = pattern_normalized.split('/') + pattern_len = len(pattern_components) + + # Search for exact consecutive sequence match using sliding window + # Iterate through all possible positions in the path + for i in range(len(path_components) - pattern_len + 1): + # Check if pattern_components match exactly at position i + if path_components[i:i + pattern_len] == pattern_components: + # Found exact match at position i + # Keep rightmost match (highest i value wins) + if i > best_position: + best_position = i + best_match = Mapping(artifact=artifact, + dependency=dependency, + confidence='medium', + strategy='path_alias', + metadata={ + 'matched_pattern': + pattern, + 'matched_sequence': + '/'.join(pattern_components), + 'position': + i + }) + + return best_match def _match_generic_library(self, artifact: Artifact) -> Optional[Mapping]: """ @@ -903,8 +970,6 @@ def _match_generic_library(self, artifact: Artifact) -> Optional[Mapping]: Examples: libfoobar.so → foobar (low confidence) libtest.so.1 → test (low confidence) - - Reference: patterns.json:444-454 (fallback rule) """ if artifact.type != 'library': return None @@ -1150,8 +1215,9 @@ def validate_yaml_files(metadata_dir: Path) -> bool: with open(yaml_file, 'r') as f: data = yaml.safe_load(f) - # Handle dpkg.yml format - if yaml_file.name == "dpkg.yml" and "dependencies" in data: + # Handle files with dependencies list format (e.g., base.yml, cuda.yml) + if "dependencies" in data and isinstance(data["dependencies"], + list): for dep_data in data["dependencies"]: total += 1 try: diff --git a/cpp/dependency_scan/scan_output/known.yml b/cpp/dependency_scan/scan_output/known.yml deleted file mode 100644 index c256e200e25..00000000000 --- a/cpp/dependency_scan/scan_output/known.yml +++ /dev/null @@ -1,6247 +0,0 @@ -summary: - total_artifacts: 6198 - mapped: 6198 - unmapped: 0 - coverage: 100.0% - unique_dependencies: 42 -dependencies: - pytorch: - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/ProcessGroup.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Backend.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ATen.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Context.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/BlasBackend.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Exception.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/macros/Export.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/macros/cmake_macros.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/macros/Macros.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Backtrace.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Lazy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/StringUtil.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/string_utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/CPUGeneratorImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Generator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/intrusive_ptr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/MaybeOwned.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Device.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DeviceType.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DispatchKeySet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DispatchKey.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Metaprogramming.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeList.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeTraits.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/llvmMathExtras.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/bit_cast.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/GeneratorImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/TensorImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Allocator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ThreadLocalDebugInfo.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/UniqueVoidPtr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/irange.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeSafeSignMath.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/InferenceMode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/AutogradState.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Layout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Backend.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/MemoryFormat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ArrayRef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Deprecated.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/SmallVector.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/AlignOf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/ScalarType.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/BFloat16.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/BFloat16-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float4_e2m1fn_x2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/floating_point_utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fn-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fnuz.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e4m3fnuz-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_fnuz_cvt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Half.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Half-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2fnuz.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e5m2fnuz-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e8m0fnu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Float8_e8m0fnu-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/bits.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/complex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/complex_math.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/complex_utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/qint32.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/qint8.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/quint2x4.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/quint4x2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/quint8.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/ScalarTypeToTypeMeta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Optional.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/typeid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/IdWrapper.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeIndex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ConstexprCrc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/string_view.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Storage.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/StorageImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymInt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymBool.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymNodeImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/COW.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/COWDeleter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/PyObjectSlot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/HermeticPyObjectTLS.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/PyInterpreter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymIntArrayRef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/DimVector.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/python_stub.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ExclusivelyOwned.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/WrapDimMinimal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Flags.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Registry.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/accumulate.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/safe_numerics.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DeviceAccelerator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/MTIAHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Stream.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/AcceleratorHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/LinalgBackend.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ROCmFABackend.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/SDPBackend.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ATenGeneral.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/TensorOptions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DefaultDtype.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/DeprecatedTypePropertiesRegistry.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/LegacyTypeDispatch.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/CUDAHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/HIPHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/HPUHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/IPUHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/MAIAHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/MPSHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/GeneratorForPrivateuseone.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/XPUHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/QEngine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/CallOnce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/C++17.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/env.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Device.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DeviceGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/IListRef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ivalue_to.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/IListRef_inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/List.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/jit_type_base.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/qualified_name.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/type_ptr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SymFloat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/List_inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ivalue.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/DimVector.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/QScheme.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Scalar.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/OptionalRef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/TypeCast.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/overflows.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/UndefinedTensorImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/OptionalArrayRef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/CheckMemoryFormat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/NamedTensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Dimname.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/symbol.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/QuantizerBase.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorAccessor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBase.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ExclusivelyOwnedTensorTraits.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/StorageUtils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/MethodOperators.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ATen_fwd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_full_precision_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_reduced_precision_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesced_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_physical_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimI_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimV_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_all_true_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_any_true_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_zerotensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lazy_clone_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_storage_offsets_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_strides_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnz_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mask_projection_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_dense_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_version_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/abs_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/absolute_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addbmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adjoint_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_as_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_to_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/allclose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/and_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/angle_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccos_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccosh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsinh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctanh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argsort_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argwhere_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_scatter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bernoulli_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bincount_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_to_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cauchy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chalf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_inverse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_solve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chunk_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clip_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clone_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/coalesce_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_physical_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/contiguous_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/corrcoef_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/count_nonzero_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cov_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/deg2rad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dense_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dequantize_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/det_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_embed_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagflat_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_scatter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diff_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/divide_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dsplit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/equal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_as_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exponential_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_diagonal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fix_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flip_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fliplr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flipud_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/float_power_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_divide_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geometric_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geqrf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ger_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_equal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogram_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hsplit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_fill_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_put_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inner_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/int_repr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inverse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_coalesced_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_complex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_conj_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_distributed_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_floating_point_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_inference_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_leaf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_neg_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_nonzero_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_pinned_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_same_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_set_to_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_signed_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isclose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isfinite_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isinf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isnan_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isreal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/istft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/item_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kron_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kthvalue_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ldexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_equal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_normal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logcumsumexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logdet_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_and_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_not_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_or_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_xor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logsumexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lshift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_solve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mH_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mT_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_fill_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_H_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_power_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/median_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mode_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/moveaxis_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/movedim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/msort_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multinomial_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multiply_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mvlgamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nan_to_num_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmean_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmedian_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanquantile_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nansum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/negative_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_strided_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_full_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_ones_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_zeros_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_numpy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_static_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/normal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/not_equal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/numpy_T_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/or_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/orgqr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ormqr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/outer_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/output_nr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pin_memory_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pinverse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/positive_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prelu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/put_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_axis_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_scales_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_zero_points_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_scale_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_zero_point_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qscheme_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantile_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rad2deg_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/random_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ravel_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/record_stream_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/refine_names_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rename_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_interleave_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/requires_grad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_as_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_sparse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_conj_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_neg_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retain_grad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retains_grad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/roll_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rot90_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rshift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_scatter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_inverse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_scatter_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slogdet_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_mask_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_and_clear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/square_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sspaddmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stride_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/subtract_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_to_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/svd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapaxes_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapdims_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_along_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor_split_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tile_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_padded_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/true_divide_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/type_as_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/uniform_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_chunk_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_with_sizes_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vdot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vsplit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/where_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zero_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/blob.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/custom_class.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/type_factory.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dynamic_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ivalue_inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Dict.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Dict_inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/hash.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/functional.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/jit_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/rref_interface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DeviceGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/Event.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/InlineEvent.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/StreamGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/FunctionRef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Logging.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/logging_is_not_google_glog.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DimVector.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Dispatch.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Formatting.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Formatting.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Functions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorUtils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/EmptyTensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorGeometry.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TracerMode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Reduction.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_blob.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_batch_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_batch_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_aminmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_aminmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_foreach_non_finite_check_and_unscale.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_foreach_non_finite_check_and_unscale_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_update_scale.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_update_scale_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_async.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_async_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_scalar.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_scalar_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_tensor_metadata.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_tensor_metadata_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_full_precision.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_reduced_precision.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_no_update.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_no_update_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_with_update.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_with_update_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Byte.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Byte_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Char.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Char_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Double.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Double_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Float.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Float_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Half.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Half_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Int.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Int_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Long.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Long_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Short.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Short_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cholesky_solve_helper.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cholesky_solve_helper_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_choose_qparams_per_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_choose_qparams_per_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_chunk_cat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_chunk_cat_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesce_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesced.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_compute_linear_combination.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_compute_linear_combination_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_physical.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conv_depthwise2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conv_depthwise2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_for_cpu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_for_cpu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_double_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_double_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_mode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_mode_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_and_resize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_and_resize_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_compress.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_compress_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_search.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_search_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_ctc_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_ctc_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_init_dropout_state.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_init_dropout_state_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_flatten_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_flatten_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_clear_plan_cache.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_clear_plan_cache_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_max_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_max_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_set_plan_cache_max_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_set_plan_cache_max_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummax_helper.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummax_helper_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummin_helper.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummin_helper_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_debug_has_internal_overlap.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_debug_has_internal_overlap_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimI.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimV.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dim_arange.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dim_arange_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dirichlet_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dirichlet_grad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_matmul_4bit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_matmul_4bit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_pack_4bit_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_pack_4bit_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficientzerotensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficientzerotensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_dense_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_dense_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_forward_only.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_forward_only_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_per_sample_weights_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_per_sample_weights_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_sparse_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_sparse_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_affine_quantized.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_affine_quantized_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_per_channel_affine_quantized.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_per_channel_affine_quantized_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_euclidean_dist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_euclidean_dist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_per_tensor_affine_cachemask_tensor_qparams.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_per_tensor_affine_cachemask_tensor_qparams_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2c.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2c_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2r.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2r_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_r2c.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_r2c_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fill_mem_eff_dropout_mask.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fill_mem_eff_dropout_mask_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foobar.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foobar_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_abs.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_abs_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_acos.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_acos_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_add.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_add_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcdiv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcdiv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_asin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_asin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_atan.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_atan_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_ceil.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_ceil_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_max.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_max_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_min.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_min_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cos.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cos_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cosh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cosh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_div.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_div_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erfc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erfc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_exp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_exp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_expm1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_expm1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_floor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_floor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_frac.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_frac_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lerp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lerp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lgamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lgamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log10.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log10_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log1p.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log1p_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_max.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_max_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_maximum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_maximum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_minimum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_minimum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_mul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_mul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_neg.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_neg_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_pow.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_pow_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_reciprocal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_reciprocal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_round.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_round_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_rsqrt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_rsqrt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sigmoid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sigmoid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sign.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sign_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sinh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sinh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sqrt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sqrt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sub.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sub_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tan.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tan_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tanh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tanh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_trunc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_trunc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_zero.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_zero_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_async.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_async_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_scalar.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_scalar_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_for_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_for_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adagrad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adagrad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adam.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adam_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adamw.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adamw_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_dropout_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_moving_avg_obs_fq_helper.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_moving_avg_obs_fq_helper_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sdp_choice.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sdp_choice_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sgd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sgd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_gather_sparse_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_gather_sparse_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grouped_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grouped_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_compatible_shallow_copy_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_compatible_shallow_copy_type_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_same_storage_numel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_same_storage_numel_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_bin_edges.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_bin_edges_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_cts.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_cts_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_tensors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_tensors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_index_put_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_index_put_impl_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_int_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_int_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_all_true.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_any_true.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_zerotensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_jagged_to_padded_dense_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_jagged_to_padded_dense_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lazy_clone.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_check_errors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_check_errors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigvals.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigvals_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_local_scalar_dense.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_local_scalar_dense_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_logcumsumexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_logcumsumexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lstm_mps.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lstm_mps_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lu_with_info.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lu_with_info_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dep_token.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dep_token_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_channel_quantized_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_channel_quantized_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_tensor_quantized_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_tensor_quantized_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_scale.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_scale_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mixed_dtypes_linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mixed_dtypes_linear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_reshape.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_reshape_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_transpose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_transpose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_transpose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_transpose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_no_training.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_no_training_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_multi_head_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_multi_head_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_compute_contiguous_strides_offsets.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_compute_contiguous_strides_offsets_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_and_nested_example.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_and_nested_example_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_jagged_dummy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_jagged_dummy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_lengths.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_lengths_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_max_seqlen.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_max_seqlen_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_min_seqlen.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_min_seqlen_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_offsets.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_offsets_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_ragged_idx.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_ragged_idx_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_select_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_select_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_sum_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_sum_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_left_aligned.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_left_aligned_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_tensor_list.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_tensor_list_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_softmax_with_shape.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_softmax_with_shape_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_storage_offsets.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_strides.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_new_zeros_with_same_feature_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_new_zeros_with_same_feature_meta_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_available.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_available_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_spatial_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_spatial_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnz.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_circular.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_circular_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_enum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_enum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_packed_sequence.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_packed_sequence_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_padded_dense_to_jagged_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_padded_dense_to_jagged_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pin_memory.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pin_memory_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_print.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_print_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_propagate_xla_data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_propagate_xla_data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_remove_batch_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_remove_batch_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_from_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_from_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_resize_output.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_resize_output_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_rowwise_prune.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_rowwise_prune_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_safe_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_safe_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sample_dirichlet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sample_dirichlet_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_saturate_weight_to_fp16.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_saturate_weight_to_fp16_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_for_mps.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_for_mps_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_grouped_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_grouped_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_segment_reduce_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_segment_reduce_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_shape_as_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_shape_as_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_draw.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_draw_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_ff.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_ff_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_initialize_state.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_initialize_state_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_scramble.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_scramble_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_addmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_addmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsc_tensor_unsafe.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsc_tensor_unsafe_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsr_tensor_unsafe.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsr_tensor_unsafe_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_unsafe.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_unsafe_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_with_dims.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_with_dims_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_unsafe.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_unsafe_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_and_tensors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_and_tensors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csc_tensor_unsafe.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csc_tensor_unsafe_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_prod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_prod_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_sum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_sum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_tensor_unsafe.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_tensor_unsafe_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_backward_data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_backward_data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mask_projection.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_addmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_addmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_dense.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_dense_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_linear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_tile.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_tile_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_backward_data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_backward_data_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sparse_matmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sparse_matmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spdiags.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spdiags_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spsolve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spsolve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_stack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_stack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_grad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_ambiguous_defaults.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_ambiguous_defaults_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_check_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_check_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_functorch_fallback.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_functorch_fallback_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_filled_intlist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_filled_intlist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_floatlist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_floatlist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_intlist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_intlist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_parallel_materialize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_parallel_materialize_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_serialization_subcmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_serialization_subcmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_string_default.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_string_default_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_warn_in_autograd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_warn_in_autograd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_gru_cell_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_gru_cell_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_lstm_cell_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_lstm_cell_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_impl_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_cpu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_cpu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_dense.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_semi_structured.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_semi_structured_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transform_bias_rescale_qkv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transform_bias_rescale_qkv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transformer_encoder_layer_fwd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transformer_encoder_layer_fwd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_trilinear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_trilinear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_multi_head_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_multi_head_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_scaled_dot_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_scaled_dot_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unpack_dual.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unpack_dual_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_put.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_put_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_put_accumulate.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_put_accumulate_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_view.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_view_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_ctc_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_ctc_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_rnn_flatten_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_rnn_flatten_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_compressed_sparse_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_compressed_sparse_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsc_tensor_args.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsc_tensor_args_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsr_tensor_args.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsr_tensor_args_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_compressed_tensor_args.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_compressed_tensor_args_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_coo_tensor_args.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_coo_tensor_args_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csc_tensor_args.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csc_tensor_args_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csr_tensor_args.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csr_tensor_args_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_version.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_for_cpu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_for_cpu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int8pack_mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int8pack_mm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_differentiable_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_differentiable_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_linear_prepack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_linear_prepack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_quantized_linear_prepacked.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_quantized_linear_prepacked_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/abs.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/absolute.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addbmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adjoint.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_as.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_tensors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_tensors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_to.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/allclose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alpha_dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alpha_dropout_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/and.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/angle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arange.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arange_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccos.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccosh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsinh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctanh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argsort.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argwhere.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_scatter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bartlett_window.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bartlett_window_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_elemt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_elemt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_reduce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_reduce_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_elemt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_elemt_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_with_counts.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_with_counts_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_stats.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_stats_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_update_stats.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_update_stats_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bernoulli.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bilinear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bilinear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_with_logits.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_with_logits_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bincount.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binomial.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binomial_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/blackman_window.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/blackman_window_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/block_diag.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/block_diag_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_tensors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_tensors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_to.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bucketize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bucketize_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/can_cast.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/can_cast_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cartesian_prod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cartesian_prod_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cauchy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cdist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cdist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/celu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/celu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chain_matmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chain_matmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chalf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/channel_shuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/channel_shuffle_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_inverse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_solve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/choose_qparams_optimized.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/choose_qparams_optimized_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chunk.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clip.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clone.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/coalesce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col2im.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col2im_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/column_stack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/column_stack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/combinations.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/combinations_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/complex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/complex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concat_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concatenate.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concatenate_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_physical.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/constant_pad_nd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/constant_pad_nd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/contiguous.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_depthwise3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_depthwise3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_overrideable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_overrideable_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_overrideable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_overrideable_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_sparse_to_sparse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_sparse_to_sparse_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/corrcoef.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_embedding_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_embedding_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_similarity.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_similarity_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/count_nonzero.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cov.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_entropy_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_entropy_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ctc_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ctc_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_add_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_add_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_transpose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_transpose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_is_acceptable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_is_acceptable_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummaxmin_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummaxmin_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumulative_trapezoid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumulative_trapezoid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/deg2rad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dense_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dequantize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/det.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_embed.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagflat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_scatter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diff.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/divide.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dropout_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dsplit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dstack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dstack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/einsum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/einsum_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_bag.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_bag_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_dense_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_dense_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_renorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_renorm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_sparse_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_sparse_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_permuted.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_permuted_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_quantized.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_quantized_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_strided.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_strided_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/equal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_as.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exponential.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eye.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eye_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_fp32_activation.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_fp32_activation_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_fp32_activation.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_fp32_activation_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_quantize_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_quantize_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_gemm_matrix_fp16.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_gemm_matrix_fp16_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_quantized_matrix.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_quantized_matrix_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_alpha_dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_alpha_dropout_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_dropout_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftfreq.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftfreq_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftshift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftshift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfftn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfftn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftshift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftshift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfftn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfftn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfftn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfftn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftfreq.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftfreq_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_diagonal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fix.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_dense_tensors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_dense_tensors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flip.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fliplr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flipud.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/float_power.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_divide.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frobenius_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frobenius_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_file.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_file_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fused_moving_avg_obs_fake_quant.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fused_moving_avg_obs_fake_quant_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geometric.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geqrf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ger.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_jvp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_jvp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_jvp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_jvp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gradient.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gradient_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_equal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/group_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/group_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hamming_window.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hamming_window_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hann_window.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hann_window_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hinge_embedding_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hinge_embedding_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogram.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogramdd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogramdd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hsplit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hspmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hspmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hstack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hstack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/im2col.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/im2col_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/imag.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/imag_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_fill.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_put.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/infinitely_differentiable_gelu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/infinitely_differentiable_gelu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inner.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/instance_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/instance_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/int_repr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inverse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_coalesced.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_complex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_conj.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_distributed.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_floating_point.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_inference.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_leaf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_neg.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_nonzero.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_pinned.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_same_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_set_to.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_signed.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_vulkan_available.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_vulkan_available_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isclose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isfinite.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isinf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isnan.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isreal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/istft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/item.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kaiser_window.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kaiser_window_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kl_div.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kl_div_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kron.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kthvalue.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/l1_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/l1_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/layer_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/layer_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ldexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_equal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cond.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cond_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_det.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_det_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_diagonal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_diagonal_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eig.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eig_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvals.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvals_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvalsh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvalsh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_householder_product.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_householder_product_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lstsq.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lstsq_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matmul_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_exp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_exp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_power.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_power_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_rank.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_rank_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_multi_dot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_multi_dot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_pinv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_pinv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_slogdet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_slogdet_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_triangular.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_triangular_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svdvals.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svdvals_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorinv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorinv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorsolve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorsolve_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vander.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vander_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vecdot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vecdot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linspace.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linspace_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_normal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logcumsumexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logdet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_and.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_not.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_or.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_xor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logspace.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logspace_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logsumexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lshift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_mps_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_mps_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_solve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mH.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mT.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/margin_ranking_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/margin_ranking_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_fill.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_H.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_power.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_with_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_with_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/median.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/meshgrid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/meshgrid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_add_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_add_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_transpose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_transpose_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_depthwise_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_depthwise_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_convolution.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_convolution_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_input.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_input_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_weights.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_weights_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv2d_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv2d_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv3d_weight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv3d_weight_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/moveaxis.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/movedim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_transpose_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_transpose_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/msort.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multinomial.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multiply.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mvlgamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nan_to_num.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmean.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmedian.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanquantile.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nansum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_channel_shuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_channel_shuffle_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/negative.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nested_to_padded_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nested_to_padded_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_strided.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_full.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_ones.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_zeros.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_nd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_nd_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_numpy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_static.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_except_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_except_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/normal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/not_equal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nuclear_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nuclear_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/numpy_T.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/one_hot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/one_hot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/or.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/orgqr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ormqr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/outer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/output_nr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_sequence.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_sequence_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pairwise_distance.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pairwise_distance_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pdist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pdist_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pin_memory.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pinverse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_shuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_shuffle_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_unshuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_unshuffle_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_nll_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_nll_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polar.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polar_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/positive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prelu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/promote_types.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/promote_types_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/put.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_axis.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_scales.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_zero_points.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_scale.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_zero_point.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qscheme.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantile.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_channel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_channel_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_dynamic.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_dynamic_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_batch_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_batch_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_gru_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_gru_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_lstm_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_lstm_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_relu_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_relu_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_tanh_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_tanh_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rad2deg.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/random.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randperm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randperm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/range.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/range_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ravel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/real.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/real_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/record_stream.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/refine_names.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu6.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu6_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rename.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_interleave.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/requires_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_as.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_sparse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_conj.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_neg.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/result_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/result_type_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retain_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retains_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rms_norm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rms_norm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_cell.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_cell_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/roll.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rot90.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_stack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_stack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rshift.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsub.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsub_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scalar_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scalar_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scaled_dot_product_attention.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scaled_dot_product_attention_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/searchsorted.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/searchsorted_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/segment_reduce.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/segment_reduce_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_scatter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/selu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/selu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_inverse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_scatter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slogdet.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_forward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_forward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsc_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsc_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsr_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsr_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_compressed_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_compressed_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_coo_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_coo_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csc_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csc_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csr_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csr_tensor_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_mask.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_and_clear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_sampled_addmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_sampled_addmm_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_digamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_digamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erf.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erf_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfinv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfinv_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_exp2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_exp2_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expm1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expm1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammainc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammainc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaincc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaincc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaln.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaln_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log1p.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log1p_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logit_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logsumexp.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logsumexp_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_multigammaln.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_multigammaln_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtr_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_polygamma.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_polygamma_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_psi.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_psi_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_round.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_round_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_sinc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_sinc_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_softmax.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_softmax_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlogy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlogy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/square.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sspaddmm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_mean.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_mean_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stride.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/subtract.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_to_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/svd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapaxes.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapdims.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_for_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_for_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_numel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_numel_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_size.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_size_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_storage_offset.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_storage_offset_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_stride.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_stride_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_along_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor_split.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensordot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensordot_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/thnn_conv2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/thnn_conv2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tile.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_padded_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapezoid.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapezoid_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapz.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapz_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triplet_margin_loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triplet_margin_loss_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_indices.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_indices_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/true_divide.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/type_as.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_dense_tensors.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_dense_tensors_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/uniform.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_consecutive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_consecutive_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_consecutive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_consecutive_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_chunk.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_with_sizes.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/value_selecting_reduction_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/value_selecting_reduction_backward_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vander.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vander_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_mean.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_mean_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vdot.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_copy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_copy_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vsplit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vstack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vstack_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/where.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zero.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_like.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_like_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NamedTensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ScalarOps.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorIndexing.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ExpandUtils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NativeFunctions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_adaptive_avg_pool3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_batch_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_add_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorIterator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorMeta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/strides.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Range.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/DynamicCast.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Load.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_aminmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_foreach_non_finite_check_and_unscale_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_amp_update_scale_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_async_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_scalar_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_assert_tensor_metadata_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_full_precision_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_autocast_to_reduced_precision_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_impl_index_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_no_update_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_batch_norm_with_update_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Byte_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Char_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Double_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Float_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Half_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Int_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Long_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cast_Short_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cdist_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cholesky_solve_helper_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_choose_qparams_per_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_chunk_cat_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesce_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_coalesced_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_compute_linear_combination_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conj_physical_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_conv_depthwise2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_coo_to_csr_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_indices_from_csr_to_coo_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convert_weight_to_int4pack_for_cpu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_double_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_convolution_mode_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_copy_from_and_resize_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_compress_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cslt_sparse_mm_search_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_ctc_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_ctc_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_init_dropout_state_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_rnn_flatten_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_clear_plan_cache_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_max_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_get_plan_cache_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cufft_set_plan_cache_max_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummax_helper_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cummin_helper_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_debug_has_internal_overlap_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimI_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dimV_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dim_arange_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dirichlet_grad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_matmul_4bit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_dyn_quant_pack_4bit_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficient_attention_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_efficientzerotensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_dense_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_forward_only_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_per_sample_weights_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_embedding_bag_sparse_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_affine_quantized_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_empty_per_channel_affine_quantized_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_euclidean_dist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_channel_affine_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_learnable_per_tensor_affine_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fake_quantize_per_tensor_affine_cachemask_tensor_qparams_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2c_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_c2r_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fft_r2c_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fill_mem_eff_dropout_mask_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_flash_attention_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foobar_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_abs_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_acos_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_add_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcdiv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_addcmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_asin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_atan_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_ceil_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_max_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_clamp_min_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cos_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_cosh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_div_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_erfc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_exp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_expm1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_floor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_frac_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lerp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_lgamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log10_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log1p_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_log2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_max_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_maximum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_minimum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_mul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_neg_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_pow_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_reciprocal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_round_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_rsqrt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sigmoid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sign_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sinh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sqrt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_sub_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tan_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_tanh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_trunc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_foreach_zero_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_async_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_assert_scalar_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_functional_sym_constrain_range_for_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adagrad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adam_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_adamw_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_dropout_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_moving_avg_obs_fq_helper_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sdp_choice_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fused_sgd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_fw_primal_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_gather_sparse_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grid_sampler_2d_cpu_fallback_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_grouped_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_compatible_shallow_copy_type_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_has_same_storage_numel_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_bin_edges_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_cts_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_histogramdd_from_bin_tensors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_index_put_impl_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_indices_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_int_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_all_true_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_any_true_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_is_zerotensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_jagged_to_padded_dense_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lazy_clone_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_check_errors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_det_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_eigvals_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_slogdet_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_solve_ex_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_linalg_svd_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_local_scalar_dense_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_log_softmax_backward_data_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_logcumsumexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lstm_mps_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_lu_with_info_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dep_token_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_dual_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_channel_quantized_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_make_per_tensor_quantized_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_scale_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_masked_softmax_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mixed_dtypes_linear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_reshape_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mkldnn_transpose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_mps_convolution_transpose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_batch_norm_legit_no_training_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_native_multi_head_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_neg_view_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_compute_contiguous_strides_offsets_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_and_nested_example_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_from_padded_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_get_values_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_select_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_sum_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_mask_left_aligned_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_from_tensor_list_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_softmax_with_shape_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_storage_offsets_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_tensor_strides_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_buffer_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nested_view_from_jagged_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_new_zeros_with_same_feature_meta_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_available_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnpack_spatial_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_nnz_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pack_padded_sequence_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_circular_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_enum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pad_packed_sequence_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_padded_dense_to_jagged_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pdist_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_pin_memory_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_prelu_kernel_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_print_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_propagate_xla_data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_remove_batch_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_alias_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_reshape_from_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_resize_output_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_rowwise_prune_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_safe_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sample_dirichlet_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_saturate_weight_to_fp16_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_attention_math_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_cudnn_attention_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_efficient_attention_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_flash_attention_for_cpu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_dot_product_fused_attention_overrideable_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_grouped_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_scaled_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_segment_reduce_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_shape_as_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_slow_conv2d_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_draw_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_ff_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_initialize_state_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sobol_engine_scramble_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_softmax_backward_data_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_addmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_broadcast_to_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsc_tensor_unsafe_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_bsr_tensor_unsafe_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_unsafe_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_compressed_tensor_with_dims_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_unsafe_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_coo_tensor_with_dims_and_tensors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csc_tensor_unsafe_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_prod_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_sum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_csr_tensor_unsafe_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_log_softmax_backward_data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mask_projection_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_mm_reduce_impl_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_addmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_apply_dense_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_linear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_semi_structured_tile_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_softmax_backward_data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sparse_matmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_sparse_sum_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spdiags_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_spsolve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_stack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_standard_gamma_grad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_ambiguous_defaults_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_autograd_multiple_dispatch_view_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_check_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_functorch_fallback_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_filled_intlist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_floatlist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_optional_intlist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_parallel_materialize_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_serialization_subcmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_string_default_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_test_warn_in_autograd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_gru_cell_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_differentiable_lstm_cell_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_gru_cell_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_thnn_fused_lstm_cell_backward_impl_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_cpu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_dense_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_bsr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_csr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_to_sparse_semi_structured_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transform_bias_rescale_qkv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_transformer_encoder_layer_fwd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_trilinear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_multi_head_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_triton_scaled_dot_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unique2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unpack_dual_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_index_put_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_masked_index_put_accumulate_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_unsafe_view_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bicubic2d_aa_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_bilinear2d_aa_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact1d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_upsample_nearest_exact3d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_ctc_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_use_cudnn_rnn_flatten_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_compressed_sparse_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsc_tensor_args_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_bsr_tensor_args_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_compressed_tensor_args_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_coo_tensor_args_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csc_tensor_args_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_validate_sparse_csr_tensor_args_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_values_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_version_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int4pack_mm_for_cpu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_int8pack_mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_differentiable_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_weight_norm_interface_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_linear_prepack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_wrapped_quantized_linear_prepacked_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/abs_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/absolute_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acos_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/acosh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_avg_pool3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adaptive_max_pool3d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/add_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addbmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcdiv_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addcmul_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addmv_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/addr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/adjoint_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/affine_grid_generator_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alias_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_as_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_tensors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/align_to_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/all_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/allclose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/alpha_dropout_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amax_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/amin_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/aminmax_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/and_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/angle_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/any_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arange_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccos_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arccosh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arcsinh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctan2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/arctanh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmax_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argmin_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argsort_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/argwhere_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/as_strided_scatter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asin_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/asinh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atan2_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atanh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/atleast_3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/avg_pool3d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/baddbmm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bartlett_window_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_elemt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_backward_reduce_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_elemt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_gather_stats_with_counts_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_stats_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/batch_norm_update_stats_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bernoulli_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bilinear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binary_cross_entropy_with_logits_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bincount_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/binomial_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_and_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_left_shift_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_not_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_or_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_right_shift_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bitwise_xor_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/blackman_window_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/block_diag_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bmm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_tensors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/broadcast_to_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/bucketize_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/can_cast_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cartesian_prod_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cat_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cauchy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ccol_indices_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cdist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ceil_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/celu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chain_matmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chalf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/channel_shuffle_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_inverse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cholesky_solve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/choose_qparams_optimized_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/chunk_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_max_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clamp_min_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clip_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/clone_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/coalesce_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col2im_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/col_indices_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/column_stack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/combinations_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/complex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concat_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/concatenate_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conj_physical_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/constant_pad_nd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/contiguous_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_depthwise3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_tbc_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/conv_transpose3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_backward_overrideable_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/convolution_overrideable_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copy_sparse_to_sparse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/copysign_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/corrcoef_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cos_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_embedding_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cosine_similarity_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/count_nonzero_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cov_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cross_entropy_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/crow_indices_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ctc_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_affine_grid_generator_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_batch_norm_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_add_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_convolution_transpose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_grid_sampler_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cudnn_is_acceptable_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummaxmin_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cummin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumprod_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumsum_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/cumulative_trapezoid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/deg2rad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dense_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dequantize_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/det_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/detach_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diag_embed_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagflat_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diagonal_scatter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/diff_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/digamma_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/div_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/divide_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dropout_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dsplit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/dstack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/einsum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/elu_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_bag_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_dense_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_renorm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/embedding_sparse_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_permuted_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_quantized_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/empty_strided_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eq_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/equal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erf_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfc_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/erfinv_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exp2_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_as_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expand_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/expm1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/exponential_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/eye_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_channel_affine_cachemask_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fake_quantize_per_tensor_affine_cachemask_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_fp16_weight_fp32_activation_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_int8_weight_fp32_activation_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_linear_quantize_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_gemm_matrix_fp16_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fbgemm_pack_quantized_matrix_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_alpha_dropout_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/feature_dropout_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fft2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftfreq_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_fftshift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfft2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_hfftn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifft2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ifftshift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfft2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_ihfftn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfft2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_irfftn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfft2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftfreq_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fft_rfftn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fill_diagonal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fix_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flatten_dense_tensors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flip_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fliplr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/flipud_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/float_power_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/floor_divide_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmax_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmin_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fmod_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frac_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fractional_max_pool3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/frobenius_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/from_file_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/full_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/fused_moving_avg_obs_fake_quant_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gather_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gcd_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ge_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gelu_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geometric_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/geqrf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ger_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_backward_jvp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/glu_jvp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gradient_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/greater_equal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/grid_sampler_3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/group_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gru_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/gt_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hamming_window_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hann_window_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardshrink_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardsigmoid_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardswish_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hardtanh_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/heaviside_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hinge_embedding_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogram_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/histogramdd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hsplit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hspmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hstack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/huber_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/hypot_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/i0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igamma_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/igammac_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/im2col_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/imag_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_add_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_copy_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_fill_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_put_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_reduce_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/index_select_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/indices_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/infinitely_differentiable_gelu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inner_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/instance_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/int_repr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/inverse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_coalesced_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_complex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_conj_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_distributed_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_floating_point_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_inference_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_leaf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_neg_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_nonzero_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_pinned_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_same_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_set_to_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_signed_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/is_vulkan_available_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isclose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isfinite_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isin_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isinf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isnan_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isneginf_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isposinf_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/isreal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/istft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/item_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kaiser_window_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kl_div_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kron_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/kthvalue_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/l1_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/layer_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lcm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ldexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/le_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/leaky_relu_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lerp_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/less_equal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lgamma_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lift_fresh_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cholesky_ex_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cond_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_cross_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_det_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_diagonal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eig_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvals_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_eigvalsh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_householder_product_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_inv_ex_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_factor_ex_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_ldl_solve_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lstsq_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_factor_ex_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_lu_solve_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_exp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_power_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_matrix_rank_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_multi_dot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_pinv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_qr_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_slogdet_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_ex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_solve_triangular_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_svdvals_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorinv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_tensorsolve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vander_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vecdot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linalg_vector_norm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linear_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/linspace_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log10_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log1p_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log2_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_normal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_sigmoid_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/log_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logaddexp2_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logcumsumexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logdet_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_and_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_not_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_or_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logical_xor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logit_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logspace_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/logsumexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lshift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lstm_mps_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lt_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_solve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/lu_unpack_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mH_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mT_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/margin_ranking_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_fill_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_scatter_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/masked_select_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matmul_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_H_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_exp_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/matrix_power_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool1d_with_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool2d_with_indices_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_pool3d_with_indices_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/max_unpool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/maximum_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mean_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/median_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/meshgrid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/min_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/minimum_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_batch_norm_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_add_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_convolution_transpose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_depthwise_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/miopen_rnn_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mish_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_adaptive_avg_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_convolution_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_input_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_linear_backward_weights_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_max_pool3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv2d_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_reorder_conv3d_weight_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mkldnn_rnn_layer_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mode_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/moveaxis_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/movedim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mps_convolution_transpose_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mse_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/msort_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mul_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multi_margin_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multilabel_margin_loss_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multinomial_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/multiply_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/mvlgamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nan_to_num_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmean_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanmedian_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nanquantile_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nansum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/narrow_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_batch_norm_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_channel_shuffle_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_dropout_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_group_norm_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_layer_norm_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/native_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ne_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/neg_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/negative_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nested_to_padded_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_empty_strided_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_full_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_ones_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/new_zeros_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nextafter_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss2d_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_forward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nll_loss_nd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_numpy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nonzero_static_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/norm_except_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/normal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/not_equal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/nuclear_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/numpy_T_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/one_hot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ones_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/or_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/orgqr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ormqr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/outer_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/output_nr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pad_sequence_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pairwise_distance_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pdist_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/permute_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pin_memory_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pinverse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_shuffle_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pixel_unshuffle_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/poisson_nll_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polar_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/polygamma_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/positive_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/pow_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prelu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/prod_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/promote_types_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/put_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_axis_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_scales_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_per_channel_zero_points_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_scale_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/q_zero_point_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/qscheme_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantile_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_channel_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantize_per_tensor_dynamic_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_batch_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_gru_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_lstm_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_max_pool3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_relu_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/quantized_rnn_tanh_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rad2deg_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rand_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randint_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randn_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/random_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/randperm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/range_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/ravel_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/real_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reciprocal_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/record_stream_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/refine_names_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad1d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reflection_pad3d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/relu6_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/remainder_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rename_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/renorm_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/repeat_interleave_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad1d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/replication_pad3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/requires_grad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/reshape_as_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resize_as_sparse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_conj_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/resolve_neg_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/result_type_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retain_grad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/retains_grad_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rms_norm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_relu_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rnn_tanh_cell_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/roll_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rot90_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/round_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_indices_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/row_stack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rrelu_with_noise_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rshift_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsqrt_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/rsub_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scalar_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scaled_dot_product_attention_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_add_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/scatter_reduce_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/searchsorted_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/segment_reduce_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/select_scatter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/selu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/set_data_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sgn_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sigmoid_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sign_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/signbit_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/silu_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sin_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinc_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sinh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_inverse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slice_scatter_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slogdet_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv3d_forward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_dilated3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/slow_conv_transpose3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/smooth_l1_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/soft_margin_loss_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softplus_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/softshrink_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sort_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsc_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_bsr_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_compressed_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_coo_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csc_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_csr_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_mask_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_resize_and_clear_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sparse_sampled_addmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_airy_ai_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_j1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_bessel_y1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_t_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_u_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_v_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_chebyshev_polynomial_w_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_digamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_entr_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erf_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfcx_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_erfinv_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_exp2_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_expm1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammainc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaincc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_gammaln_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_h_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_hermite_polynomial_he_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i0e_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_i1e_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_laguerre_polynomial_l_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_legendre_polynomial_p_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log1p_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_ndtr_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_log_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_logsumexp_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_i1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_modified_bessel_k1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_multigammaln_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_ndtri_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_polygamma_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_psi_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_round_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_scaled_modified_bessel_k1_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_t_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_u_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_v_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_shifted_chebyshev_polynomial_w_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_sinc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_softmax_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_spherical_bessel_j0_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlog1py_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_xlogy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/special_zeta_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/split_with_sizes_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sqrt_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/square_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/squeeze_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sspaddmm_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/std_mean_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stft_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/stride_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sub_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/subtract_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sum_to_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/svd_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapaxes_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/swapdims_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_constrain_range_for_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_numel_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_size_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_storage_offset_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/sym_stride_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/t_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/take_along_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tan_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tanh_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensor_split_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tensordot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/thnn_conv2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/threshold_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tile_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_dense_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_mkldnn_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_padded_tensor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_bsr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/to_sparse_csr_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/topk_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trace_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/transpose_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapezoid_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trapz_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triangular_solve_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/tril_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triplet_margin_loss_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/triu_indices_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/true_divide_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/trunc_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/type_as_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unbind_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unflatten_dense_tensors_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unfold_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/uniform_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_consecutive_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unique_dim_consecutive_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_chunk_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsafe_split_with_sizes_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/unsqueeze_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bicubic2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_bilinear2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_linear1d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest1d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest2d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_nearest3d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/upsample_trilinear3d_backward_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/value_selecting_reduction_backward_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/values_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vander_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/var_mean_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vdot_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_complex_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_as_real_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/view_copy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vsplit_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/vstack_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/where_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xlogy_meta.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/xor_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zero_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/zeros_like_native.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorOperators.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Version.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Scalar.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/UnsafeFromTH.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Types.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Store.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/custom_class.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/builtin_function.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/function.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/function_schema.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/alias_info.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/operator_name.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/OperatorOptions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/function_schema_inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/class_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/op_registration/infer_schema.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/stack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/custom_class_detail.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/OperatorKernel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/library.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/op_registration/op_allowlist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/SequenceNumber.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/WrapFunctionIntoFunctor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/CompileTimeFunctionPointer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/WrapFunctionIntoRuntimeFunctor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/CppSignature.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/Variadic.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Bitset.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/PyHandleCache.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/SafePyObject.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/flat_hash_map.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/dispatch/RegistrationHandleRAII.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/enum_tag.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/record_function.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/LeftRight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/Synchronized.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/grad_mode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/GradMode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/function_schema_parser.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/op_registration/op_registration.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/ATenOpList.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Utils.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/error.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/Work.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/debug.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/all.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/autograd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/variable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Export.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/cpp_hook.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/function_hook.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/edge.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NamedTensorUtils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/TensorNames.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/WrapDimUtils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/WrapDimUtilsMulti.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/VariableHooksInterface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/autograd_not_implemented_fallback.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/custom_function.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/function.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/anomaly_mode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/grad_mode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/graph_task.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ThreadLocalState.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/FuncTorchTLS.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/PythonTorchFunctionTLS.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/SavedTensorHooks.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ThreadLocalPythonObjects.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/PythonDispatcherTLS.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/TorchDispatchModeTLS.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ThreadLocal.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/input_buffer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/utils/warnings.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/input_metadata.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/NestedTensorImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/MemoryOverlap.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/saved_variable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/saved_variable_hooks.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/variadic.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/variable_info.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/compiled_autograd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/torch_dispatch_mode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/cuda.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/arg.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/types.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/detail/TensorDataContainer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/detail/data_shuttle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/detail/queue.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/detail/sequencers.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/iterator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/random.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/base.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/worker_exception.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateless.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/base.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/example.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/chunk.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/stateful.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/custom_batch_request.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/distributed.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/sequential.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/serialize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/archive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/input-archive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/module.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/object.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/method.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/imethod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/function_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/ir.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/attributes.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/graph_node_list.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/named_value.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/source_range.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/constants.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/ir/scope.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/operator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/overloaded.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/operator_options.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/schema_info.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/enum_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/interned_strings.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/aten_interned_strings.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/graph_executor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/update_graph_executor_opt.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/argument_spec.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/interpreter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/variable_tensor_list.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/ordered_dict.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/api/compilation_unit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/name_mangler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/output-archive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/samplers/stream.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/serialize/tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/map.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/mnist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/shared.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/datasets/tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/base.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/collate.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/lambda.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/stack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/data/transforms/tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/enum.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/fft.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/jit.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/mps.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nested.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/cloneable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/module.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/any_module_holder.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/any_value.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/pimpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/detail/static.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/pimpl-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Parallel.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Config.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ParallelOpenMP.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Parallel-inl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ParallelGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/profiler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/profiler_kineto.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/api.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/orchestration/observer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/events.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/stubs/base.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/strong_type.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/util.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/profiler_legacy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/batchnorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/batchnorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/conv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/conv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/expanding_array.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/distance.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/distance.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/embedding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/embedding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/fold.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/fold.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/instancenorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/instancenorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/activation.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/activation.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/normalization.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/PadNd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/padding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/pooling.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/pooling.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/normalization.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/pixelshuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/pixelshuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/upsampling.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/upsampling.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/functional/vision.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/vision.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/init.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/common.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/any.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/functional.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/moduledict.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/modulelist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/named_any.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/parameterdict.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/parameterlist.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/container/sequential.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/activation.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/linear.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/adaptive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/adaptive.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/batchnorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/conv.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/distance.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/dropout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/embedding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/fold.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/instancenorm.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/loss.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/normalization.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/_functions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/padding.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/pixelshuffle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/pooling.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/rnn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/rnn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils/rnn.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/transformer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/transformer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/transformerlayer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/transformercoder.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options/transformercoder.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/transformerlayer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/modules/upsampling.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/options.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils/clip_grad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/nn/utils/convert_parameters.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/adagrad.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/optimizer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/serialize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/adamw.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/lbfgs.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/rmsprop.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/sgd.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/schedulers/lr_scheduler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/schedulers/reduce_on_plateau_scheduler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/optim/schedulers/step_lr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/sparse.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/special.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/version.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/xpu.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/pybind_utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Device.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/python_headers.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Dtype.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Layout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Layout.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/QScheme.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Stream.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/schema_matching.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/tracer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/module_python.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/pybind.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/pythoncapi_compat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/DynamicTypes.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Generator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/MemoryFormat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/tensor_memoryformats.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/python_custom_class.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/python/python_tracer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/resource_guard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_arg_parser.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/Exceptions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/detail/FunctionTraits.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/jit_exception.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/cpp_stacktraces.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/unwind/unwind.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/exception.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/python_variable.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/eval_frame.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/extra_state.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/framelocals_mapping.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_compat.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/dynamo/utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/python_dimname.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Dimname.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/tensor/python_tensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/disable_torch_function.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/object_ptr.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_numbers.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/tensor_numpy.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_strings.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_symnode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/PyInterpreter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/six.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/structseq.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/py_rref.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/rref_impl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/message.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/rpc_agent.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/request_callback.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/rpc/types.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include/torch/python.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_tuples.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDAContext.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAFunctions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/impl/GPUTrace.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAException.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDADeviceAssertionHost.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAMacros.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/impl/cuda_cmake_macros.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAMiscFunctions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAStream.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/Exceptions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/extension.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/script.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/InferenceMode.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/runtime/custom_operator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/import.h - - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/inline_container.h - - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/istream_adapter.h - - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/read_adapter_interface.h - - /usr/local/lib/python3.12/dist-packages/torch/include/caffe2/serialize/versions.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/pickle.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/pickler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/FbcodeMaps.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/serialization/unpickler.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/script_type_parser.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/resolver.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/sugared_value.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/error_report.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/tree.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/lexer.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/parser_constants.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/strtod.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/versioned_symbols.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/jit/frontend/tree_views.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/EmptyTensor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAGuard.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/core/CachingDeviceAllocator.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/cuda/CUDAGraphsC10Utils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/c10/util/ApproximateClock.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/cuda/Resize.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/ResizeCommon.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/TensorFactories.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/Dispatch_v2.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/native/DispatchStub.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/ProcessGroupNCCL.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/NCCLUtils.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDAEvent.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/ATenCUDAGeneral.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/TraceUtils.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/profiler/combined_traceback.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/PrefixStore.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/intra_node_comm.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/SymmetricMemory.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/logger.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/reducer.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/comm.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/default_comm_hooks.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/reducer_timer.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/context/context.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/engine.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/autograd/functions/basic_ops.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/functions/recvrpc_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/rpc_messages/autograd_metadata.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/autograd/functions/sendrpc_backward.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DynamicLibrary.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/utils/python_stub.h - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/FileStore.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/distributed/c10d/TCPStore.hpp - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/DLConvertor.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/dlpack.h - - /usr/local/lib/python3.12/dist-packages/torch/include/ATen/cuda/CUDADataType.h - - /usr/local/lib/python3.12/dist-packages/torch/lib/libtorch.so - - /usr/local/lib/python3.12/dist-packages/torch/lib/libc10.so - - /usr/local/lib/python3.12/dist-packages/torch/lib/libc10_cuda.so - - /usr/local/lib/python3.12/dist-packages/torch/lib/libtorch_python.so - - -ltorch_python - libstdc++-13-dev: - - /usr/include/c++/13/cstdint - - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h - - /usr/include/c++/13/pstl/pstl_config.h - - /usr/include/c++/13/memory - - /usr/include/c++/13/bits/memoryfwd.h - - /usr/include/c++/13/bits/allocator.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h - - /usr/include/c++/13/bits/new_allocator.h - - /usr/include/c++/13/new - - /usr/include/c++/13/bits/exception.h - - /usr/include/c++/13/bits/functexcept.h - - /usr/include/c++/13/bits/exception_defines.h - - /usr/include/c++/13/bits/move.h - - /usr/include/c++/13/type_traits - - /usr/include/c++/13/bits/stl_tempbuf.h - - /usr/include/c++/13/bits/stl_construct.h - - /usr/include/c++/13/bits/stl_iterator_base_types.h - - /usr/include/c++/13/bits/stl_iterator_base_funcs.h - - /usr/include/c++/13/bits/concept_check.h - - /usr/include/c++/13/debug/assertions.h - - /usr/include/c++/13/bits/stl_pair.h - - /usr/include/c++/13/bits/utility.h - - /usr/include/c++/13/ext/numeric_traits.h - - /usr/include/c++/13/bits/cpp_type_traits.h - - /usr/include/c++/13/ext/type_traits.h - - /usr/include/c++/13/bits/stl_uninitialized.h - - /usr/include/c++/13/bits/stl_algobase.h - - /usr/include/c++/13/bits/stl_iterator.h - - /usr/include/c++/13/bits/ptr_traits.h - - /usr/include/c++/13/debug/debug.h - - /usr/include/c++/13/bits/predefined_ops.h - - /usr/include/c++/13/bit - - /usr/include/c++/13/ext/alloc_traits.h - - /usr/include/c++/13/bits/alloc_traits.h - - /usr/include/c++/13/bits/stl_raw_storage_iter.h - - /usr/include/c++/13/bits/align.h - - /usr/include/c++/13/bits/uses_allocator.h - - /usr/include/c++/13/bits/unique_ptr.h - - /usr/include/c++/13/tuple - - /usr/include/c++/13/bits/invoke.h - - /usr/include/c++/13/bits/stl_function.h - - /usr/include/c++/13/backward/binders.h - - /usr/include/c++/13/bits/functional_hash.h - - /usr/include/c++/13/bits/hash_bytes.h - - /usr/include/c++/13/bits/shared_ptr.h - - /usr/include/c++/13/iosfwd - - /usr/include/c++/13/bits/requires_hosted.h - - /usr/include/c++/13/bits/stringfwd.h - - /usr/include/c++/13/bits/postypes.h - - /usr/include/c++/13/cwchar - - /usr/include/c++/13/bits/shared_ptr_base.h - - /usr/include/c++/13/typeinfo - - /usr/include/c++/13/bits/allocated_ptr.h - - /usr/include/c++/13/bits/refwrap.h - - /usr/include/c++/13/ext/aligned_buffer.h - - /usr/include/c++/13/ext/atomicity.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h - - /usr/include/c++/13/ext/concurrence.h - - /usr/include/c++/13/exception - - /usr/include/c++/13/bits/exception_ptr.h - - /usr/include/c++/13/bits/cxxabi_init_exception.h - - /usr/include/c++/13/bits/nested_exception.h - - /usr/include/c++/13/bits/shared_ptr_atomic.h - - /usr/include/c++/13/bits/atomic_base.h - - /usr/include/c++/13/bits/atomic_lockfree_defines.h - - /usr/include/c++/13/backward/auto_ptr.h - - /usr/include/c++/13/pstl/glue_memory_defs.h - - /usr/include/c++/13/pstl/execution_defs.h - - /usr/include/c++/13/string - - /usr/include/c++/13/bits/char_traits.h - - /usr/include/c++/13/bits/localefwd.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h - - /usr/include/c++/13/clocale - - /usr/include/c++/13/cctype - - /usr/include/c++/13/bits/ostream_insert.h - - /usr/include/c++/13/bits/cxxabi_forced.h - - /usr/include/c++/13/bits/range_access.h - - /usr/include/c++/13/initializer_list - - /usr/include/c++/13/bits/basic_string.h - - /usr/include/c++/13/string_view - - /usr/include/c++/13/bits/string_view.tcc - - /usr/include/c++/13/ext/string_conversions.h - - /usr/include/c++/13/cstdlib - - /usr/include/c++/13/bits/std_abs.h - - /usr/include/c++/13/cstdio - - /usr/include/c++/13/cerrno - - /usr/include/c++/13/bits/charconv.h - - /usr/include/c++/13/bits/basic_string.tcc - - /usr/include/c++/13/bits/memory_resource.h - - /usr/include/c++/13/cstddef - - /usr/include/c++/13/bits/uses_allocator_args.h - - /usr/include/c++/13/unordered_map - - /usr/include/c++/13/bits/unordered_map.h - - /usr/include/c++/13/bits/hashtable.h - - /usr/include/c++/13/bits/hashtable_policy.h - - /usr/include/c++/13/bits/enable_special_members.h - - /usr/include/c++/13/bits/node_handle.h - - /usr/include/c++/13/bits/erase_if.h - - /usr/include/c++/13/vector - - /usr/include/c++/13/bits/stl_vector.h - - /usr/include/c++/13/bits/stl_bvector.h - - /usr/include/c++/13/bits/vector.tcc - - /usr/include/c++/13/list - - /usr/include/c++/13/bits/stl_list.h - - /usr/include/c++/13/bits/list.tcc - - /usr/include/c++/13/unordered_set - - /usr/include/c++/13/bits/unordered_set.h - - /usr/include/c++/13/utility - - /usr/include/c++/13/bits/stl_relops.h - - /usr/include/c++/13/chrono - - /usr/include/c++/13/bits/chrono.h - - /usr/include/c++/13/ratio - - /usr/include/c++/13/limits - - /usr/include/c++/13/ctime - - /usr/include/c++/13/bits/parse_numbers.h - - /usr/include/c++/13/functional - - /usr/include/c++/13/bits/std_function.h - - /usr/include/c++/13/array - - /usr/include/c++/13/compare - - /usr/include/c++/13/bits/stl_algo.h - - /usr/include/c++/13/bits/algorithmfwd.h - - /usr/include/c++/13/bits/stl_heap.h - - /usr/include/c++/13/bits/uniform_int_dist.h - - /usr/include/c++/13/map - - /usr/include/c++/13/bits/stl_tree.h - - /usr/include/c++/13/bits/stl_map.h - - /usr/include/c++/13/bits/stl_multimap.h - - /usr/include/c++/13/optional - - /usr/include/c++/13/cstring - - /usr/include/c++/13/cstdarg - - /usr/include/c++/13/sstream - - /usr/include/c++/13/istream - - /usr/include/c++/13/ios - - /usr/include/c++/13/bits/ios_base.h - - /usr/include/c++/13/bits/locale_classes.h - - /usr/include/c++/13/bits/locale_classes.tcc - - /usr/include/c++/13/system_error - - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h - - /usr/include/c++/13/stdexcept - - /usr/include/c++/13/streambuf - - /usr/include/c++/13/bits/streambuf.tcc - - /usr/include/c++/13/bits/basic_ios.h - - /usr/include/c++/13/bits/locale_facets.h - - /usr/include/c++/13/cwctype - - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h - - /usr/include/c++/13/bits/streambuf_iterator.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h - - /usr/include/c++/13/bits/locale_facets.tcc - - /usr/include/c++/13/bits/basic_ios.tcc - - /usr/include/c++/13/ostream - - /usr/include/c++/13/bits/ostream.tcc - - /usr/include/c++/13/bits/istream.tcc - - /usr/include/c++/13/bits/sstream.tcc - - /usr/include/c++/13/deque - - /usr/include/c++/13/bits/stl_deque.h - - /usr/include/c++/13/bits/deque.tcc - - /usr/include/c++/13/filesystem - - /usr/include/c++/13/bits/fs_fwd.h - - /usr/include/c++/13/bits/fs_path.h - - /usr/include/c++/13/locale - - /usr/include/c++/13/bits/locale_facets_nonio.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h - - /usr/include/c++/13/bits/codecvt.h - - /usr/include/c++/13/bits/locale_facets_nonio.tcc - - /usr/include/c++/13/bits/locale_conv.h - - /usr/include/c++/13/iomanip - - /usr/include/c++/13/bits/quoted_string.h - - /usr/include/c++/13/codecvt - - /usr/include/c++/13/bits/fs_dir.h - - /usr/include/c++/13/bits/fs_ops.h - - /usr/include/c++/13/variant - - /usr/include/c++/13/stdlib.h - - /usr/include/c++/13/iostream - - /usr/include/c++/13/algorithm - - /usr/include/c++/13/pstl/glue_algorithm_defs.h - - /usr/include/c++/13/cassert - - /usr/include/c++/13/cinttypes - - /usr/include/c++/13/math.h - - /usr/include/c++/13/cmath - - /usr/include/c++/13/bits/specfun.h - - /usr/include/c++/13/tr1/gamma.tcc - - /usr/include/c++/13/tr1/special_function_util.h - - /usr/include/c++/13/tr1/bessel_function.tcc - - /usr/include/c++/13/tr1/beta_function.tcc - - /usr/include/c++/13/tr1/ell_integral.tcc - - /usr/include/c++/13/tr1/exp_integral.tcc - - /usr/include/c++/13/tr1/hypergeometric.tcc - - /usr/include/c++/13/tr1/legendre_function.tcc - - /usr/include/c++/13/tr1/modified_bessel_func.tcc - - /usr/include/c++/13/tr1/poly_hermite.tcc - - /usr/include/c++/13/tr1/poly_laguerre.tcc - - /usr/include/c++/13/tr1/riemann_zeta.tcc - - /usr/include/c++/13/fstream - - /usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h - - /usr/include/c++/13/bits/fstream.tcc - - /usr/include/c++/13/numeric - - /usr/include/c++/13/bits/stl_numeric.h - - /usr/include/c++/13/pstl/glue_numeric_defs.h - - /usr/include/c++/13/atomic - - /usr/include/c++/13/condition_variable - - /usr/include/c++/13/bits/std_mutex.h - - /usr/include/c++/13/bits/unique_lock.h - - /usr/include/c++/13/mutex - - /usr/include/c++/13/thread - - /usr/include/c++/13/bits/std_thread.h - - /usr/include/c++/13/bits/this_thread_sleep.h - - /usr/include/c++/13/set - - /usr/include/c++/13/bits/stl_set.h - - /usr/include/c++/13/bits/stl_multiset.h - - /usr/include/c++/13/random - - /usr/include/c++/13/bits/random.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h - - /usr/include/c++/13/bits/random.tcc - - /usr/include/c++/13/future - - /usr/include/c++/13/bits/atomic_futex.h - - /usr/include/c++/13/queue - - /usr/include/c++/13/bits/stl_queue.h - - /usr/include/c++/13/iterator - - /usr/include/c++/13/bits/stream_iterator.h - - /usr/include/c++/13/forward_list - - /usr/include/c++/13/bits/forward_list.h - - /usr/include/c++/13/bits/forward_list.tcc - - /usr/include/c++/13/valarray - - /usr/include/c++/13/bits/valarray_array.h - - /usr/include/c++/13/bits/valarray_array.tcc - - /usr/include/c++/13/bits/valarray_before.h - - /usr/include/c++/13/bits/slice_array.h - - /usr/include/c++/13/bits/valarray_after.h - - /usr/include/c++/13/bits/gslice.h - - /usr/include/c++/13/bits/gslice_array.h - - /usr/include/c++/13/bits/mask_array.h - - /usr/include/c++/13/bits/indirect_array.h - - /usr/include/c++/13/version - - /usr/include/c++/13/any - - /usr/include/c++/13/climits - - /usr/include/c++/13/complex - - /usr/include/c++/13/shared_mutex - - /usr/include/c++/13/typeindex - - /usr/include/c++/13/bitset - - /usr/include/c++/13/stack - - /usr/include/c++/13/bits/stl_stack.h - - /usr/include/c++/13/cxxabi.h - - /usr/include/x86_64-linux-gnu/c++/13/bits/cxxabi_tweaks.h - - /usr/include/c++/13/charconv - - /usr/include/c++/13/regex - - /usr/include/c++/13/bits/regex_constants.h - - /usr/include/c++/13/bits/regex_error.h - - /usr/include/c++/13/bits/regex_automaton.h - - /usr/include/c++/13/bits/regex_automaton.tcc - - /usr/include/c++/13/bits/regex_scanner.h - - /usr/include/c++/13/bits/regex_scanner.tcc - - /usr/include/c++/13/bits/regex_compiler.h - - /usr/include/c++/13/bits/regex_compiler.tcc - - /usr/include/c++/13/bits/regex.h - - /usr/include/c++/13/bits/regex.tcc - - /usr/include/c++/13/bits/regex_executor.h - - /usr/include/c++/13/bits/regex_executor.tcc - - /usr/include/c++/13/cfloat - - /usr/include/c++/13/csignal - - /usr/include/c++/13/cstdbool - libc6-dev: - - /usr/include/stdc-predef.h - - /usr/include/features.h - - /usr/include/features-time64.h - - /usr/include/x86_64-linux-gnu/bits/wordsize.h - - /usr/include/x86_64-linux-gnu/bits/timesize.h - - /usr/include/x86_64-linux-gnu/sys/cdefs.h - - /usr/include/x86_64-linux-gnu/bits/long-double.h - - /usr/include/x86_64-linux-gnu/gnu/stubs.h - - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h - - /usr/include/stdint.h - - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h - - /usr/include/x86_64-linux-gnu/bits/types.h - - /usr/include/x86_64-linux-gnu/bits/typesizes.h - - /usr/include/x86_64-linux-gnu/bits/time64.h - - /usr/include/x86_64-linux-gnu/bits/wchar.h - - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h - - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h - - /usr/include/x86_64-linux-gnu/bits/stdint-least.h - - /usr/include/wchar.h - - /usr/include/x86_64-linux-gnu/bits/floatn.h - - /usr/include/x86_64-linux-gnu/bits/floatn-common.h - - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h - - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h - - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h - - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h - - /usr/include/x86_64-linux-gnu/bits/types/FILE.h - - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h - - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h - - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h - - /usr/include/x86_64-linux-gnu/bits/wchar2.h - - /usr/include/pthread.h - - /usr/include/sched.h - - /usr/include/x86_64-linux-gnu/bits/types/time_t.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h - - /usr/include/x86_64-linux-gnu/bits/endian.h - - /usr/include/x86_64-linux-gnu/bits/endianness.h - - /usr/include/x86_64-linux-gnu/bits/sched.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h - - /usr/include/x86_64-linux-gnu/bits/cpu-set.h - - /usr/include/time.h - - /usr/include/x86_64-linux-gnu/bits/time.h - - /usr/include/x86_64-linux-gnu/bits/timex.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h - - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h - - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h - - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h - - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h - - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h - - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h - - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h - - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h - - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h - - /usr/include/x86_64-linux-gnu/bits/setjmp.h - - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h - - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h - - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h - - /usr/include/x86_64-linux-gnu/sys/single_threaded.h - - /usr/include/locale.h - - /usr/include/x86_64-linux-gnu/bits/locale.h - - /usr/include/ctype.h - - /usr/include/stdlib.h - - /usr/include/x86_64-linux-gnu/bits/waitflags.h - - /usr/include/x86_64-linux-gnu/bits/waitstatus.h - - /usr/include/x86_64-linux-gnu/sys/types.h - - /usr/include/endian.h - - /usr/include/x86_64-linux-gnu/bits/byteswap.h - - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h - - /usr/include/x86_64-linux-gnu/sys/select.h - - /usr/include/x86_64-linux-gnu/bits/select.h - - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h - - /usr/include/x86_64-linux-gnu/bits/select2.h - - /usr/include/x86_64-linux-gnu/bits/select-decl.h - - /usr/include/alloca.h - - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h - - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h - - /usr/include/x86_64-linux-gnu/bits/stdlib.h - - /usr/include/stdio.h - - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h - - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h - - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h - - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h - - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h - - /usr/include/x86_64-linux-gnu/bits/stdio.h - - /usr/include/x86_64-linux-gnu/bits/stdio2.h - - /usr/include/errno.h - - /usr/include/x86_64-linux-gnu/bits/errno.h - - /usr/include/x86_64-linux-gnu/bits/types/error_t.h - - /usr/include/limits.h - - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h - - /usr/include/x86_64-linux-gnu/bits/local_lim.h - - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h - - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h - - /usr/include/x86_64-linux-gnu/bits/uio_lim.h - - /usr/include/string.h - - /usr/include/strings.h - - /usr/include/x86_64-linux-gnu/bits/strings_fortified.h - - /usr/include/x86_64-linux-gnu/bits/string_fortified.h - - /usr/include/assert.h - - /usr/include/wctype.h - - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h - - /usr/include/libintl.h - - /usr/include/inttypes.h - - /usr/include/math.h - - /usr/include/x86_64-linux-gnu/bits/math-vector.h - - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h - - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h - - /usr/include/x86_64-linux-gnu/bits/fp-logb.h - - /usr/include/x86_64-linux-gnu/bits/fp-fast.h - - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h - - /usr/include/x86_64-linux-gnu/bits/mathcalls.h - - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h - - /usr/include/x86_64-linux-gnu/bits/iscanonical.h - - /usr/include/x86_64-linux-gnu/sys/sysinfo.h - - /usr/include/memory.h - - /usr/include/fcntl.h - - /usr/include/x86_64-linux-gnu/bits/fcntl.h - - /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h - - /usr/include/x86_64-linux-gnu/bits/stat.h - - /usr/include/x86_64-linux-gnu/bits/struct_stat.h - - /usr/include/x86_64-linux-gnu/bits/fcntl2.h - - /usr/include/x86_64-linux-gnu/sys/stat.h - - /usr/include/x86_64-linux-gnu/bits/statx.h - - /usr/include/x86_64-linux-gnu/bits/statx-generic.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h - - /usr/include/unistd.h - - /usr/include/x86_64-linux-gnu/bits/posix_opt.h - - /usr/include/x86_64-linux-gnu/bits/environments.h - - /usr/include/x86_64-linux-gnu/bits/confname.h - - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h - - /usr/include/x86_64-linux-gnu/bits/getopt_core.h - - /usr/include/x86_64-linux-gnu/bits/unistd.h - - /usr/include/x86_64-linux-gnu/bits/unistd-decl.h - - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h - - /usr/include/netdb.h - - /usr/include/netinet/in.h - - /usr/include/x86_64-linux-gnu/sys/socket.h - - /usr/include/x86_64-linux-gnu/bits/socket.h - - /usr/include/x86_64-linux-gnu/bits/socket_type.h - - /usr/include/x86_64-linux-gnu/bits/sockaddr.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h - - /usr/include/x86_64-linux-gnu/bits/socket2.h - - /usr/include/x86_64-linux-gnu/bits/in.h - - /usr/include/rpc/netdb.h - - /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h - - /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h - - /usr/include/x86_64-linux-gnu/bits/netdb.h - - /usr/include/x86_64-linux-gnu/sys/poll.h - - /usr/include/x86_64-linux-gnu/bits/poll.h - - /usr/include/x86_64-linux-gnu/bits/poll2.h - - /usr/include/x86_64-linux-gnu/sys/time.h - - /usr/include/dlfcn.h - - /usr/include/x86_64-linux-gnu/bits/dlfcn.h - - /usr/include/x86_64-linux-gnu/bits/dl_find_object.h - - /usr/include/semaphore.h - - /usr/include/x86_64-linux-gnu/bits/semaphore.h - - /usr/include/x86_64-linux-gnu/sys/syscall.h - - /usr/include/x86_64-linux-gnu/bits/syscall.h - - /usr/include/x86_64-linux-gnu/sys/mman.h - - /usr/include/x86_64-linux-gnu/bits/mman.h - - /usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h - - /usr/include/x86_64-linux-gnu/bits/mman-linux.h - - /usr/include/x86_64-linux-gnu/bits/mman-shared.h - - /usr/include/x86_64-linux-gnu/bits/mman_ext.h - - /usr/include/x86_64-linux-gnu/sys/un.h - - /usr/include/x86_64-linux-gnu/sys/wait.h - - /usr/include/signal.h - - /usr/include/x86_64-linux-gnu/bits/signum-generic.h - - /usr/include/x86_64-linux-gnu/bits/signum-arch.h - - /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h - - /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h - - /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h - - /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h - - /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h - - /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h - - /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h - - /usr/include/x86_64-linux-gnu/bits/sigaction.h - - /usr/include/x86_64-linux-gnu/bits/sigcontext.h - - /usr/include/x86_64-linux-gnu/bits/types/stack_t.h - - /usr/include/x86_64-linux-gnu/sys/ucontext.h - - /usr/include/x86_64-linux-gnu/bits/sigstack.h - - /usr/include/x86_64-linux-gnu/bits/sigstksz.h - - /usr/include/x86_64-linux-gnu/bits/ss_flags.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h - - /usr/include/x86_64-linux-gnu/bits/sigthread.h - - /usr/include/x86_64-linux-gnu/bits/signal_ext.h - - /usr/include/x86_64-linux-gnu/bits/types/idtype_t.h - - /usr/include/arpa/inet.h - - /usr/include/execinfo.h - - /usr/include/x86_64-linux-gnu/sys/uio.h - - /usr/include/x86_64-linux-gnu/bits/uio-ext.h - - /usr/include/ifaddrs.h - - /usr/include/x86_64-linux-gnu/sys/resource.h - - /usr/include/x86_64-linux-gnu/bits/resource.h - - /usr/include/x86_64-linux-gnu/bits/types/struct_rusage.h - - /usr/include/net/if.h - - /usr/include/netinet/tcp.h - - /usr/include/poll.h - - /usr/include/syscall.h - - /usr/lib/x86_64-linux-gnu/librt.a - cutlass: - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma_sm100_desc.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/config.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/arch/config.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/platform/platform.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/cutlass.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/detail/helper_macros.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/config.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/util/debug.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/complex.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/complex.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/functional.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/numeric_types.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/util/type_traits.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/numeric_size.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/integer_subbyte.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/half.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/float8.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/exmy_base.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/bfloat16.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/tfloat32.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/uint128.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/uint256.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/float_subbyte.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/real.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/fast_math.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/array.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/array_subbyte.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cutlass/coord.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/real.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/container/bit_field.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/numeric_types.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/int.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/container/array.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/integral_constant.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/numeric/math.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/util/print.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma_sm100_umma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/mma_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/simd_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/cutlass/include/cute/arch/cluster_sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/tensor.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/tensor_impl.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/config.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/debug.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/int_tuple.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/array.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/integral_constant.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/math.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/type_traits.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/cutlass.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/helper_macros.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/fast_math.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/array.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/functional.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/numeric_types.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/numeric_size.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/integer_subbyte.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/platform/platform.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/half.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/float8.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/config.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/exmy_base.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/bfloat16.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/tfloat32.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/uint128.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/uint256.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/float_subbyte.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/array_subbyte.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/coord.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/print.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/numeric_types.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/int.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/tuple.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/integer_sequence.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/cuda_types.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/type_list.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/tuple_algorithms.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/functional.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/complex.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/complex.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/real.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/stride.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/arithmetic_tuple.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/underscore.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/integral_ratio.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/layout_composed.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_base.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_sparse.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/array_subbyte.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/array_aligned.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/alignment.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_swizzle.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/swizzle.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/pointer_flagged.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/util.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/tensor_zip.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/tensor_algorithms.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/fill.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/prefer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/clear.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/copy.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_atom.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_atom.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/numeric/real.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm61.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm61.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm70.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm70.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm75.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm75.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm80.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm80.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm89.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm89.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90_desc.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/config.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90_gmma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/synclog.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm90_gmma_sparse.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm90_gmma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/simd_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm100_desc.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/container/bit_field.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm100_umma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/cluster_sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/tmem_allocator_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm90_gmma_sparse.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/partitioner.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm120.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm120.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/dependent_false.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/mma_traits_sm120_sparse.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/mma_sm120_sparse.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm50.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm50.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm75.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm75.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm80.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm80.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm90_desc.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm90_tma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm90_tma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm90_tma_swizzle.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/swizzle_layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/prefetch.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/cuda_host_adapter.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/trace.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/atom/copy_traits_sm100_tma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/arch/copy_sm100_tma.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/axpby.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/gemm.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/cooperative_copy.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/algorithm/cooperative_gemm.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/print_tensor.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cute/util/print_latex.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/sm100_blockscaled_layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/matrix.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/matrix_coord.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/pitch_linear_coord.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm/gemm.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm_coord.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm/gemm_enumerated_types.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/tensor.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/pitch_linear.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/tensor_coord.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/detail/collective.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/gemm/group_array_problem_shape.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/layout.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/vector.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/tensor_op_multiplicand_sm70.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/layout/tensor_op_multiplicand_sm75.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/arch.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm50.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/quaternion.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/matrix.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm60.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm61.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm70.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm75.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/wmma.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm80.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sparse_sm80.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm89.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sparse_sm89.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/cutlass/include/cutlass/arch/mma_sm90.h - libpython3.12-dev: - - /usr/include/python3.12/Python.h - - /usr/include/python3.12/patchlevel.h - - /usr/include/python3.12/pyconfig.h - - /usr/include/x86_64-linux-gnu/python3.12/pyconfig.h - - /usr/include/python3.12/pymacconfig.h - - /usr/include/python3.12/pyport.h - - /usr/include/python3.12/exports.h - - /usr/include/python3.12/pymacro.h - - /usr/include/python3.12/pymath.h - - /usr/include/python3.12/pymem.h - - /usr/include/python3.12/cpython/pymem.h - - /usr/include/python3.12/pytypedefs.h - - /usr/include/python3.12/pybuffer.h - - /usr/include/python3.12/object.h - - /usr/include/python3.12/pystats.h - - /usr/include/python3.12/cpython/object.h - - /usr/include/python3.12/objimpl.h - - /usr/include/python3.12/cpython/objimpl.h - - /usr/include/python3.12/typeslots.h - - /usr/include/python3.12/pyhash.h - - /usr/include/python3.12/cpython/pydebug.h - - /usr/include/python3.12/bytearrayobject.h - - /usr/include/python3.12/cpython/bytearrayobject.h - - /usr/include/python3.12/bytesobject.h - - /usr/include/python3.12/cpython/bytesobject.h - - /usr/include/python3.12/unicodeobject.h - - /usr/include/python3.12/cpython/unicodeobject.h - - /usr/include/python3.12/cpython/initconfig.h - - /usr/include/python3.12/pystate.h - - /usr/include/python3.12/cpython/pystate.h - - /usr/include/python3.12/pyerrors.h - - /usr/include/python3.12/cpython/pyerrors.h - - /usr/include/python3.12/longobject.h - - /usr/include/python3.12/cpython/longobject.h - - /usr/include/python3.12/cpython/longintrepr.h - - /usr/include/python3.12/boolobject.h - - /usr/include/python3.12/floatobject.h - - /usr/include/python3.12/cpython/floatobject.h - - /usr/include/python3.12/complexobject.h - - /usr/include/python3.12/cpython/complexobject.h - - /usr/include/python3.12/rangeobject.h - - /usr/include/python3.12/memoryobject.h - - /usr/include/python3.12/cpython/memoryobject.h - - /usr/include/python3.12/tupleobject.h - - /usr/include/python3.12/cpython/tupleobject.h - - /usr/include/python3.12/listobject.h - - /usr/include/python3.12/cpython/listobject.h - - /usr/include/python3.12/dictobject.h - - /usr/include/python3.12/cpython/dictobject.h - - /usr/include/python3.12/cpython/odictobject.h - - /usr/include/python3.12/enumobject.h - - /usr/include/python3.12/setobject.h - - /usr/include/python3.12/cpython/setobject.h - - /usr/include/python3.12/methodobject.h - - /usr/include/python3.12/cpython/methodobject.h - - /usr/include/python3.12/moduleobject.h - - /usr/include/python3.12/cpython/funcobject.h - - /usr/include/python3.12/cpython/classobject.h - - /usr/include/python3.12/fileobject.h - - /usr/include/python3.12/cpython/fileobject.h - - /usr/include/python3.12/pycapsule.h - - /usr/include/python3.12/cpython/code.h - - /usr/include/python3.12/pyframe.h - - /usr/include/python3.12/cpython/pyframe.h - - /usr/include/python3.12/traceback.h - - /usr/include/python3.12/cpython/traceback.h - - /usr/include/python3.12/sliceobject.h - - /usr/include/python3.12/cpython/cellobject.h - - /usr/include/python3.12/iterobject.h - - /usr/include/python3.12/cpython/genobject.h - - /usr/include/python3.12/descrobject.h - - /usr/include/python3.12/cpython/descrobject.h - - /usr/include/python3.12/genericaliasobject.h - - /usr/include/python3.12/warnings.h - - /usr/include/python3.12/cpython/warnings.h - - /usr/include/python3.12/weakrefobject.h - - /usr/include/python3.12/cpython/weakrefobject.h - - /usr/include/python3.12/structseq.h - - /usr/include/python3.12/cpython/picklebufobject.h - - /usr/include/python3.12/cpython/pytime.h - - /usr/include/python3.12/codecs.h - - /usr/include/python3.12/pythread.h - - /usr/include/python3.12/cpython/pythread.h - - /usr/include/python3.12/cpython/context.h - - /usr/include/python3.12/modsupport.h - - /usr/include/python3.12/cpython/modsupport.h - - /usr/include/python3.12/compile.h - - /usr/include/python3.12/cpython/compile.h - - /usr/include/python3.12/pythonrun.h - - /usr/include/python3.12/cpython/pythonrun.h - - /usr/include/python3.12/pylifecycle.h - - /usr/include/python3.12/cpython/pylifecycle.h - - /usr/include/python3.12/ceval.h - - /usr/include/python3.12/cpython/ceval.h - - /usr/include/python3.12/sysmodule.h - - /usr/include/python3.12/cpython/sysmodule.h - - /usr/include/python3.12/osmodule.h - - /usr/include/python3.12/intrcheck.h - - /usr/include/python3.12/import.h - - /usr/include/python3.12/cpython/import.h - - /usr/include/python3.12/abstract.h - - /usr/include/python3.12/cpython/abstract.h - - /usr/include/python3.12/bltinmodule.h - - /usr/include/python3.12/cpython/pyctype.h - - /usr/include/python3.12/pystrtod.h - - /usr/include/python3.12/pystrcmp.h - - /usr/include/python3.12/fileutils.h - - /usr/include/python3.12/cpython/fileutils.h - - /usr/include/python3.12/cpython/pyfpe.h - - /usr/include/python3.12/tracemalloc.h - - /usr/include/python3.12/frameobject.h - - /usr/include/python3.12/cpython/frameobject.h - - /usr/include/python3.12/structmember.h - - /usr/include/python3.12/datetime.h - libgcc-13-dev: - - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdbool.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/x86intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/mm3dnow.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/fma4intrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/ammintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/xopintrin.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/sanitizer/asan_interface.h - - /usr/lib/gcc/x86_64-linux-gnu/13/include/sanitizer/common_interface_defs.h - cuda-cudart-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp16.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/vector_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/vector_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_runtime_api.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/builtin_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/driver_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/surface_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/texture_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_device_runtime_api.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/vector_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp16.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp8.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_bf16.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_bf16.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp8.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_runtime.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/library_types.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/channel_descriptor.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/driver_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuComplex.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp4.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp6.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp6.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_fp4.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_atomic_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_atomic_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_atomic_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_atomic_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_atomic_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_atomic_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_35_atomic_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_60_atomic_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_60_atomic_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_intrinsics.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_20_intrinsics.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_30_intrinsics.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_30_intrinsics.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_intrinsics.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_32_intrinsics.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_35_intrinsics.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_61_intrinsics.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/sm_61_intrinsics.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/texture_indirect_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/surface_indirect_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/device_launch_parameters.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/info.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/driver_abi.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/helpers.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/sync.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/memory.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/partitioning.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/invoke.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/reduce.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/reduce.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/coalesced_reduce.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/coalesced_scan.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/functional.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/memcpy_async.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cooperative_groups/details/async.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_pipeline.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_pipeline_primitives.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_pipeline_helpers.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_awbarrier_primitives.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_awbarrier_helpers.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_awbarrier.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cudaTypedefs.h - nanobind: - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nanobind.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_python.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_defs.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_enums.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_traits.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_tuple.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_lib.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_descr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_types.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_accessor.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_error.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_attr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_cast.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_misc.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_call.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_func.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/nb_class.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/filesystem.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/optional.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_optional.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/string.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/vector.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_list.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/operators.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/bind_vector.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/make_iterator.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/pair.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/traits.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/chrono.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/chrono.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/shared_ptr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/tuple.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/unique_ptr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/ndarray.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/map.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_dict.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/trampoline.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/list.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/function.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/variant.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/set.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/detail/nb_set.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/unordered_map.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/include/nanobind/stl/unordered_set.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_enum.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_internals.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/ext/robin_map/include/tsl/robin_map.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/ext/robin_map/include/tsl/robin_hash.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/ext/robin_map/include/tsl/robin_growth_policy.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/hash.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_ft.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/error.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/buffer.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_static_property.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/implicit.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_ndarray.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/common.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_func.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_internals.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_abi.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_type.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/trampoline.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/nanobind/src/nb_ft.cpp - xgrammar: - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/xgrammar.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/compiler.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/grammar.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/object.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/exception.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/tokenizer_info.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/config.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/include/xgrammar/matcher.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_printer.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_printer.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_impl.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/compact_2d_array.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/logging.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/cpptrace.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/memory_size.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/reflection.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/utils.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/encoding.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm_builder.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm_builder.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/config.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/json_serializer.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/recursion_guard.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_matcher.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/compiled_grammar_impl.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/earley_parser.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/dynamic_bitset.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/int_set.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/testing.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_parser.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_parser.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_builder.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/fsm.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/union_find_set.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_compiler.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_functor.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/thread_pool.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/thread_safe_cache.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/container.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/compiled_grammar.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/tokenizer_info_impl.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/earley_parser.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar_functor.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/structural_tag.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/structural_tag.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/json_schema_converter.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/grammar.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/regex_converter.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/regex_converter.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/tokenizer_info.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/json_schema_converter.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/ebnf_script_creator.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/testing.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/recursion_guard.cc - - /home/gvenkatarama/tensorrt_llm/3rdparty/xgrammar/cpp/support/logging.cc - nlohmann-json: - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/json.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/adl_serializer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/abi_macros.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/conversions/from_json.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/exceptions.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/value_t.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/macro_scope.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/detected.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/void_t.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/thirdparty/hedley/hedley.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/string_escape.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/position_t.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/cpp_future.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/type_traits.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/iterator_traits.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/call_std/begin.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/call_std/end.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/json_fwd.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/string_concat.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/identity_tag.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/std_fs.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/conversions/to_json.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/iteration_proxy.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/string_utils.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/byte_container_with_subtype.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/hash.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/binary_reader.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/input_adapters.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/json_sax.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/lexer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/meta/is_sax.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/input/parser.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/internal_iterator.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/primitive_iterator.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/iter_impl.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/json_custom_base_class.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/json_pointer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/json_ref.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/output/binary_writer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/output/output_adapters.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/output/serializer.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/conversions/to_chars.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/ordered_map.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/detail/macro_unscope.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp - linux-libc-dev: - - /usr/include/linux/errno.h - - /usr/include/x86_64-linux-gnu/asm/errno.h - - /usr/include/asm-generic/errno.h - - /usr/include/asm-generic/errno-base.h - - /usr/include/linux/limits.h - - /usr/include/linux/kernel.h - - /usr/include/linux/sysinfo.h - - /usr/include/linux/types.h - - /usr/include/x86_64-linux-gnu/asm/types.h - - /usr/include/asm-generic/types.h - - /usr/include/asm-generic/int-ll64.h - - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h - - /usr/include/asm-generic/bitsperlong.h - - /usr/include/linux/posix_types.h - - /usr/include/linux/stddef.h - - /usr/include/x86_64-linux-gnu/asm/posix_types.h - - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h - - /usr/include/asm-generic/posix_types.h - - /usr/include/linux/const.h - - /usr/include/linux/falloc.h - - /usr/include/linux/stat.h - - /usr/include/linux/close_range.h - - /usr/include/x86_64-linux-gnu/asm/socket.h - - /usr/include/asm-generic/socket.h - - /usr/include/x86_64-linux-gnu/asm/sockios.h - - /usr/include/asm-generic/sockios.h - - /usr/include/linux/futex.h - - /usr/include/x86_64-linux-gnu/asm/unistd.h - - /usr/include/x86_64-linux-gnu/asm/unistd_64.h - - /usr/include/rdma/ib_user_verbs.h - deepgemm: - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/python_api.cpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/apis/gemm.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm90_fp8_gemm_1d2d.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/compiler.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/exception.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/format.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/fmt/include/fmt/base.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/fmt/include/fmt/format.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/third-party/fmt/include/fmt/format-inl.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/hash.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/lazy_init.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/system.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/cache.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/kernel_runtime.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/device_runtime.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit/handle.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/heuristics/sm90.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/deep_gemm/include/deep_gemm/common/types.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/heuristics/common.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/math.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/utils/layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/runtime_utils.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm90_bf16_gemm.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm100_fp8_gemm_1d1d.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/heuristics/sm100.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm100_fp8_gemm_1d2d.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/sm100_bf16_gemm.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/apis/layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/jit_kernels/impls/smxx_layout.hpp - - /home/gvenkatarama/tensorrt_llm/3rdparty/DeepGEMM/csrc/apis/runtime.hpp - ucx: - - /opt/hpcx/ucx/include/ucp/api/ucp.h - - /opt/hpcx/ucx/include/ucp/api/ucp_def.h - - /opt/hpcx/ucx/include/ucs/memory/memory_type.h - - /opt/hpcx/ucx/include/ucs/sys/compiler_def.h - - /opt/hpcx/ucx/include/ucs/type/status.h - - /opt/hpcx/ucx/include/ucs/config/types.h - - /opt/hpcx/ucx/include/ucp/api/ucp_compat.h - - /opt/hpcx/ucx/include/ucp/api/ucp_version.h - - /opt/hpcx/ucx/include/ucs/type/thread_mode.h - - /opt/hpcx/ucx/include/ucs/type/cpu_set.h - - /opt/hpcx/ucx/include/ucs/debug/log_def.h - - /opt/hpcx/ucx/include/ucs/config/global_opts.h - - /opt/hpcx/ucx/include/ucs/stats/stats_fwd.h - - /opt/hpcx/ucx/include/ucs/sys/topo/base/topo.h - - /opt/hpcx/ucx/include/ucs/datastruct/list.h - - /opt/hpcx/ucx/include/ucs/debug/debug.h - - /opt/hpcx/ucx/include/ucs/memory/numa.h - - /opt/hpcx/ucx/include/ucs/arch/global_opts.h - - /opt/hpcx/ucx/include/ucs/config/parser.h - - /opt/hpcx/ucx/include/ucs/datastruct/string_buffer.h - - /opt/hpcx/ucx/include/ucs/datastruct/array.h - - /opt/hpcx/ucx/include/ucs/sys/math.h - - /opt/hpcx/ucx/include/ucs/arch/bitops.h - - /opt/hpcx/ucx/include/ucs/arch/x86_64/bitops.h - - /opt/hpcx/ucx/include/ucs/sys/preprocessor.h - - /opt/hpcx/ucx/include/ucs/sys/stubs.h - - /opt/hpcx/ucx/include/ucs/arch/x86_64/global_opts.h - - /opt/hpcx/ucx/lib/libucs.so.0.0.0 - - /opt/hpcx/ucx/lib/libucp.so.0.0.0 - ucxx: - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/api.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/address.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/component.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/worker.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/constructors.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/request_data.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/typedefs.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/context.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/config.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/delayed_submission.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/log.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/future.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/notifier.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/inflight_requests.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/worker_progress_thread.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/buffer.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/endpoint.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/exception.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/listener.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/request.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/utils/sockaddr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/header.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/memory_handle.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/remote_key.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/request_tag_multi.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/utils/callback_notifier.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/ucxx/cpp/include/ucxx/utils/ucx.h - pybind11: - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/pybind11.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/class.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/attr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/common.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/cast.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/descr.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/type_caster_base.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/gil.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/internals.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/pytypes.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/buffer_info.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/trampoline_self_life_support.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/using_smart_holder.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/struct_smart_holder.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/value_and_holder.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/dynamic_raw_ptr_cast_if_possible.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/typeid.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/options.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/detail/init.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/gil_safe_call_once.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/typing.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/complex.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/stl.h - - /home/gvenkatarama/tensorrt_llm/3rdparty/pybind11/include/pybind11/functional.h - cuda-crt: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/host_defines.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/host_config.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/common_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/math_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/math_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_double_functions.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/device_double_functions.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_70_rt.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_70_rt.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_80_rt.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_80_rt.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_90_rt.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_90_rt.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_100_rt.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/sm_100_rt.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/crt/cudacc_ext.h - libcurand-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_kernel.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_discrete.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_precalc.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_mrg32k3a.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_mtgp32_kernel.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_mtgp32.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_philox4x32_x.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_globals.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_uniform.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_normal.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_normal_static.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_lognormal.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_poisson.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/curand_discrete2.h - tensorrt: - - /usr/local/tensorrt/include/NvInferRuntime.h - - /usr/local/tensorrt/include/NvInferImpl.h - - /usr/local/tensorrt/include/NvInferLegacyDims.h - - /usr/local/tensorrt/include/NvInferRuntimeBase.h - - /usr/local/tensorrt/include/NvInferVersion.h - - /usr/local/tensorrt/include/NvInferRuntimeCommon.h - - /usr/local/tensorrt/include/NvInferPluginBase.h - - /usr/local/tensorrt/include/NvInferRuntimePlugin.h - - /usr/local/tensorrt/include/NvInfer.h - - /usr/local/tensorrt/include/NvInferPlugin.h - - /usr/local/tensorrt/include/NvInferPluginUtils.h - - /usr/local/tensorrt/targets/x86_64-linux-gnu/lib/libnvinfer.so.10.13.2 - cuda-nvtx: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtx3.hpp - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvToolsExt.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxLinkOnce.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxTypes.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxImpl.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDecls.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxImplCore.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInit.h - deep-ep: - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/deep_ep.cpp - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/deep_ep.hpp - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/config.hpp - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/api.cuh - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/exception.cuh - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/configs.cuh - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/event.hpp - - /home/gvenkatarama/tensorrt_llm/cpp/build/_deps/deep_ep_download-src/csrc/kernels/extension_api.cuh - libibverbs-dev: - - /usr/include/infiniband/mlx5dv.h - - /usr/include/infiniband/verbs.h - - /usr/include/infiniband/verbs_api.h - - /usr/include/infiniband/ib_user_ioctl_verbs.h - - /usr/include/infiniband/tm_types.h - - /usr/include/infiniband/mlx5_api.h - - /usr/include/infiniband/mlx5_user_ioctl_verbs.h - libc6: - - -ldl - - -lcudadevrt - - -lcudart_static - - -lrt - - -lpthread - cuda-cccl: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nv/target - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nv/detail/__target_macros - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nv/detail/__preprocessor - libcublas-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cublasLt.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cublas_api.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cublas_v2.h - openmpi: - - /opt/hpcx/ompi/include/mpi.h - - /opt/hpcx/ompi/include/mpi_portable_platform.h - - /opt/hpcx/ompi/lib/libmpi.so.40.30.8 - cuda-nvml-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvml.h - - /usr/local/cuda-13.0/targets/x86_64-linux/lib/stubs/libnvidia-ml.so - libcusolver-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cusolverDn.h - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cusolver_common.h - libnuma-dev: - - /usr/include/numa.h - - /usr/include/numaif.h - libnccl-dev: - - /usr/include/nccl.h - libcusparse-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cusparse.h - cuda-nvrtc-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvrtc.h - libnvptxcompiler-13-0: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/nvPTXCompiler.h - libcufile-dev-13-0: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cufile.h - libzmq3-dev: - - /usr/include/zmq.h - cuda-profiler-api: - - /usr/local/cuda-13.0/targets/x86_64-linux/include/cuda_profiler_api.h - cuda-driver-dev: - - /usr/local/cuda-13.0/targets/x86_64-linux/lib/stubs/libcuda.so - libnccl2: - - /usr/lib/x86_64-linux-gnu/libnccl.so.2.27.7 - libpython3.12t64: - - /usr/lib/x86_64-linux-gnu/libpython3.12.so.1.0 - ibverbs-providers: - - /usr/lib/x86_64-linux-gnu/libmlx5.so.1.24.50.0 - cppzmq: - - /home/gvenkatarama/tensorrt_llm/3rdparty/cppzmq/zmq.hpp - libnuma1: - - -lnuma - libzmq5: - - -lzmq diff --git a/cpp/dependency_scan/scan_output/unknown.yml b/cpp/dependency_scan/scan_output/unknown.yml deleted file mode 100644 index 490b7bf1ef8..00000000000 --- a/cpp/dependency_scan/scan_output/unknown.yml +++ /dev/null @@ -1,4 +0,0 @@ -summary: - count: 0 - action_required: Add patterns to YAML files in dependencies/ for these artifacts -artifacts: [] diff --git a/cpp/dependency_scan/tests/test_scan_build_artifacts.py b/cpp/dependency_scan/tests/test_scan_build_artifacts.py index 74bf7c40c98..85eede08df2 100644 --- a/cpp/dependency_scan/tests/test_scan_build_artifacts.py +++ b/cpp/dependency_scan/tests/test_scan_build_artifacts.py @@ -235,6 +235,21 @@ def test_parse_d_file_relative_paths(self, tmp_path): if artifacts: assert any("test.h" in a.path for a in artifacts) + def test_parse_d_file_trailing_colons(self, tmp_path): + """Test _parse_d_file strips trailing colons from malformed paths""" + # Create test D file with trailing colons (malformed .d file) + d_file = tmp_path / "test.d" + d_file.write_text( + "build/foo.o: /usr/include/stdio.h: /usr/include/stdlib.h:\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should strip trailing colons from paths + for artifact in artifacts: + assert not artifact.path.endswith(':') + assert artifact.path # No empty strings + def test_parse_link_file_basic(self, tmp_path): """Test _parse_link_file parses link.txt""" # Create test link file @@ -283,6 +298,30 @@ def test_parse_link_file_static_libraries(self, tmp_path): if artifacts: assert artifacts[0].metadata.get('static') == True + def test_parse_link_file_cmake_linker_artifacts(self, tmp_path): + """Test _parse_link_file handles CMakeFiles artifacts with -Wl,-soname""" + # Create link file with CMakeFiles linker artifact + link_file = tmp_path / "link.txt" + link_file.write_text( + "/usr/bin/c++ -o foo /build/CMakeFiles/foo.dir/-Wl,-soname,libtest.so.1\n" + ) + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_link_file(link_file) + + # Should extract library name from CMakeFiles artifact + linker_artifacts = [ + a for a in artifacts if a.metadata.get('cmake_linker_artifact') + ] + assert len(linker_artifacts) == 1 + + artifact = linker_artifacts[0] + assert artifact.path == "-ltest" # Extracted from libtest.so.1 + assert artifact.type == "library" + assert artifact.metadata['linker_flag'] == True + assert artifact.metadata['cmake_linker_artifact'] == True + assert artifact.metadata['library_name'] == "libtest.so.1" + def test_get_needed_libraries(self, tmp_path): """Test _get_needed_libraries extracts NEEDED entries""" # Mock readelf output @@ -363,8 +402,7 @@ def dependencies_dir(self, tmp_path): "description": "GNU C Library: Shared libraries", "basename_matches": [], "linker_flags_matches": ["-lpthread"], - "directory_matches": [], - "aliases": [] + "directory_matches": [] }] } with open(deps_dir / "dpkg.yml", 'w') as f: @@ -377,8 +415,7 @@ def dependencies_dir(self, tmp_path): "description": "NVIDIA CUDA Runtime library version 12", "basename_matches": ["libcudart.so.12"], "linker_flags_matches": [], - "directory_matches": ["cuda-12"], - "aliases": [] + "directory_matches": ["cuda-12"] } with open(deps_dir / "cuda-cudart-12.yml", 'w') as f: yaml.dump(cuda_data, f) @@ -390,8 +427,7 @@ def dependencies_dir(self, tmp_path): "description": "PyTorch machine learning framework", "basename_matches": [], "linker_flags_matches": [], - "directory_matches": ["pytorch"], - "aliases": [] + "directory_matches": ["pytorch"] } with open(deps_dir / "pytorch.yml", 'w') as f: yaml.dump(pytorch_data, f) @@ -403,8 +439,7 @@ def dependencies_dir(self, tmp_path): "description": "DeepEP library", "basename_matches": ["deep_ep_cpp"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] } with open(deps_dir / "deepep.yml", 'w') as f: yaml.dump(deepep_data, f) @@ -416,8 +451,7 @@ def dependencies_dir(self, tmp_path): "description": "JSON for Modern C++", "basename_matches": [], "linker_flags_matches": [], - "directory_matches": ["json"], - "aliases": [] + "directory_matches": ["json"] } with open(deps_dir / "nlohmann-json.yml", 'w') as f: yaml.dump(json_data, f) @@ -464,7 +498,163 @@ def test_match_path_alias_rightmost(self, dependencies_dir): assert mapping is not None assert mapping.dependency == "pytorch" - assert mapping.metadata['matched_component'] == "pytorch" + assert mapping.metadata['matched_pattern'] == "pytorch" + assert mapping.metadata['matched_sequence'] == "pytorch" + + def test_match_path_multi_directory(self, tmp_path): + """Test _match_path_alias matches multi-directory patterns""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create YAML with multi-directory pattern + dep_data = { + "name": "test-lib", + "description": "Test library with multi-directory pattern", + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["foo/bar", "3rdparty/test"] + } + with open(deps_dir / "test-lib.yml", 'w') as f: + yaml.dump(dep_data, f) + + matcher = PatternMatcher(deps_dir) + + # Test: /home/foo/bar/file.h matches "foo/bar" + artifact1 = Artifact(path="/home/foo/bar/file.h", + type="header", + source="test.d") + mapping1 = matcher._match_path_alias(artifact1) + assert mapping1 is not None + assert mapping1.dependency == "test-lib" + assert mapping1.metadata['matched_pattern'] == "foo/bar" + assert mapping1.metadata['matched_sequence'] == "foo/bar" + + # Test: /home/foobar/file.h does NOT match "foo/bar" (no substring matching) + artifact2 = Artifact(path="/home/foobar/file.h", + type="header", + source="test.d") + mapping2 = matcher._match_path_alias(artifact2) + assert mapping2 is None + + # Test: /build/3rdparty/test/include/test.h matches "3rdparty/test" + artifact3 = Artifact(path="/build/3rdparty/test/include/test.h", + type="header", + source="test.d") + mapping3 = matcher._match_path_alias(artifact3) + assert mapping3 is not None + assert mapping3.dependency == "test-lib" + assert mapping3.metadata['matched_pattern'] == "3rdparty/test" + + def test_match_path_multi_directory_rightmost(self, tmp_path): + """Test rightmost wins for multi-directory patterns""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + dep_data = { + "name": "test-lib", + "description": "Test library for rightmost matching", + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["foo/bar"] + } + with open(deps_dir / "test-lib.yml", 'w') as f: + yaml.dump(dep_data, f) + + matcher = PatternMatcher(deps_dir) + + # Pattern: "foo/bar" appears twice in path + # Path: /foo/bar/baz/foo/bar/qux.h + # Should match at rightmost position (position 3) + artifact = Artifact(path="/foo/bar/baz/foo/bar/qux.h", + type="header", + source="test.d") + mapping = matcher._match_path_alias(artifact) + + assert mapping is not None + assert mapping.dependency == "test-lib" + assert mapping.metadata['matched_pattern'] == "foo/bar" + # Position should be 3 (rightmost occurrence) + assert mapping.metadata['position'] == 3 + + def test_match_path_no_substring_matching(self, tmp_path): + """Test that substring matching is NOT supported""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + dep_data = { + "name": "test-lib", + "description": "Test library for substring verification", + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["oo/ba", "o/b"] + } + with open(deps_dir / "test-lib.yml", 'w') as f: + yaml.dump(dep_data, f) + + matcher = PatternMatcher(deps_dir) + + # Pattern: "oo/ba" + # Path: /foo/bar/file.h + # Should NOT match ("oo" != "foo", "ba" != "bar") + artifact1 = Artifact(path="/foo/bar/file.h", + type="header", + source="test.d") + mapping1 = matcher._match_path_alias(artifact1) + assert mapping1 is None + + # Pattern: "o/b" + # Path: /foo/bar/file.h + # Should NOT match + artifact2 = Artifact(path="/foo/bar/file.h", + type="header", + source="test.d") + mapping2 = matcher._match_path_alias(artifact2) + assert mapping2 is None + + def test_match_path_mixed_single_and_multi(self, tmp_path): + """Test single and multi-directory patterns coexist""" + deps_dir = tmp_path / "dependencies" + deps_dir.mkdir() + + # Create two dependencies: one with single, one with multi-dir patterns + dep1_data = { + "name": "pytorch", + "description": "PyTorch with single component", + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["pytorch", "torch"] + } + with open(deps_dir / "pytorch.yml", 'w') as f: + yaml.dump(dep1_data, f) + + dep2_data = { + "name": "cutlass", + "description": "Cutlass with multi-directory", + "basename_matches": [], + "linker_flags_matches": [], + "directory_matches": ["3rdparty/cutlass"] + } + with open(deps_dir / "cutlass.yml", 'w') as f: + yaml.dump(dep2_data, f) + + matcher = PatternMatcher(deps_dir) + + # Test single component pattern still works + artifact1 = Artifact(path="/home/pytorch/lib/test.so", + type="library", + source="test") + mapping1 = matcher._match_path_alias(artifact1) + assert mapping1 is not None + assert mapping1.dependency == "pytorch" + + # Test multi-directory pattern works + artifact2 = Artifact(path="/build/3rdparty/cutlass/include/cutlass.h", + type="header", + source="test.d") + mapping2 = matcher._match_path_alias(artifact2) + assert mapping2 is not None + assert mapping2.dependency == "cutlass" + assert mapping2.metadata['matched_sequence'] == "3rdparty/cutlass" def test_match_generic_library_fallback(self, dependencies_dir): """Test _match_generic_library as fallback""" @@ -518,8 +708,7 @@ def test_yaml_loading_individual_files(self, tmp_path): "description": "Test library for unit tests", "basename_matches": ["libtest.so"], "linker_flags_matches": ["-ltest"], - "directory_matches": ["test-lib"], - "aliases": ["testlib"] + "directory_matches": ["test-lib"] } with open(deps_dir / "test-lib.yml", 'w') as f: yaml.dump(dep_data, f) @@ -535,8 +724,6 @@ def test_yaml_loading_individual_files(self, tmp_path): # Check path_aliases assert "test-lib" in matcher.path_aliases assert matcher.path_aliases["test-lib"] == "test-lib" - assert "testlib" in matcher.path_aliases - assert matcher.path_aliases["testlib"] == "test-lib" def test_yaml_loading_dpkg_format(self, tmp_path): """Test loading dpkg.yml with dependencies list""" @@ -551,16 +738,14 @@ def test_yaml_loading_dpkg_format(self, tmp_path): "description": "First dependency", "basename_matches": ["libdep1.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] }, { "name": "dep2", "version": "2.0", "description": "Second dependency", "basename_matches": ["libdep2.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] }] } with open(deps_dir / "dpkg.yml", 'w') as f: @@ -586,8 +771,7 @@ def test_yaml_duplicate_pattern_warning(self, tmp_path, capsys): "description": "First dependency with duplicate pattern", "basename_matches": ["duplicate.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] } with open(deps_dir / "dep1.yml", 'w') as f: yaml.dump(dep1_data, f) @@ -599,8 +783,7 @@ def test_yaml_duplicate_pattern_warning(self, tmp_path, capsys): "description": "Second dependency with duplicate pattern", "basename_matches": ["duplicate.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] } with open(deps_dir / "dep2.yml", 'w') as f: yaml.dump(dep2_data, f) @@ -648,8 +831,7 @@ def test_yaml_skip_underscore_files(self, tmp_path): "description": "This file should be skipped", "basename_matches": ["should-not-exist.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] } with open(deps_dir / "_schema.yml", 'w') as f: yaml.dump(schema_data, f) @@ -661,8 +843,7 @@ def test_yaml_skip_underscore_files(self, tmp_path): "description": "Normal dependency file", "basename_matches": ["normal.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] } with open(deps_dir / "normal-dep.yml", 'w') as f: yaml.dump(normal_data, f) @@ -689,8 +870,7 @@ def test_yaml_mixed_loading(self, tmp_path): "description": "System dependency from dpkg", "basename_matches": ["libsystem.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] }] } with open(deps_dir / "dpkg.yml", 'w') as f: @@ -703,8 +883,7 @@ def test_yaml_mixed_loading(self, tmp_path): "description": "Custom dependency from individual file", "basename_matches": ["libcustom.so"], "linker_flags_matches": [], - "directory_matches": [], - "aliases": [] + "directory_matches": [] } with open(deps_dir / "custom-dep.yml", 'w') as f: yaml.dump(custom_data, f) @@ -729,8 +908,7 @@ def test_yaml_empty_arrays(self, tmp_path): "description": "Minimal dependency with empty arrays", "basename_matches": [], "linker_flags_matches": [], - "directory_matches": ["minimal"], - "aliases": [] + "directory_matches": ["minimal"] } with open(deps_dir / "minimal-dep.yml", 'w') as f: yaml.dump(dep_data, f) @@ -886,8 +1064,7 @@ def test_full_workflow(self, tmp_path): "description": "GNU C Library: Shared libraries", "basename_matches": [], "linker_flags_matches": ["-lpthread"], - "directory_matches": [], - "aliases": [] + "directory_matches": [] }] } with open(deps_dir / "dpkg.yml", 'w') as f: From 7ca2ab03b73c7c6cb673f7e25b5a20af806aa3d0 Mon Sep 17 00:00:00 2001 From: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:32:35 -0700 Subject: [PATCH 5/6] readme changes Signed-off-by: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> --- cpp/dependency_scan/README.md | 41 ++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/cpp/dependency_scan/README.md b/cpp/dependency_scan/README.md index 8b99ef8f14a..a0f0ffc0df8 100644 --- a/cpp/dependency_scan/README.md +++ b/cpp/dependency_scan/README.md @@ -1,6 +1,7 @@ # CPP Dependency Scanner Scans TensorRT-LLM build artifacts (headers, libraries, binaries) and maps them to source dependencies. +A build artifact is any header file used in the build, and any linked static/dynamic library. ## Quick Start @@ -11,29 +12,35 @@ python scan_build_artifacts.py # Output: scan_output/known.yml, scan_output/unknown.yml ``` -## Recent Improvements +## Goals and Non-Goals -### 100% Artifact Coverage Achievement +### Goals -Recent bug fixes and parser improvements achieved **100% artifact coverage** with 0 unknowns: +This scanner is designed to: -1. **Parser Bug Fix: Trailing Colon Stripping** (scan_build_artifacts.py:353-361) - - Issue: Malformed CMake .d files had paths with trailing colons (e.g., `/usr/include/stdio.h:`) - - Fix: Strip trailing colons using `header_path.rstrip(':')` - - Impact: Eliminated 8,354 duplicate artifacts +1. **Map Build Artifacts to Dependencies** + - Identify which source dependencies (container-origin, fetched, third-party) are used in the TensorRT-LLM C++ build + - Use tools + developer-provided pattern data to map build artifacts to canonical packages. -2. **CMakeFiles Linker Artifact Handling** (scan_build_artifacts.py:489-509) - - Issue: CMakeFiles artifacts with embedded `-Wl,-soname` flags were not recognized - - Pattern: `/build/CMakeFiles/foo.dir/-Wl,-soname,libtest.so.1` - - Fix: Extract library names from these paths and convert to linker flags (e.g., `-ltest`) - - Impact: Properly mapped 12 internal build artifacts to dependencies +2. **Achieve Complete Coverage** + - Goal: 100% of build artifacts mapped to known dependencies. + - Track unmapped artifacts in `unknown.yml` for iterative pattern refinement -3. **Pattern Improvements** - - Updated `metadata/cuda.yml` with version-agnostic CUDA patterns (cuda-12.9, cuda-13.0, cuda) - - Updated `metadata/tensorrt-llm.yml` with directory_matches for self-recognition - - Result: 100% coverage, 0 unknowns +4. **Enable Iterative Development** + - Provide actionable output (`unknown.yml`) to guide pattern additions + - Support YAML-based pattern definitions for easy maintenance + - Validate patterns with schema checking -See `BUG_FIX_SUMMARY.md` for detailed technical information on earlier validation bug fixes. +### Non-Goals + +This scanner is **NOT** designed to: + +1. Identify any source-integrated dependencies. A source-integrated dependency is any copy-pasted code directly from a third-party repository to the TensorRT-LLM codebase. +2. Identify pip-installed python runtime dependencies. +3. Be a one-size-fits-all solution catching all dependencies. +4. Enrich with license information for each dependency - or generate attributions. +5. Track transitive dependencies that are invisible to cmake. +6. provide Windows support. ## Usage From 4eda66337d706390b752d396b6893e082820560f Mon Sep 17 00:00:00 2001 From: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> Date: Thu, 30 Oct 2025 11:20:35 -0700 Subject: [PATCH 6/6] Enhance dependency scanning with path resolution improvements - Updated CMakeLists.txt to conditionally set CXX and CUDA flags for dependency tracking on non-Windows platforms. - Expanded README.md to document the new output, detailing non-existent paths and their causes. - Implemented logic in scan_build_artifacts.py to generate , capturing artifacts with resolved paths that do not exist. - Added tests to validate path resolution and ensure accurate reporting of non-existent paths, including handling of cross-project references. This commit aims to improve the robustness of the dependency scanning process and enhance user awareness of potential path issues. Signed-off-by: Venky Ganesh <23023424+venkywonka@users.noreply.github.com> --- cpp/CMakeLists.txt | 6 +- cpp/dependency_scan/README.md | 90 ++- cpp/dependency_scan/metadata/tensorrt-llm.yml | 2 +- cpp/dependency_scan/scan_build_artifacts.py | 51 +- .../tests/test_scan_build_artifacts.py | 583 ++++++++++++++++++ 5 files changed, 717 insertions(+), 15 deletions(-) diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index ec22d60c0b9..86cfa00dba8 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -330,8 +330,10 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBUILD_SYSTEM=cmake_oss ") # Generate dependency files (.d) to track all header dependencies This creates # .d files alongside .o files showing all headers used -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -MD -MP") -set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -MD -MP") +if(NOT WIN32) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -MD -MP") + set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -MD -MP") +endif() # note: cmake expr generation $ is a build time # evaluation so hard to debug at cmake time diff --git a/cpp/dependency_scan/README.md b/cpp/dependency_scan/README.md index a0f0ffc0df8..095236579d3 100644 --- a/cpp/dependency_scan/README.md +++ b/cpp/dependency_scan/README.md @@ -9,7 +9,10 @@ A build artifact is any header file used in the build, and any linked static/dyn # Run scanner (scans ../build by default) python scan_build_artifacts.py -# Output: scan_output/known.yml, scan_output/unknown.yml +# Output: +# scan_output/known.yml - Mapped artifacts +# scan_output/unknown.yml - Unmapped artifacts +# scan_output/path_issues.yml - Non-existent paths ``` ## Goals and Non-Goals @@ -70,7 +73,7 @@ python scan_build_artifacts.py --validate ## Resolution Strategy 1. **dpkg-query**: System packages via Debian package manager -2. **YAML patterns**: Non-dpkg packages (CUDA, TensorRT, PyTorch, etc.) +2. **YAML patterns**: Non-dpkg packages (TensorRT, PyTorch, 3rdparty/ submodules, etc.) ## Output Format @@ -108,11 +111,51 @@ summary: artifacts: [] ``` +### path_issues.yml + +Reports artifacts whose resolved paths don't exist in the filesystem. This helps identify: +- Stale build artifacts from old builds +- Incorrectly resolved paths +- Optional headers that may not be present +- Temporary build files that were deleted + +**Note:** Library artifacts are excluded from this report since they don't have meaningful path resolution metadata. + +```yaml +summary: + count: 1042 + total_artifacts: 12238 + percentage: 8.5% + note: These header paths were resolved from .d files but do not exist in the filesystem (libraries excluded) + +non_existent_paths: +- resolved_path: /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_backward.h + type: header + source: /home/.../trtGptModelInflightBatching.cpp.o.d + d_file_path: /usr/local/lib/python3.12/dist-packages/torch/include/ATen/ops/_cudnn_attention_backward.h +``` + +**Field Descriptions:** +- `resolved_path`: The final canonicalized absolute path after resolution +- `type`: Artifact type (typically "header") +- `source`: The .d file where this path was found +- `d_file_path`: The original path as it appeared in the .d file (may be relative or absolute) + +**Common Causes:** +- **Optional headers**: PyTorch/CUDA headers that don't exist in all installations (e.g., `_cudnn_attention_*`) +- **Old CUDA paths**: References to previous CUDA versions no longer installed (e.g., `cuda-13.0` when only `cuda-12.9` exists) +- **Build artifacts**: Temporary generated files deleted after build completion +- **Stale .d files**: Dependency files from previous builds with different directory structures + +**Action:** Review the list and determine if these are expected (optional/temporary) or indicate path resolution issues. + ## Iterative Workflow 1. **Run scanner** on build directory -2. **Review** `scan_output/unknown.yml` for unmapped artifacts -3. **Add patterns** to `metadata/*.yml` files +2. **Review outputs**: + - `scan_output/unknown.yml` - unmapped artifacts requiring pattern additions + - `scan_output/path_issues.yml` - non-existent paths (may indicate stale builds or optional dependencies) +3. **Add patterns** to `metadata/*.yml` files for unknown artifacts 4. **Re-run** to verify improved coverage 5. **Repeat** until all artifacts mapped @@ -200,7 +243,6 @@ Multiple dependencies can be grouped in list format (see `metadata/base.yml`, `m ```bash cd tests python -m pytest test_scan_build_artifacts.py -v -# Expected: 40 passed ``` ## Troubleshooting @@ -220,6 +262,11 @@ python -m pytest test_scan_build_artifacts.py -v - More specific patterns should be listed first - Make sure the patterns are very specific, to avoid false positives, or interfering with other patterns. +**High percentage in path_issues.yml** +- If >20%, likely indicates stale build artifacts - run a clean rebuild +- If <10%, likely optional/temporary headers - expected behavior +- Check for references to uninstalled CUDA versions + **Slow performance** - Use `--build-dir` to target specific subdirectories - Reduce build artifacts scope @@ -227,7 +274,7 @@ python -m pytest test_scan_build_artifacts.py -v ## Architecture ``` -scan_build_artifacts.py (1,000 lines) +scan_build_artifacts.py (1,300 lines) ├── DpkgResolver - dpkg-query for system packages ├── ArtifactCollector - Parse D files, link files, wheels ├── PatternMatcher - 3-tier YAML pattern matching @@ -253,9 +300,31 @@ scan_build_artifacts.py (1,000 lines) - Parser extracts library name and converts to linker flag: `-ltest` - Enables proper dependency mapping for internal build artifacts -3. **3rdparty Submodule Resolution** (_parse_d_file method) +3. **CMake .d File Path Resolution** (_parse_d_file method, lines 356-364) + - **Critical Fix (October 2025)**: Changed context directory for path resolution + - CMake generates .d files with paths relative to the **target's build directory** (where the Makefile for that target is located), **NOT** the top-level build directory + - **Context Directory**: Parent directory of `CMakeFiles/` (e.g., `/build/tensorrt_llm/batch_manager/`) + - **Example**: For .d file at `/build/tensorrt_llm/batch_manager/CMakeFiles/target.dir/file.cpp.o.d`: + - **Context is**: `/build/tensorrt_llm/batch_manager/` (parent of CMakeFiles) + - **NOT**: `/build/` (top-level build directory) + - Relative path `../../../tensorrt_llm/...` resolves correctly from this context + - **Before Fix**: Used `d_file.parent` (adjacent to CMakeFiles directory) - caused 49.9% path resolution errors + - **After Fix**: Uses parent of CMakeFiles directory - reduced errors to 7.2% + - **Path Existence Tracking**: Scanner marks each artifact with `path_exists` metadata and reports non-existent paths in `path_issues.yml` + + **Algorithm:** + ```python + d_file_parts = d_file.parts + if 'CMakeFiles' in d_file_parts: + cmake_idx = d_file_parts.index('CMakeFiles') + context_dir = Path(*d_file_parts[:cmake_idx]) # Parent of CMakeFiles + else: + context_dir = self.build_dir # Fallback + ``` + +4. **3rdparty Submodule Resolution** (_parse_d_file method) - When D files contain relative paths with submodule directories that don't exist relative to the build directory, the scanner attempts to resolve them from the configured submodules directory - - **Configuration**: Set via `THIRDPARTY_ROOT` constant in scan_build_artifacts.py (line 46) + - **Configuration**: Set via `THIRDPARTY_ROOT` constant in scan_build_artifacts.py - **Default**: `TRTLLM_ROOT/3rdparty` (3 levels up from scanner location) - **Customization**: Edit the `THIRDPARTY_ROOT` constant if dependencies move (e.g., to `${CMAKE_BINARY_DIR}/_deps/`) - **Example**: `../../../../3rdparty/xgrammar/include/file.h` resolves to `{THIRDPARTY_ROOT}/xgrammar/include/file.h` @@ -264,14 +333,13 @@ scan_build_artifacts.py (1,000 lines) 1. Collect artifacts from build directory 2. Try dpkg-query resolution (PRIMARY) 3. Fall back to YAML patterns (FALLBACK) -4. Generate known.yml and unknown.yml reports +4. Generate known.yml, unknown.yml, and path_issues.yml reports ## Files - `scan_build_artifacts.py` - Main scanner script -- `metadata/*.yml` - Dependency patterns (48 dependencies defined) +- `metadata/*.yml` - Dependency patterns - `metadata/_template.yml` - Template for new dependencies - `metadata/_schema.yml` - YAML validation schema - `metadata/README.md` - Pattern documentation - `tests/test_scan_build_artifacts.py` - Unit tests -- `BUG_FIX_SUMMARY.md` - Historical bug fix documentation diff --git a/cpp/dependency_scan/metadata/tensorrt-llm.yml b/cpp/dependency_scan/metadata/tensorrt-llm.yml index 362d4446f5c..0766739b3b8 100644 --- a/cpp/dependency_scan/metadata/tensorrt-llm.yml +++ b/cpp/dependency_scan/metadata/tensorrt-llm.yml @@ -9,4 +9,4 @@ basename_matches: linker_flags_matches: - -ltensorrt_llm directory_matches: -- tensorrt_llm +- tensorrt_llm/cpp diff --git a/cpp/dependency_scan/scan_build_artifacts.py b/cpp/dependency_scan/scan_build_artifacts.py index 9e41d1bd5d2..e9a608e52ee 100755 --- a/cpp/dependency_scan/scan_build_artifacts.py +++ b/cpp/dependency_scan/scan_build_artifacts.py @@ -353,7 +353,15 @@ def _parse_d_file(self, d_file: Path) -> List[Artifact]: return artifacts header_paths = tokens[1:] - context_dir = d_file.parent + # CMake .d files use paths relative to the target's build directory (where Makefile is) + # This is the parent of the CMakeFiles directory + d_file_parts = d_file.parts + if 'CMakeFiles' in d_file_parts: + cmake_idx = d_file_parts.index('CMakeFiles') + context_dir = Path(*d_file_parts[:cmake_idx]) + else: + # Fallback to build_dir if no CMakeFiles in path + context_dir = self.build_dir for header_path in header_paths: # Strip trailing colons from paths (malformed .d files) @@ -1163,6 +1171,47 @@ def generate(mappings: List[Mapping], artifacts: List[Artifact], default_flow_style=False, sort_keys=False) + # Generate path_issues.yml for non-existent paths + path_issues_file = output_dir / 'path_issues.yml' + non_existent_paths = [] + + for artifact in artifacts: + # Check if path_exists metadata is False + # Exclude libraries since they don't have meaningful original_path metadata + if (artifact.metadata + and not artifact.metadata.get('path_exists', True) + and artifact.type != 'library'): + non_existent_paths.append({ + 'resolved_path': + artifact.path, + 'type': + artifact.type, + 'source': + artifact.source, + 'd_file_path': + artifact.metadata.get('original_path', 'N/A') + }) + + with open(path_issues_file, 'w') as f: + yaml.dump( + { + 'summary': { + 'count': + len(non_existent_paths), + 'total_artifacts': + len(artifacts), + 'percentage': + f"{len(non_existent_paths) / len(artifacts) * 100:.1f}%" + if artifacts else "0%", + 'note': + 'These header paths were resolved from .d files but do not exist in the filesystem (libraries excluded)' + }, + 'non_existent_paths': non_existent_paths + }, + f, + default_flow_style=False, + sort_keys=False) + return known_file, unknown_file diff --git a/cpp/dependency_scan/tests/test_scan_build_artifacts.py b/cpp/dependency_scan/tests/test_scan_build_artifacts.py index 85eede08df2..f9d47fdf35b 100644 --- a/cpp/dependency_scan/tests/test_scan_build_artifacts.py +++ b/cpp/dependency_scan/tests/test_scan_build_artifacts.py @@ -13,6 +13,7 @@ """ # Import modules under test +import os import sys import zipfile from pathlib import Path @@ -379,6 +380,218 @@ def test_collect_all_deduplication(self, tmp_path): paths = [a.path for a in artifacts] assert len(paths) == len(set(paths)) # No duplicates + def test_parse_d_file_relative_path_resolution(self, tmp_path): + """Test _parse_d_file resolves paths relative to build_dir, not .d file's parent + + This test verifies the fix for the critical bug where relative paths in CMake .d files + were being resolved from the wrong directory. CMake .d files use paths relative to the + build root, not the .d file's directory. + """ + # Create a realistic directory structure: + # tmp_path (build_dir) + # ├── CMakeFiles/ + # │ └── deeply/ + # │ └── nested/ + # │ └── target.dir/ + # │ └── test.d (contains relative paths) + # └── tensorrt_llm/ + # └── runtime/ + # └── layerProfiler.h (target file) + + # Create the target header file + runtime_dir = tmp_path / "tensorrt_llm" / "runtime" + runtime_dir.mkdir(parents=True) + target_header = runtime_dir / "layerProfiler.h" + target_header.write_text("// TensorRT-LLM runtime header\n") + + # Create deeply nested .d file directory + d_file_dir = tmp_path / "CMakeFiles" / "deeply" / "nested" / "target.dir" + d_file_dir.mkdir(parents=True, exist_ok=True) + d_file = d_file_dir / "test.d" + + # Write .d file with relative path from BUILD ROOT, not from .d file location + # From build root: tensorrt_llm/runtime/layerProfiler.h + # From .d file location: ../../../../../tensorrt_llm/runtime/layerProfiler.h would be wrong + d_file.write_text("build/foo.o: tensorrt_llm/runtime/layerProfiler.h\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should resolve relative path using build_dir as context, not d_file.parent + assert len(artifacts) == 1, f"Expected 1 artifact, got {len(artifacts)}" + artifact = artifacts[0] + + # Verify the path was resolved correctly + assert "layerProfiler.h" in artifact.path + assert artifact.type == "header" + assert artifact.source == str(d_file) + + # Verify context_dir is build_dir, not d_file.parent + assert artifact.context_dir == str(tmp_path) + + # Verify path exists (resolved correctly) + assert artifact.metadata.get('path_exists') is True + + # Verify the resolved path points to the actual file + canonical_target = os.path.realpath(str(target_header)) + assert artifact.path == canonical_target + + def test_parse_d_file_build_root_context(self, tmp_path): + """Test that context_dir used for path resolution is self.build_dir + + This test verifies that regardless of where the .d file is located in the build tree, + all relative paths are resolved from the same build root directory. + """ + # Create headers at different locations + header1_dir = tmp_path / "include" + header1_dir.mkdir() + header1 = header1_dir / "test1.h" + header1.write_text("// test1 header\n") + + header2_dir = tmp_path / "src" / "common" + header2_dir.mkdir(parents=True) + header2 = header2_dir / "test2.h" + header2.write_text("// test2 header\n") + + # Create .d files at different depths + d_file1 = tmp_path / "shallow.d" + d_file1.write_text("build/obj1.o: include/test1.h\n") + + d_file2_dir = tmp_path / "CMakeFiles" / "deep" / "nested" + d_file2_dir.mkdir(parents=True) + d_file2 = d_file2_dir / "deep.d" + d_file2.write_text("build/obj2.o: src/common/test2.h\n") + + collector = ArtifactCollector(tmp_path) + + # Parse both .d files + artifacts1 = collector._parse_d_file(d_file1) + artifacts2 = collector._parse_d_file(d_file2) + + # Both should resolve successfully + assert len(artifacts1) == 1 + assert len(artifacts2) == 1 + + # Both should use build_dir as context_dir + assert artifacts1[0].context_dir == str(tmp_path) + assert artifacts2[0].context_dir == str(tmp_path) + + # Both should resolve to correct absolute paths + assert artifacts1[0].metadata.get('path_exists') is True + assert artifacts2[0].metadata.get('path_exists') is True + + # Verify correct files were found + assert "test1.h" in artifacts1[0].path + assert "test2.h" in artifacts2[0].path + + def test_parse_d_file_cross_project_paths(self, tmp_path): + """Test _parse_d_file handles paths that reference directories outside the build + + This test verifies that paths referencing parent directories are resolved correctly + relative to build root, and that non-existent paths are properly marked. + """ + # Create a project structure with 3rdparty dependencies: + # tmp_path (build_dir) + # ├── CMakeFiles/ + # │ └── target.dir/ + # │ └── test.d + # And simulate references to: + # ../../../../triton_backend/src/model.h (doesn't exist) + # ../../../tensorrt_llm/common/logger.h (exists) + + # Create an existing header in a sibling directory structure + parent_dir = tmp_path.parent + trtllm_dir = parent_dir / "tensorrt_llm" / "common" + trtllm_dir.mkdir(parents=True, exist_ok=True) + existing_header = trtllm_dir / "logger.h" + existing_header.write_text("// Logger header\n") + + # Create .d file with both existing and non-existing cross-project paths + d_file_dir = tmp_path / "CMakeFiles" / "target.dir" + d_file_dir.mkdir(parents=True) + d_file = d_file_dir / "test.d" + + # These paths are relative to BUILD ROOT + d_file.write_text( + "build/foo.o: ../../../../triton_backend/src/model.h ../tensorrt_llm/common/logger.h\n" + ) + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should process both paths + assert len(artifacts) == 2 + + # Find the artifacts + triton_artifact = None + logger_artifact = None + + for artifact in artifacts: + if "triton_backend" in artifact.path: + triton_artifact = artifact + elif "logger.h" in artifact.path: + logger_artifact = artifact + + # Verify triton_backend artifact (non-existent) + assert triton_artifact is not None + assert triton_artifact.type == "header" + assert triton_artifact.context_dir == str(tmp_path) + assert triton_artifact.metadata.get('path_exists') is False + + # Verify logger artifact (exists) + assert logger_artifact is not None + assert logger_artifact.type == "header" + assert logger_artifact.context_dir == str(tmp_path) + assert logger_artifact.metadata.get('path_exists') is True + + # Verify logger resolved to correct absolute path + canonical_existing = os.path.realpath(str(existing_header)) + assert logger_artifact.path == canonical_existing + + def test_parse_d_file_prevents_false_positives(self, tmp_path): + """Test that correct path resolution prevents false positives in dependency classification + + This test demonstrates the practical impact of the bug fix: when paths are resolved + correctly from build_dir, dependencies are classified accurately. + """ + # Scenario: A .d file deep in the build tree references a 3rdparty dependency + # OLD BUG: Would resolve from .d file's parent, potentially missing the file + # NEW FIX: Resolves from build root, finds the file correctly + + # Create a 3rdparty dependency structure + third_party_dir = tmp_path / "3rdparty" / "cutlass" / "include" + third_party_dir.mkdir(parents=True) + cutlass_header = third_party_dir / "cutlass.h" + cutlass_header.write_text("// CUTLASS header\n") + + # Create deeply nested .d file (simulating CMake's structure) + d_file_dir = tmp_path / "CMakeFiles" / "tensorrt_llm.dir" / "batch_manager" / "llm_request.cpp.o.d" + d_file_dir.parent.mkdir(parents=True, exist_ok=True) + d_file = d_file_dir + + # .d file contains relative path from BUILD ROOT to cutlass + # OLD BUG: Would try to resolve from .d file's parent → incorrect path + # NEW FIX: Resolves from build root → correct path + d_file.write_text("build/obj.o: 3rdparty/cutlass/include/cutlass.h\n") + + collector = ArtifactCollector(tmp_path) + artifacts = collector._parse_d_file(d_file) + + # Should successfully resolve the path + assert len(artifacts) == 1 + artifact = artifacts[0] + + # Verify correct resolution + assert artifact.metadata.get('path_exists') is True + assert "cutlass.h" in artifact.path + + # Verify it resolved to the actual file + canonical_cutlass = os.path.realpath(str(cutlass_header)) + assert artifact.path == canonical_cutlass + + # This artifact can now be correctly matched to cutlass dependency + # (with correct path resolution, pattern matching will work) + # ============================================================================ # Test PatternMatcher @@ -1041,6 +1254,376 @@ def test_generate_coverage_calculation(self, tmp_path): # Verify summary section is still included in YAML output assert "70.0%" in known_data['summary']['coverage'] + def test_generate_path_issues_yml_basic(self, tmp_path): + """Test generate() creates path_issues.yml with non-existent headers""" + artifacts = [ + Artifact(path="/usr/include/stdio.h", + type="header", + source="test.d", + metadata={'path_exists': True}), + Artifact(path="/nonexistent/header.h", + type="header", + source="test2.d", + metadata={ + 'path_exists': False, + 'original_path': 'nonexistent/header.h' + }), + Artifact(path="/missing/include.h", + type="header", + source="test3.d", + metadata={ + 'path_exists': False, + 'original_path': 'missing/include.h' + }), + ] + + mappings = [ + Mapping(artifact=artifacts[0], + dependency="libc6", + confidence="high", + strategy="dpkg-query") + ] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Check path_issues.yml exists + path_issues_file = output_dir / "path_issues.yml" + assert path_issues_file.exists() + + # Load and verify content + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # Should have 2 non-existent paths (not the existing one) + assert path_issues_data['summary']['count'] == 2 + assert path_issues_data['summary']['total_artifacts'] == 3 + assert path_issues_data['summary']['percentage'] == "66.7%" + + # Verify non_existent_paths contains the right entries + non_existent_paths = path_issues_data['non_existent_paths'] + assert len(non_existent_paths) == 2 + + # Check field names + assert all('resolved_path' in entry for entry in non_existent_paths) + assert all('type' in entry for entry in non_existent_paths) + assert all('source' in entry for entry in non_existent_paths) + assert all('d_file_path' in entry for entry in non_existent_paths) + + # Check values + paths = [entry['resolved_path'] for entry in non_existent_paths] + assert "/nonexistent/header.h" in paths + assert "/missing/include.h" in paths + assert "/usr/include/stdio.h" not in paths + + def test_generate_path_issues_yml_excludes_libraries(self, tmp_path): + """Test path_issues.yml excludes library artifacts even if they don't exist""" + artifacts = [ + Artifact(path="/nonexistent/header.h", + type="header", + source="test.d", + metadata={ + 'path_exists': False, + 'original_path': 'nonexistent/header.h' + }), + Artifact(path="-lmissing", + type="library", + source="link.txt", + metadata={'path_exists': False}), + Artifact(path="/missing/libfoo.so", + type="library", + source="link.txt", + metadata={'path_exists': False}), + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # Should only have 1 entry (the header, not the libraries) + assert path_issues_data['summary']['count'] == 1 + assert len(path_issues_data['non_existent_paths']) == 1 + + # Verify it's the header + entry = path_issues_data['non_existent_paths'][0] + assert entry['resolved_path'] == "/nonexistent/header.h" + assert entry['type'] == "header" + assert entry['d_file_path'] == "nonexistent/header.h" + + def test_generate_path_issues_yml_field_names(self, tmp_path): + """Test path_issues.yml has correct field names (not 'path', but 'resolved_path')""" + artifacts = [ + Artifact(path="/resolved/absolute/path.h", + type="header", + source="build/CMakeFiles/test.d", + metadata={ + 'path_exists': False, + 'original_path': 'relative/path.h' + }), + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + entry = path_issues_data['non_existent_paths'][0] + + # Verify field names + assert 'resolved_path' in entry + assert 'type' in entry + assert 'source' in entry + assert 'd_file_path' in entry + + # Verify it does NOT use 'path' as field name + assert 'path' not in entry + + # Verify values + assert entry['resolved_path'] == "/resolved/absolute/path.h" + assert entry['type'] == "header" + assert entry['source'] == "build/CMakeFiles/test.d" + assert entry['d_file_path'] == "relative/path.h" + + def test_generate_path_issues_yml_percentage_calculation(self, tmp_path): + """Test path_issues.yml calculates percentage correctly""" + # Create 10 artifacts: 3 non-existent headers, 7 existing + artifacts = [] + for i in range(3): + artifacts.append( + Artifact(path=f"/missing{i}.h", + type="header", + source="test.d", + metadata={ + 'path_exists': False, + 'original_path': f'missing{i}.h' + })) + for i in range(7): + artifacts.append( + Artifact(path=f"/exists{i}.h", + type="header", + source="test.d", + metadata={'path_exists': True})) + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # 3 out of 10 = 30% + assert path_issues_data['summary']['count'] == 3 + assert path_issues_data['summary']['total_artifacts'] == 10 + assert path_issues_data['summary']['percentage'] == "30.0%" + + def test_generate_path_issues_yml_only_includes_path_exists_false( + self, tmp_path): + """Test path_issues.yml only includes artifacts with path_exists=False""" + artifacts = [ + Artifact(path="/exists.h", + type="header", + source="test.d", + metadata={'path_exists': True}), + Artifact(path="/missing.h", + type="header", + source="test.d", + metadata={ + 'path_exists': False, + 'original_path': 'missing.h' + }), + Artifact(path="/no_metadata.h", type="header", + source="test.d"), # No metadata + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # Only the one with path_exists=False + assert path_issues_data['summary']['count'] == 1 + assert len(path_issues_data['non_existent_paths']) == 1 + assert path_issues_data['non_existent_paths'][0][ + 'resolved_path'] == "/missing.h" + + def test_generate_path_issues_yml_empty_when_all_exist(self, tmp_path): + """Test path_issues.yml has zero entries when all paths exist""" + artifacts = [ + Artifact(path="/exists1.h", + type="header", + source="test.d", + metadata={'path_exists': True}), + Artifact(path="/exists2.h", + type="header", + source="test.d", + metadata={'path_exists': True}), + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # Should have 0 entries + assert path_issues_data['summary']['count'] == 0 + assert path_issues_data['summary']['total_artifacts'] == 2 + assert path_issues_data['summary']['percentage'] == "0.0%" + assert len(path_issues_data['non_existent_paths']) == 0 + + def test_generate_path_issues_yml_mixed_artifact_types(self, tmp_path): + """Test path_issues.yml with headers, libraries, and binaries""" + artifacts = [ + Artifact(path="/missing_header.h", + type="header", + source="test.d", + metadata={ + 'path_exists': False, + 'original_path': 'missing_header.h' + }), + Artifact(path="-lmissing", + type="library", + source="link.txt", + metadata={'path_exists': False}), + Artifact(path="/missing_binary.so", + type="binary", + source="wheel", + metadata={ + 'path_exists': False, + 'original_path': 'missing_binary.so' + }), + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # Should include header and binary, but not library + assert path_issues_data['summary']['count'] == 2 + assert len(path_issues_data['non_existent_paths']) == 2 + + # Verify types + types = { + entry['type'] + for entry in path_issues_data['non_existent_paths'] + } + assert 'header' in types + assert 'binary' in types + assert 'library' not in types + + def test_generate_path_issues_yml_original_path_metadata(self, tmp_path): + """Test path_issues.yml uses original_path metadata for d_file_path field""" + artifacts = [ + Artifact(path="/resolved/absolute/path/include/header.h", + type="header", + source="build/CMakeFiles/target.dir/test.d", + metadata={ + 'path_exists': False, + 'original_path': 'relative/include/header.h' + }), + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + entry = path_issues_data['non_existent_paths'][0] + + # d_file_path should be the original relative path from the .d file + assert entry['d_file_path'] == 'relative/include/header.h' + # resolved_path should be the absolute resolved path + assert entry[ + 'resolved_path'] == "/resolved/absolute/path/include/header.h" + + def test_generate_path_issues_yml_missing_original_path_metadata( + self, tmp_path): + """Test path_issues.yml handles missing original_path metadata gracefully""" + artifacts = [ + Artifact(path="/missing.h", + type="header", + source="test.d", + metadata={'path_exists': False}), # No original_path + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + entry = path_issues_data['non_existent_paths'][0] + + # Should have 'N/A' when original_path is missing + assert entry['d_file_path'] == 'N/A' + assert entry['resolved_path'] == "/missing.h" + + def test_generate_path_issues_yml_note_field(self, tmp_path): + """Test path_issues.yml summary contains explanatory note""" + artifacts = [ + Artifact(path="/missing.h", + type="header", + source="test.d", + metadata={ + 'path_exists': False, + 'original_path': 'missing.h' + }), + ] + + mappings = [] + + output_dir = tmp_path / "reports" + OutputGenerator.generate(mappings, artifacts, output_dir) + + # Load path_issues.yml + path_issues_file = output_dir / "path_issues.yml" + with open(path_issues_file) as f: + path_issues_data = yaml.safe_load(f) + + # Verify note field exists and mentions libraries are excluded + assert 'note' in path_issues_data['summary'] + note = path_issues_data['summary']['note'] + assert 'libraries excluded' in note.lower() + assert 'do not exist' in note.lower() + # ============================================================================ # Integration Tests