├── .flake8 ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── anaconda_upload.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── LICENSES.third-party ├── README.rst ├── docs ├── Makefile ├── environment.yml ├── make.bat └── source │ ├── conf.py │ ├── contributing.rst │ ├── faqs.rst │ ├── index.rst │ ├── reference │ └── index.rst │ ├── release_notes.rst │ ├── tutorials │ ├── getting_started.rst │ └── index.rst │ └── user_guide │ ├── cli.md │ ├── index.rst │ ├── install.md │ ├── simple_pixie_c_lib.md │ ├── simple_pixie_cython_lib.md │ └── simple_pixie_llvm_lib.md ├── pixie ├── __init__.py ├── cli.py ├── codegen_helpers.py ├── compiler.py ├── compiler_lock.py ├── dso_tools.py ├── llvm_types.py ├── mcext.py ├── overlay.py ├── overlay_injectors.py ├── platform.py ├── pyapi.py ├── selectors.py ├── targets │ ├── __init__.py │ ├── aarch64.py │ ├── arm64.py │ ├── bsd_utils.py │ ├── common.py │ └── x86_64.py ├── tests │ ├── __init__.py │ ├── support.py │ ├── test_basic_dso.py │ ├── test_c_compiler.py │ ├── test_cli.py │ ├── test_cython.py │ ├── test_interface.py │ ├── test_isa_dispatch.py │ ├── test_isa_envvar_dispatch.py │ ├── test_numba_binding.py │ ├── test_opt_flags.py │ ├── test_overlay_injection.py │ ├── test_pixie_different_modules.py │ ├── test_pixie_fnptr.py │ ├── test_predefined_targets.py │ ├── test_retarget.py │ ├── test_selectors.py │ ├── test_source_filtering.py │ ├── test_specialize.py │ └── test_target_description.py └── types.py ├── pyproject.toml └── scipy2024 ├── README.rst ├── blas_kernels.pyx ├── bootstrap.py ├── docker ├── demo_scipy24 │ └── Dockerfile └── makefile ├── example_1.py ├── example_2.py ├── example_3.py ├── example_4.py ├── numba_aot_compile_optimiser.py ├── numba_aot_impl.py ├── numba_bootstrap.patch ├── numba_helpers.py ├── objective_function.pyx ├── objective_function_derivative.c ├── pixie_compile_blas_kernels.py ├── pixie_compile_objective_function.py ├── pixie_compile_objective_function_derivative.py └── pixie_numba_compiler.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 80 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | pixie/_version.py export-subst 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/anaconda_upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/.github/workflows/anaconda_upload.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES.third-party: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/LICENSES.third-party -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/environment.yml -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/contributing.rst -------------------------------------------------------------------------------- /docs/source/faqs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/faqs.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/reference/index.rst -------------------------------------------------------------------------------- /docs/source/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/release_notes.rst -------------------------------------------------------------------------------- /docs/source/tutorials/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/tutorials/getting_started.rst -------------------------------------------------------------------------------- /docs/source/tutorials/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/tutorials/index.rst -------------------------------------------------------------------------------- /docs/source/user_guide/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/user_guide/cli.md -------------------------------------------------------------------------------- /docs/source/user_guide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/user_guide/index.rst -------------------------------------------------------------------------------- /docs/source/user_guide/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/user_guide/install.md -------------------------------------------------------------------------------- /docs/source/user_guide/simple_pixie_c_lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/user_guide/simple_pixie_c_lib.md -------------------------------------------------------------------------------- /docs/source/user_guide/simple_pixie_cython_lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/user_guide/simple_pixie_cython_lib.md -------------------------------------------------------------------------------- /docs/source/user_guide/simple_pixie_llvm_lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/docs/source/user_guide/simple_pixie_llvm_lib.md -------------------------------------------------------------------------------- /pixie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/__init__.py -------------------------------------------------------------------------------- /pixie/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/cli.py -------------------------------------------------------------------------------- /pixie/codegen_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/codegen_helpers.py -------------------------------------------------------------------------------- /pixie/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/compiler.py -------------------------------------------------------------------------------- /pixie/compiler_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/compiler_lock.py -------------------------------------------------------------------------------- /pixie/dso_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/dso_tools.py -------------------------------------------------------------------------------- /pixie/llvm_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/llvm_types.py -------------------------------------------------------------------------------- /pixie/mcext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/mcext.py -------------------------------------------------------------------------------- /pixie/overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/overlay.py -------------------------------------------------------------------------------- /pixie/overlay_injectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/overlay_injectors.py -------------------------------------------------------------------------------- /pixie/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/platform.py -------------------------------------------------------------------------------- /pixie/pyapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/pyapi.py -------------------------------------------------------------------------------- /pixie/selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/selectors.py -------------------------------------------------------------------------------- /pixie/targets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/targets/__init__.py -------------------------------------------------------------------------------- /pixie/targets/aarch64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/targets/aarch64.py -------------------------------------------------------------------------------- /pixie/targets/arm64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/targets/arm64.py -------------------------------------------------------------------------------- /pixie/targets/bsd_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/targets/bsd_utils.py -------------------------------------------------------------------------------- /pixie/targets/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/targets/common.py -------------------------------------------------------------------------------- /pixie/targets/x86_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/targets/x86_64.py -------------------------------------------------------------------------------- /pixie/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # intentially empty 2 | -------------------------------------------------------------------------------- /pixie/tests/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/support.py -------------------------------------------------------------------------------- /pixie/tests/test_basic_dso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_basic_dso.py -------------------------------------------------------------------------------- /pixie/tests/test_c_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_c_compiler.py -------------------------------------------------------------------------------- /pixie/tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_cli.py -------------------------------------------------------------------------------- /pixie/tests/test_cython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_cython.py -------------------------------------------------------------------------------- /pixie/tests/test_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_interface.py -------------------------------------------------------------------------------- /pixie/tests/test_isa_dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_isa_dispatch.py -------------------------------------------------------------------------------- /pixie/tests/test_isa_envvar_dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_isa_envvar_dispatch.py -------------------------------------------------------------------------------- /pixie/tests/test_numba_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_numba_binding.py -------------------------------------------------------------------------------- /pixie/tests/test_opt_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_opt_flags.py -------------------------------------------------------------------------------- /pixie/tests/test_overlay_injection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_overlay_injection.py -------------------------------------------------------------------------------- /pixie/tests/test_pixie_different_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_pixie_different_modules.py -------------------------------------------------------------------------------- /pixie/tests/test_pixie_fnptr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_pixie_fnptr.py -------------------------------------------------------------------------------- /pixie/tests/test_predefined_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_predefined_targets.py -------------------------------------------------------------------------------- /pixie/tests/test_retarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_retarget.py -------------------------------------------------------------------------------- /pixie/tests/test_selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_selectors.py -------------------------------------------------------------------------------- /pixie/tests/test_source_filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_source_filtering.py -------------------------------------------------------------------------------- /pixie/tests/test_specialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_specialize.py -------------------------------------------------------------------------------- /pixie/tests/test_target_description.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/tests/test_target_description.py -------------------------------------------------------------------------------- /pixie/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pixie/types.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scipy2024/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/README.rst -------------------------------------------------------------------------------- /scipy2024/blas_kernels.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/blas_kernels.pyx -------------------------------------------------------------------------------- /scipy2024/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/bootstrap.py -------------------------------------------------------------------------------- /scipy2024/docker/demo_scipy24/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/docker/demo_scipy24/Dockerfile -------------------------------------------------------------------------------- /scipy2024/docker/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/docker/makefile -------------------------------------------------------------------------------- /scipy2024/example_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/example_1.py -------------------------------------------------------------------------------- /scipy2024/example_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/example_2.py -------------------------------------------------------------------------------- /scipy2024/example_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/example_3.py -------------------------------------------------------------------------------- /scipy2024/example_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/example_4.py -------------------------------------------------------------------------------- /scipy2024/numba_aot_compile_optimiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/numba_aot_compile_optimiser.py -------------------------------------------------------------------------------- /scipy2024/numba_aot_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/numba_aot_impl.py -------------------------------------------------------------------------------- /scipy2024/numba_bootstrap.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/numba_bootstrap.patch -------------------------------------------------------------------------------- /scipy2024/numba_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/numba_helpers.py -------------------------------------------------------------------------------- /scipy2024/objective_function.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/objective_function.pyx -------------------------------------------------------------------------------- /scipy2024/objective_function_derivative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/objective_function_derivative.c -------------------------------------------------------------------------------- /scipy2024/pixie_compile_blas_kernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/pixie_compile_blas_kernels.py -------------------------------------------------------------------------------- /scipy2024/pixie_compile_objective_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/pixie_compile_objective_function.py -------------------------------------------------------------------------------- /scipy2024/pixie_compile_objective_function_derivative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/pixie_compile_objective_function_derivative.py -------------------------------------------------------------------------------- /scipy2024/pixie_numba_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numba/pixie/HEAD/scipy2024/pixie_numba_compiler.py --------------------------------------------------------------------------------