LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.py
src/taco/.gitmodules
src/taco/CMakeLists.txt
src/taco/Doxyfile
src/taco/LICENSE
src/taco/README.md
src/taco/.github/workflows/buildandtest.yml
src/taco/.github/workflows/cuda-test-manual.yml
src/taco/apps/CMakeLists.txt
src/taco/apps/tensor_times_vector/CMakeLists.txt
src/taco/apps/tensor_times_vector/README.md
src/taco/apps/tensor_times_vector/tensor_times_vector.cpp
src/taco/ci/test-pr.md
src/taco/ci/test-pr.py
src/taco/include/taco.h
src/taco/include/taco/README.md
src/taco/include/taco/component.h
src/taco/include/taco/coordinate.h
src/taco/include/taco/cuda.h
src/taco/include/taco/error.h
src/taco/include/taco/format.h
src/taco/include/taco/ir_tags.h
src/taco/include/taco/taco_tensor_t.h
src/taco/include/taco/target.h
src/taco/include/taco/tensor.h
src/taco/include/taco/type.h
src/taco/include/taco/version.h.in
src/taco/include/taco/codegen/module.h
src/taco/include/taco/error/error_messages.h
src/taco/include/taco/index_notation/README.md
src/taco/include/taco/index_notation/index_notation.h
src/taco/include/taco/index_notation/index_notation_nodes.h
src/taco/include/taco/index_notation/index_notation_nodes_abstract.h
src/taco/include/taco/index_notation/index_notation_printer.h
src/taco/include/taco/index_notation/index_notation_rewriter.h
src/taco/include/taco/index_notation/index_notation_visitor.h
src/taco/include/taco/index_notation/intrinsic.h
src/taco/include/taco/index_notation/iteration_algebra.h
src/taco/include/taco/index_notation/iteration_algebra_printer.h
src/taco/include/taco/index_notation/kernel.h
src/taco/include/taco/index_notation/properties.h
src/taco/include/taco/index_notation/property_pointers.h
src/taco/include/taco/index_notation/provenance_graph.h
src/taco/include/taco/index_notation/schedule.h
src/taco/include/taco/index_notation/tensor_operator.h
src/taco/include/taco/index_notation/transformations.h
src/taco/include/taco/ir/ir.h
src/taco/include/taco/ir/ir_generators.h
src/taco/include/taco/ir/ir_printer.h
src/taco/include/taco/ir/ir_rewriter.h
src/taco/include/taco/ir/ir_verifier.h
src/taco/include/taco/ir/ir_visitor.h
src/taco/include/taco/ir/simplify.h
src/taco/include/taco/ir/workspace_rewriter.h
src/taco/include/taco/lower/iterator.h
src/taco/include/taco/lower/lower.h
src/taco/include/taco/lower/lowerer_impl.h
src/taco/include/taco/lower/lowerer_impl_imperative.h
src/taco/include/taco/lower/merge_lattice.h
src/taco/include/taco/lower/mode.h
src/taco/include/taco/lower/mode_format_compressed.h
src/taco/include/taco/lower/mode_format_dense.h
src/taco/include/taco/lower/mode_format_impl.h
src/taco/include/taco/lower/mode_format_singleton.h
src/taco/include/taco/parser/einsum_parser.h
src/taco/include/taco/parser/lexer.h
src/taco/include/taco/parser/parser.h
src/taco/include/taco/parser/schedule_parser.h
src/taco/include/taco/storage/array.h
src/taco/include/taco/storage/coordinate.h
src/taco/include/taco/storage/file_io_mtx.h
src/taco/include/taco/storage/file_io_rb.h
src/taco/include/taco/storage/file_io_tns.h
src/taco/include/taco/storage/index.h
src/taco/include/taco/storage/pack.h
src/taco/include/taco/storage/storage.h
src/taco/include/taco/storage/typed_index.h
src/taco/include/taco/storage/typed_value.h
src/taco/include/taco/storage/typed_vector.h
src/taco/include/taco/util/collections.h
src/taco/include/taco/util/comparable.h
src/taco/include/taco/util/env.h
src/taco/include/taco/util/files.h
src/taco/include/taco/util/fill.h
src/taco/include/taco/util/functions.h
src/taco/include/taco/util/intrusive_ptr.h
src/taco/include/taco/util/name_generator.h
src/taco/include/taco/util/printable.h
src/taco/include/taco/util/scopedmap.h
src/taco/include/taco/util/scopedset.h
src/taco/include/taco/util/singleton.h
src/taco/include/taco/util/strings.h
src/taco/include/taco/util/timers.h
src/taco/include/taco/util/uncopyable.h
src/taco/include/taco/util/variadic.h
src/taco/misc/mainpage.h
src/taco/python_bindings/CMakeLists.txt
src/taco/python_bindings/Makefile
src/taco/python_bindings/unit_tests.py
src/taco/python_bindings/include/pyDatatypes.h
src/taco/python_bindings/include/pyFormat.h
src/taco/python_bindings/include/pyIndexNotation.h
src/taco/python_bindings/include/pyParsers.h
src/taco/python_bindings/include/pyTensor.h
src/taco/python_bindings/include/pyTensorIO.h
src/taco/python_bindings/include/pyeinsum.h
src/taco/python_bindings/pybind11/.appveyor.yml
src/taco/python_bindings/pybind11/.clang-format
src/taco/python_bindings/pybind11/.clang-tidy
src/taco/python_bindings/pybind11/.cmake-format.yaml
src/taco/python_bindings/pybind11/.git
src/taco/python_bindings/pybind11/.gitignore
src/taco/python_bindings/pybind11/.pre-commit-config.yaml
src/taco/python_bindings/pybind11/.readthedocs.yml
src/taco/python_bindings/pybind11/CMakeLists.txt
src/taco/python_bindings/pybind11/LICENSE
src/taco/python_bindings/pybind11/MANIFEST.in
src/taco/python_bindings/pybind11/README.rst
src/taco/python_bindings/pybind11/pyproject.toml
src/taco/python_bindings/pybind11/setup.cfg
src/taco/python_bindings/pybind11/setup.py
src/taco/python_bindings/pybind11/.github/CONTRIBUTING.md
src/taco/python_bindings/pybind11/.github/dependabot.yml
src/taco/python_bindings/pybind11/.github/labeler.yml
src/taco/python_bindings/pybind11/.github/labeler_merged.yml
src/taco/python_bindings/pybind11/.github/pull_request_template.md
src/taco/python_bindings/pybind11/.github/ISSUE_TEMPLATE/bug-report.md
src/taco/python_bindings/pybind11/.github/ISSUE_TEMPLATE/config.yml
src/taco/python_bindings/pybind11/.github/ISSUE_TEMPLATE/feature-request.md
src/taco/python_bindings/pybind11/.github/ISSUE_TEMPLATE/question.md
src/taco/python_bindings/pybind11/.github/workflows/ci.yml
src/taco/python_bindings/pybind11/.github/workflows/configure.yml
src/taco/python_bindings/pybind11/.github/workflows/format.yml
src/taco/python_bindings/pybind11/.github/workflows/labeler.yml
src/taco/python_bindings/pybind11/.github/workflows/pip.yml
src/taco/python_bindings/pybind11/docs/Doxyfile
src/taco/python_bindings/pybind11/docs/Makefile
src/taco/python_bindings/pybind11/docs/basics.rst
src/taco/python_bindings/pybind11/docs/benchmark.py
src/taco/python_bindings/pybind11/docs/benchmark.rst
src/taco/python_bindings/pybind11/docs/changelog.rst
src/taco/python_bindings/pybind11/docs/classes.rst
src/taco/python_bindings/pybind11/docs/compiling.rst
src/taco/python_bindings/pybind11/docs/conf.py
src/taco/python_bindings/pybind11/docs/faq.rst
src/taco/python_bindings/pybind11/docs/index.rst
src/taco/python_bindings/pybind11/docs/installing.rst
src/taco/python_bindings/pybind11/docs/limitations.rst
src/taco/python_bindings/pybind11/docs/pybind11-logo.png
src/taco/python_bindings/pybind11/docs/pybind11_vs_boost_python1.png
src/taco/python_bindings/pybind11/docs/pybind11_vs_boost_python1.svg
src/taco/python_bindings/pybind11/docs/pybind11_vs_boost_python2.png
src/taco/python_bindings/pybind11/docs/pybind11_vs_boost_python2.svg
src/taco/python_bindings/pybind11/docs/reference.rst
src/taco/python_bindings/pybind11/docs/release.rst
src/taco/python_bindings/pybind11/docs/requirements.txt
src/taco/python_bindings/pybind11/docs/upgrade.rst
src/taco/python_bindings/pybind11/docs/_static/theme_overrides.css
src/taco/python_bindings/pybind11/docs/advanced/classes.rst
src/taco/python_bindings/pybind11/docs/advanced/embedding.rst
src/taco/python_bindings/pybind11/docs/advanced/exceptions.rst
src/taco/python_bindings/pybind11/docs/advanced/functions.rst
src/taco/python_bindings/pybind11/docs/advanced/misc.rst
src/taco/python_bindings/pybind11/docs/advanced/smart_ptrs.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/chrono.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/custom.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/eigen.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/functional.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/index.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/overview.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/stl.rst
src/taco/python_bindings/pybind11/docs/advanced/cast/strings.rst
src/taco/python_bindings/pybind11/docs/advanced/pycpp/index.rst
src/taco/python_bindings/pybind11/docs/advanced/pycpp/numpy.rst
src/taco/python_bindings/pybind11/docs/advanced/pycpp/object.rst
src/taco/python_bindings/pybind11/docs/advanced/pycpp/utilities.rst
src/taco/python_bindings/pybind11/docs/cmake/index.rst
src/taco/python_bindings/pybind11/include/pybind11/attr.h
src/taco/python_bindings/pybind11/include/pybind11/buffer_info.h
src/taco/python_bindings/pybind11/include/pybind11/cast.h
src/taco/python_bindings/pybind11/include/pybind11/chrono.h
src/taco/python_bindings/pybind11/include/pybind11/common.h
src/taco/python_bindings/pybind11/include/pybind11/complex.h
src/taco/python_bindings/pybind11/include/pybind11/eigen.h
src/taco/python_bindings/pybind11/include/pybind11/embed.h
src/taco/python_bindings/pybind11/include/pybind11/eval.h
src/taco/python_bindings/pybind11/include/pybind11/functional.h
src/taco/python_bindings/pybind11/include/pybind11/iostream.h
src/taco/python_bindings/pybind11/include/pybind11/numpy.h
src/taco/python_bindings/pybind11/include/pybind11/operators.h
src/taco/python_bindings/pybind11/include/pybind11/options.h
src/taco/python_bindings/pybind11/include/pybind11/pybind11.h
src/taco/python_bindings/pybind11/include/pybind11/pytypes.h
src/taco/python_bindings/pybind11/include/pybind11/stl.h
src/taco/python_bindings/pybind11/include/pybind11/stl_bind.h
src/taco/python_bindings/pybind11/include/pybind11/detail/class.h
src/taco/python_bindings/pybind11/include/pybind11/detail/common.h
src/taco/python_bindings/pybind11/include/pybind11/detail/descr.h
src/taco/python_bindings/pybind11/include/pybind11/detail/init.h
src/taco/python_bindings/pybind11/include/pybind11/detail/internals.h
src/taco/python_bindings/pybind11/include/pybind11/detail/typeid.h
src/taco/python_bindings/pybind11/pybind11/__init__.py
src/taco/python_bindings/pybind11/pybind11/__main__.py
src/taco/python_bindings/pybind11/pybind11/_version.py
src/taco/python_bindings/pybind11/pybind11/_version.pyi
src/taco/python_bindings/pybind11/pybind11/commands.py
src/taco/python_bindings/pybind11/pybind11/py.typed
src/taco/python_bindings/pybind11/pybind11/setup_helpers.py
src/taco/python_bindings/pybind11/pybind11/setup_helpers.pyi
src/taco/python_bindings/pybind11/tests/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/conftest.py
src/taco/python_bindings/pybind11/tests/constructor_stats.h
src/taco/python_bindings/pybind11/tests/cross_module_gil_utils.cpp
src/taco/python_bindings/pybind11/tests/env.py
src/taco/python_bindings/pybind11/tests/local_bindings.h
src/taco/python_bindings/pybind11/tests/object.h
src/taco/python_bindings/pybind11/tests/pybind11_cross_module_tests.cpp
src/taco/python_bindings/pybind11/tests/pybind11_tests.cpp
src/taco/python_bindings/pybind11/tests/pybind11_tests.h
src/taco/python_bindings/pybind11/tests/pytest.ini
src/taco/python_bindings/pybind11/tests/requirements.txt
src/taco/python_bindings/pybind11/tests/test_async.cpp
src/taco/python_bindings/pybind11/tests/test_async.py
src/taco/python_bindings/pybind11/tests/test_buffers.cpp
src/taco/python_bindings/pybind11/tests/test_buffers.py
src/taco/python_bindings/pybind11/tests/test_builtin_casters.cpp
src/taco/python_bindings/pybind11/tests/test_builtin_casters.py
src/taco/python_bindings/pybind11/tests/test_call_policies.cpp
src/taco/python_bindings/pybind11/tests/test_call_policies.py
src/taco/python_bindings/pybind11/tests/test_callbacks.cpp
src/taco/python_bindings/pybind11/tests/test_callbacks.py
src/taco/python_bindings/pybind11/tests/test_chrono.cpp
src/taco/python_bindings/pybind11/tests/test_chrono.py
src/taco/python_bindings/pybind11/tests/test_class.cpp
src/taco/python_bindings/pybind11/tests/test_class.py
src/taco/python_bindings/pybind11/tests/test_constants_and_functions.cpp
src/taco/python_bindings/pybind11/tests/test_constants_and_functions.py
src/taco/python_bindings/pybind11/tests/test_copy_move.cpp
src/taco/python_bindings/pybind11/tests/test_copy_move.py
src/taco/python_bindings/pybind11/tests/test_custom_type_casters.cpp
src/taco/python_bindings/pybind11/tests/test_custom_type_casters.py
src/taco/python_bindings/pybind11/tests/test_docstring_options.cpp
src/taco/python_bindings/pybind11/tests/test_docstring_options.py
src/taco/python_bindings/pybind11/tests/test_eigen.cpp
src/taco/python_bindings/pybind11/tests/test_eigen.py
src/taco/python_bindings/pybind11/tests/test_enum.cpp
src/taco/python_bindings/pybind11/tests/test_enum.py
src/taco/python_bindings/pybind11/tests/test_eval.cpp
src/taco/python_bindings/pybind11/tests/test_eval.py
src/taco/python_bindings/pybind11/tests/test_eval_call.py
src/taco/python_bindings/pybind11/tests/test_exceptions.cpp
src/taco/python_bindings/pybind11/tests/test_exceptions.py
src/taco/python_bindings/pybind11/tests/test_factory_constructors.cpp
src/taco/python_bindings/pybind11/tests/test_factory_constructors.py
src/taco/python_bindings/pybind11/tests/test_gil_scoped.cpp
src/taco/python_bindings/pybind11/tests/test_gil_scoped.py
src/taco/python_bindings/pybind11/tests/test_iostream.cpp
src/taco/python_bindings/pybind11/tests/test_iostream.py
src/taco/python_bindings/pybind11/tests/test_kwargs_and_defaults.cpp
src/taco/python_bindings/pybind11/tests/test_kwargs_and_defaults.py
src/taco/python_bindings/pybind11/tests/test_local_bindings.cpp
src/taco/python_bindings/pybind11/tests/test_local_bindings.py
src/taco/python_bindings/pybind11/tests/test_methods_and_attributes.cpp
src/taco/python_bindings/pybind11/tests/test_methods_and_attributes.py
src/taco/python_bindings/pybind11/tests/test_modules.cpp
src/taco/python_bindings/pybind11/tests/test_modules.py
src/taco/python_bindings/pybind11/tests/test_multiple_inheritance.cpp
src/taco/python_bindings/pybind11/tests/test_multiple_inheritance.py
src/taco/python_bindings/pybind11/tests/test_numpy_array.cpp
src/taco/python_bindings/pybind11/tests/test_numpy_array.py
src/taco/python_bindings/pybind11/tests/test_numpy_dtypes.cpp
src/taco/python_bindings/pybind11/tests/test_numpy_dtypes.py
src/taco/python_bindings/pybind11/tests/test_numpy_vectorize.cpp
src/taco/python_bindings/pybind11/tests/test_numpy_vectorize.py
src/taco/python_bindings/pybind11/tests/test_opaque_types.cpp
src/taco/python_bindings/pybind11/tests/test_opaque_types.py
src/taco/python_bindings/pybind11/tests/test_operator_overloading.cpp
src/taco/python_bindings/pybind11/tests/test_operator_overloading.py
src/taco/python_bindings/pybind11/tests/test_pickling.cpp
src/taco/python_bindings/pybind11/tests/test_pickling.py
src/taco/python_bindings/pybind11/tests/test_pytypes.cpp
src/taco/python_bindings/pybind11/tests/test_pytypes.py
src/taco/python_bindings/pybind11/tests/test_sequences_and_iterators.cpp
src/taco/python_bindings/pybind11/tests/test_sequences_and_iterators.py
src/taco/python_bindings/pybind11/tests/test_smart_ptr.cpp
src/taco/python_bindings/pybind11/tests/test_smart_ptr.py
src/taco/python_bindings/pybind11/tests/test_stl.cpp
src/taco/python_bindings/pybind11/tests/test_stl.py
src/taco/python_bindings/pybind11/tests/test_stl_binders.cpp
src/taco/python_bindings/pybind11/tests/test_stl_binders.py
src/taco/python_bindings/pybind11/tests/test_tagbased_polymorphic.cpp
src/taco/python_bindings/pybind11/tests/test_tagbased_polymorphic.py
src/taco/python_bindings/pybind11/tests/test_union.cpp
src/taco/python_bindings/pybind11/tests/test_union.py
src/taco/python_bindings/pybind11/tests/test_virtual_functions.cpp
src/taco/python_bindings/pybind11/tests/test_virtual_functions.py
src/taco/python_bindings/pybind11/tests/valgrind-numpy-scipy.supp
src/taco/python_bindings/pybind11/tests/valgrind-python.supp
src/taco/python_bindings/pybind11/tests/__pycache__/conftest.cpython-311-pytest-7.3.2.pyc
src/taco/python_bindings/pybind11/tests/__pycache__/conftest.cpython-311-pytest-7.4.3.pyc
src/taco/python_bindings/pybind11/tests/__pycache__/env.cpython-311.pyc
src/taco/python_bindings/pybind11/tests/extra_python_package/pytest.ini
src/taco/python_bindings/pybind11/tests/extra_python_package/test_files.py
src/taco/python_bindings/pybind11/tests/extra_setuptools/pytest.ini
src/taco/python_bindings/pybind11/tests/extra_setuptools/test_setuphelper.py
src/taco/python_bindings/pybind11/tests/test_cmake_build/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_cmake_build/embed.cpp
src/taco/python_bindings/pybind11/tests/test_cmake_build/main.cpp
src/taco/python_bindings/pybind11/tests/test_cmake_build/test.py
src/taco/python_bindings/pybind11/tests/test_cmake_build/installed_embed/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_cmake_build/installed_function/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_cmake_build/installed_target/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_cmake_build/subdirectory_embed/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_cmake_build/subdirectory_function/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_cmake_build/subdirectory_target/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_embed/CMakeLists.txt
src/taco/python_bindings/pybind11/tests/test_embed/catch.cpp
src/taco/python_bindings/pybind11/tests/test_embed/external_module.cpp
src/taco/python_bindings/pybind11/tests/test_embed/test_interpreter.cpp
src/taco/python_bindings/pybind11/tests/test_embed/test_interpreter.py
src/taco/python_bindings/pybind11/tools/FindCatch.cmake
src/taco/python_bindings/pybind11/tools/FindEigen3.cmake
src/taco/python_bindings/pybind11/tools/FindPythonLibsNew.cmake
src/taco/python_bindings/pybind11/tools/check-style.sh
src/taco/python_bindings/pybind11/tools/cmake_uninstall.cmake.in
src/taco/python_bindings/pybind11/tools/libsize.py
src/taco/python_bindings/pybind11/tools/make_changelog.py
src/taco/python_bindings/pybind11/tools/pybind11Common.cmake
src/taco/python_bindings/pybind11/tools/pybind11Config.cmake.in
src/taco/python_bindings/pybind11/tools/pybind11NewTools.cmake
src/taco/python_bindings/pybind11/tools/pybind11Tools.cmake
src/taco/python_bindings/pybind11/tools/pyproject.toml
src/taco/python_bindings/pybind11/tools/setup_global.py.in
src/taco/python_bindings/pybind11/tools/setup_main.py.in
src/taco/python_bindings/pytaco/__init__.py
src/taco/python_bindings/pytaco/numpy_license.txt
src/taco/python_bindings/pytaco/pytensor/__init__.py
src/taco/python_bindings/pytaco/pytensor/taco_tensor.py
src/taco/python_bindings/pytaco/pytensor/tensorIO.py
src/taco/python_bindings/source/conf.py
src/taco/python_bindings/source/index.rst
src/taco/python_bindings/source/rst_files/as_np_dt.rst
src/taco/python_bindings/source/rst_files/datatype.rst
src/taco/python_bindings/source/rst_files/dtype_object.rst
src/taco/python_bindings/source/rst_files/expr_funcs.rst
src/taco/python_bindings/source/rst_files/file_io.rst
src/taco/python_bindings/source/rst_files/format.rst
src/taco/python_bindings/source/rst_files/format_class.rst
src/taco/python_bindings/source/rst_files/format_funcs.rst
src/taco/python_bindings/source/rst_files/idx_exp_obj.rst
src/taco/python_bindings/source/rst_files/index_expressions.rst
src/taco/python_bindings/source/rst_files/index_vars.rst
src/taco/python_bindings/source/rst_files/iv_funcs.rst
src/taco/python_bindings/source/rst_files/mode_format.rst
src/taco/python_bindings/source/rst_files/parsers.rst
src/taco/python_bindings/source/rst_files/sched.rst
src/taco/python_bindings/source/rst_files/tensor_class.rst
src/taco/python_bindings/source/rst_files/tensor_info.rst
src/taco/python_bindings/source/rst_files/tensors.rst
src/taco/python_bindings/source/rst_files/udfs.rst
src/taco/python_bindings/src/pyDatatypes.cpp
src/taco/python_bindings/src/pyFormat.cpp
src/taco/python_bindings/src/pyIndexNotation.cpp
src/taco/python_bindings/src/pyParsers.cpp
src/taco/python_bindings/src/pyTensor.cpp
src/taco/python_bindings/src/pyTensorIO.cpp
src/taco/python_bindings/src/pytaco.cpp
src/taco/src/CMakeLists.txt
src/taco/src/cuda.cpp
src/taco/src/error.cpp
src/taco/src/format.cpp
src/taco/src/ir_tags.cpp
src/taco/src/taco_tensor_t.cpp
src/taco/src/target.cpp
src/taco/src/tensor.cpp
src/taco/src/type.cpp
src/taco/src/codegen/codegen.cpp
src/taco/src/codegen/codegen.h
src/taco/src/codegen/codegen_c.cpp
src/taco/src/codegen/codegen_c.h
src/taco/src/codegen/codegen_cuda.cpp
src/taco/src/codegen/codegen_cuda.h
src/taco/src/codegen/module.cpp
src/taco/src/error/error_checks.cpp
src/taco/src/error/error_checks.h
src/taco/src/error/error_messages.cpp
src/taco/src/index_notation/README.md
src/taco/src/index_notation/index_notation.cpp
src/taco/src/index_notation/index_notation_nodes.cpp
src/taco/src/index_notation/index_notation_nodes_abstract.cpp
src/taco/src/index_notation/index_notation_printer.cpp
src/taco/src/index_notation/index_notation_rewriter.cpp
src/taco/src/index_notation/index_notation_visitor.cpp
src/taco/src/index_notation/intrinsic.cpp
src/taco/src/index_notation/iteration_algebra.cpp
src/taco/src/index_notation/iteration_algebra_printer.cpp
src/taco/src/index_notation/kernel.cpp
src/taco/src/index_notation/properties.cpp
src/taco/src/index_notation/property_pointers.cpp
src/taco/src/index_notation/provenance_graph.cpp
src/taco/src/index_notation/schedule.cpp
src/taco/src/index_notation/tensor_operator.cpp
src/taco/src/index_notation/transformations.cpp
src/taco/src/ir/README.md
src/taco/src/ir/ir.cpp
src/taco/src/ir/ir_generators.cpp
src/taco/src/ir/ir_printer.cpp
src/taco/src/ir/ir_rewriter.cpp
src/taco/src/ir/ir_verifier.cpp
src/taco/src/ir/ir_visitor.cpp
src/taco/src/ir/simplify.cpp
src/taco/src/ir/workspace_rewriter.cpp
src/taco/src/lower/README.md
src/taco/src/lower/expr_tools.cpp
src/taco/src/lower/expr_tools.h
src/taco/src/lower/iteration_forest.cpp
src/taco/src/lower/iteration_forest.h
src/taco/src/lower/iteration_graph.cpp
src/taco/src/lower/iteration_graph.h
src/taco/src/lower/iterator.cpp
src/taco/src/lower/lower.cpp
src/taco/src/lower/lowerer_impl.cpp
src/taco/src/lower/lowerer_impl_imperative.cpp
src/taco/src/lower/merge_lattice.cpp
src/taco/src/lower/mode.cpp
src/taco/src/lower/mode_access.cpp
src/taco/src/lower/mode_access.h
src/taco/src/lower/mode_format_compressed.cpp
src/taco/src/lower/mode_format_dense.cpp
src/taco/src/lower/mode_format_impl.cpp
src/taco/src/lower/mode_format_singleton.cpp
src/taco/src/lower/tensor_path.cpp
src/taco/src/lower/tensor_path.h
src/taco/src/parser/README.md
src/taco/src/parser/einsum_parser.cpp
src/taco/src/parser/lexer.cpp
src/taco/src/parser/parser.cpp
src/taco/src/parser/schedule_parser.cpp
src/taco/src/storage/README.md
src/taco/src/storage/array.cpp
src/taco/src/storage/file_io_mtx.cpp
src/taco/src/storage/file_io_rb.cpp
src/taco/src/storage/file_io_tns.cpp
src/taco/src/storage/index.cpp
src/taco/src/storage/pack.cpp
src/taco/src/storage/storage.cpp
src/taco/src/storage/typed_index.cpp
src/taco/src/storage/typed_value.cpp
src/taco/src/util/env.cpp
src/taco/src/util/files.cpp
src/taco/src/util/name_generator.cpp
src/taco/src/util/strings.cpp
src/taco/test/CMakeLists.txt
src/taco/test/README_testing.md
src/taco/test/expr_factory.cpp
src/taco/test/expr_factory.h
src/taco/test/op_factory.h
src/taco/test/taco-cli-test.bats
src/taco/test/test-iteration_algebra.cpp
src/taco/test/test-typedcomponent-memory.cpp
src/taco/test/test.cpp
src/taco/test/test.h
src/taco/test/test_properties.cpp
src/taco/test/test_tensors.cpp
src/taco/test/test_tensors.h
src/taco/test/tests-api.cpp
src/taco/test/tests-copyprop.cpp
src/taco/test/tests-error.cpp
src/taco/test/tests-expr-reduction.cpp
src/taco/test/tests-expr.cpp
src/taco/test/tests-expr_storage.cpp
src/taco/test/tests-format-mm-permute.cpp
src/taco/test/tests-format.cpp
src/taco/test/tests-index.cpp
src/taco/test/tests-index_notation.cpp
src/taco/test/tests-indexexpr.cpp
src/taco/test/tests-indexstmt.cpp
src/taco/test/tests-io.cpp
src/taco/test/tests-lower.cpp
src/taco/test/tests-merge_lattice.cpp
src/taco/test/tests-parafac.cpp
src/taco/test/tests-qcd.cpp
src/taco/test/tests-regression.cpp
src/taco/test/tests-schedule-parser.cpp
src/taco/test/tests-scheduling-eval.cpp
src/taco/test/tests-scheduling.cpp
src/taco/test/tests-storage.cpp
src/taco/test/tests-storage_alloc.cpp
src/taco/test/tests-tensor.cpp
src/taco/test/tests-tensor_types.cpp
src/taco/test/tests-transformation.cpp
src/taco/test/tests-transpose.cpp
src/taco/test/tests-type.cpp
src/taco/test/tests-windowing.cpp
src/taco/test/tests-workspaces.cpp
src/taco/test/bats/.appveyor.yml
src/taco/test/bats/.editorconfig
src/taco/test/bats/.git
src/taco/test/bats/.gitattributes
src/taco/test/bats/.gitignore
src/taco/test/bats/.travis.yml
src/taco/test/bats/AUTHORS
src/taco/test/bats/Dockerfile
src/taco/test/bats/LICENSE.md
src/taco/test/bats/README.md
src/taco/test/bats/docker-compose.override.dist
src/taco/test/bats/docker-compose.yml
src/taco/test/bats/install.sh
src/taco/test/bats/package.json
src/taco/test/bats/shellcheck.sh
src/taco/test/bats/.devcontainer/Dockerfile
src/taco/test/bats/.devcontainer/devcontainer.json
src/taco/test/bats/bin/bats
src/taco/test/bats/contrib/release.sh
src/taco/test/bats/contrib/semver
src/taco/test/bats/contrib/rpm/bats.spec
src/taco/test/bats/docs/CHANGELOG.md
src/taco/test/bats/docs/CODEOWNERS
src/taco/test/bats/docs/CODE_OF_CONDUCT.md
src/taco/test/bats/docs/CONTRIBUTING.md
src/taco/test/bats/docs/PULL_REQUEST_TEMPLATE.md
src/taco/test/bats/docs/releasing.md
src/taco/test/bats/docs/usage.md
src/taco/test/bats/docs/versions.md
src/taco/test/bats/docs/examples/README.md
src/taco/test/bats/docs/examples/package-tarball
src/taco/test/bats/docs/examples/package-tarball.bats
src/taco/test/bats/lib/bats-core/preprocessing.bash
src/taco/test/bats/lib/bats-core/test_functions.bash
src/taco/test/bats/lib/bats-core/tracing.bash
src/taco/test/bats/lib/bats-core/validator.bash
src/taco/test/bats/libexec/bats-core/bats
src/taco/test/bats/libexec/bats-core/bats-exec-file
src/taco/test/bats/libexec/bats-core/bats-exec-suite
src/taco/test/bats/libexec/bats-core/bats-exec-test
src/taco/test/bats/libexec/bats-core/bats-format-junit
src/taco/test/bats/libexec/bats-core/bats-format-pretty
src/taco/test/bats/libexec/bats-core/bats-format-tap
src/taco/test/bats/libexec/bats-core/bats-preprocess
src/taco/test/bats/man/Makefile
src/taco/test/bats/man/README.md
src/taco/test/bats/man/bats.1
src/taco/test/bats/man/bats.1.ronn
src/taco/test/bats/man/bats.7
src/taco/test/bats/man/bats.7.ronn
src/taco/test/bats/test/bats.bats
src/taco/test/bats/test/file_setup_teardown.bats
src/taco/test/bats/test/install.bats
src/taco/test/bats/test/junit-formatter.bats
src/taco/test/bats/test/parallell.bats
src/taco/test/bats/test/root.bats
src/taco/test/bats/test/suite.bats
src/taco/test/bats/test/test_helper.bash
src/taco/test/bats/test/fixtures/bats/ambiguous
src/taco/test/bats/test/fixtures/bats/ambiguous.bash
src/taco/test/bats/test/fixtures/bats/cmd_using_stdin.bash
src/taco/test/bats/test/fixtures/bats/dos_line.bats
src/taco/test/bats/test/fixtures/bats/duplicate-tests.bats
src/taco/test/bats/test/fixtures/bats/empty.bats
src/taco/test/bats/test/fixtures/bats/environment.bats
src/taco/test/bats/test/fixtures/bats/expand_var_in_test_name.bats
src/taco/test/bats/test/fixtures/bats/exported_function.bats
src/taco/test/bats/test/fixtures/bats/external_function_calls.bats
src/taco/test/bats/test/fixtures/bats/failing.bats
src/taco/test/bats/test/fixtures/bats/failing_and_passing.bats
src/taco/test/bats/test/fixtures/bats/failing_helper.bats
src/taco/test/bats/test/fixtures/bats/failing_setup.bats
src/taco/test/bats/test/fixtures/bats/failing_teardown.bats
src/taco/test/bats/test/fixtures/bats/intact.bats
src/taco/test/bats/test/fixtures/bats/load.bats
src/taco/test/bats/test/fixtures/bats/loop_keep_IFS.bats
src/taco/test/bats/test/fixtures/bats/no-final-newline.bats
src/taco/test/bats/test/fixtures/bats/output.bats
src/taco/test/bats/test/fixtures/bats/parallel.bats
src/taco/test/bats/test/fixtures/bats/passing.bats
src/taco/test/bats/test/fixtures/bats/passing_and_failing.bats
src/taco/test/bats/test/fixtures/bats/passing_and_skipping.bats
src/taco/test/bats/test/fixtures/bats/passing_failing_and_skipping.bats
src/taco/test/bats/test/fixtures/bats/quoted_and_unquoted_test_names.bats
src/taco/test/bats/test/fixtures/bats/read_from_stdin.bats
src/taco/test/bats/test/fixtures/bats/reference_unset_parameter.bats
src/taco/test/bats/test/fixtures/bats/reference_unset_parameter_in_setup.bats
src/taco/test/bats/test/fixtures/bats/reference_unset_parameter_in_teardown.bats
src/taco/test/bats/test/fixtures/bats/setup.bats
src/taco/test/bats/test/fixtures/bats/single_line.bats
src/taco/test/bats/test/fixtures/bats/skipped.bats
src/taco/test/bats/test/fixtures/bats/skipped_with_parens.bats
src/taco/test/bats/test/fixtures/bats/source_nonexistent_file.bats
src/taco/test/bats/test/fixtures/bats/source_nonexistent_file_in_setup.bats
src/taco/test/bats/test/fixtures/bats/source_nonexistent_file_in_teardown.bats
src/taco/test/bats/test/fixtures/bats/teardown.bats
src/taco/test/bats/test/fixtures/bats/test_helper.bash
src/taco/test/bats/test/fixtures/bats/unbound_variable.bats
src/taco/test/bats/test/fixtures/bats/unofficial_bash_strict_mode.bash
src/taco/test/bats/test/fixtures/bats/unofficial_bash_strict_mode.bats
src/taco/test/bats/test/fixtures/bats/whitespace.bats
src/taco/test/bats/test/fixtures/bats/without_trailing_newline.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/no_setup_file.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/no_teardown_file.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file2.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file_does_not_leak_env.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file_does_not_leak_env2.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file_even_if_all_tests_are_skipped.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file_failed.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/setup_file_halfway_error.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file2.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_after_failing_test.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_after_long_test.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_does_not_leak.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_does_not_leak2.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_even_if_all_tests_are_skipped.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_failed.bats
src/taco/test/bats/test/fixtures/file_setup_teardown/teardown_file_halfway_error.bats
src/taco/test/bats/test/fixtures/parallel/parallel-preserve-environment.bats
src/taco/test/bats/test/fixtures/parallel/parallel.bats
src/taco/test/bats/test/fixtures/parallel/setup_file/setup_file.bats
src/taco/test/bats/test/fixtures/parallel/setup_file/setup_file1.bats
src/taco/test/bats/test/fixtures/parallel/setup_file/setup_file2.bats
src/taco/test/bats/test/fixtures/parallel/setup_file/setup_file3.bats
src/taco/test/bats/test/fixtures/parallel/suite/parallel1.bats
src/taco/test/bats/test/fixtures/parallel/suite/parallel2.bats
src/taco/test/bats/test/fixtures/parallel/suite/parallel3.bats
src/taco/test/bats/test/fixtures/parallel/suite/parallel4.bats
src/taco/test/bats/test/fixtures/suite/empty/.gitkeep
src/taco/test/bats/test/fixtures/suite/filter/a.bats
src/taco/test/bats/test/fixtures/suite/filter/b.bats
src/taco/test/bats/test/fixtures/suite/filter/c.bats
src/taco/test/bats/test/fixtures/suite/multiple/a.bats
src/taco/test/bats/test/fixtures/suite/multiple/b.bats
src/taco/test/bats/test/fixtures/suite/recursive/test.bats
src/taco/test/bats/test/fixtures/suite/recursive/subsuite/test2.bats
src/taco/test/bats/test/fixtures/suite/single/test.bats
src/taco/test/bats/test/fixtures/suite/skip/skip-in-setup-and-teardown.bats
src/taco/test/bats/test/fixtures/suite/skip/skip-in-setup.bats
src/taco/test/bats/test/fixtures/suite/skip/skip-in-teardown.bats
src/taco/test/bats/test/fixtures/suite/skip/skip-in-test-and-teardown.bats
src/taco/test/bats/test/fixtures/suite/skip/skip-in-test.bats
src/taco/test/data/2tensor.mtx
src/taco/test/data/3tensor.tns
src/taco/test/data/d33.mtx
src/taco/test/data/d33.ttx
src/taco/test/data/d432.ttx
src/taco/test/data/d567.ttx
src/taco/test/data/ds33.mtx
src/taco/test/data/rua_32.mtx
src/taco/test/data/rua_32.rb
src/taco/test/data/qcd/theta.ttx
src/taco/test/data/qcd/theta_simple.ttx
src/taco/test/data/qcd/z.ttx
src/taco/test/data/qcd/z_simple.ttx
src/taco/test/gtest/LICENSE
src/taco/test/gtest/README.TAC
src/taco/test/gtest/gtest-all.cc
src/taco/test/gtest/gtest.h
src/taco/tools/CMakeLists.txt
src/taco/tools/taco.cpp
src/tensora/__init__.py
src/tensora/_stable_set.py
src/tensora/cli.py
src/tensora/compile.py
src/tensora/function.py
src/tensora/generate.py
src/tensora/kernel_type.py
src/tensora/problem.py
src/tensora/tensor.py
src/tensora.egg-info/PKG-INFO
src/tensora.egg-info/SOURCES.txt
src/tensora.egg-info/dependency_links.txt
src/tensora.egg-info/entry_points.txt
src/tensora.egg-info/not-zip-safe
src/tensora.egg-info/requires.txt
src/tensora.egg-info/top_level.txt
src/tensora/codegen/__init__.py
src/tensora/codegen/_ir_to_c.py
src/tensora/codegen/_type_to_c.py
src/tensora/desugar/__init__.py
src/tensora/desugar/_best_algorithm.py
src/tensora/desugar/_desugar_expression.py
src/tensora/desugar/_exceptions.py
src/tensora/desugar/_index_dimensions.py
src/tensora/desugar/_to_identifiable.py
src/tensora/desugar/_to_iteration_graphs.py
src/tensora/desugar/ast.py
src/tensora/expression/__init__.py
src/tensora/expression/_deparse_to_taco.py
src/tensora/expression/_exceptions.py
src/tensora/expression/_parser.py
src/tensora/expression/ast.py
src/tensora/format/__init__.py
src/tensora/format/_exceptions.py
src/tensora/format/_format.py
src/tensora/format/_parser.py
src/tensora/ir/__init__.py
src/tensora/ir/_builder.py
src/tensora/ir/_peephole.py
src/tensora/ir/ast.py
src/tensora/ir/types.py
src/tensora/iteration_graph/__init__.py
src/tensora/iteration_graph/_definition.py
src/tensora/iteration_graph/_generate_ir.py
src/tensora/iteration_graph/_names.py
src/tensora/iteration_graph/_write_sparse_ir.py
src/tensora/iteration_graph/iteration_graph.py
src/tensora/iteration_graph/identifiable_expression/__init__.py
src/tensora/iteration_graph/identifiable_expression/_exhaust_tensor.py
src/tensora/iteration_graph/identifiable_expression/_extract_context.py
src/tensora/iteration_graph/identifiable_expression/_tensor_layer.py
src/tensora/iteration_graph/identifiable_expression/_to_ir.py
src/tensora/iteration_graph/identifiable_expression/ast.py
src/tensora/iteration_graph/outputs/__init__.py
src/tensora/iteration_graph/outputs/_append.py
src/tensora/iteration_graph/outputs/_base.py
src/tensora/iteration_graph/outputs/_bucket.py
src/tensora/iteration_graph/outputs/_hash.py