├── .bumpversion.cfg ├── .github └── workflows │ ├── environments │ ├── requirements-doc.in │ ├── requirements-doc.txt │ ├── requirements-test-3.10.txt │ ├── requirements-test-3.11.txt │ ├── requirements-test-3.12.txt │ ├── requirements-test-3.13.txt │ ├── requirements-test-3.9.txt │ └── requirements-test.in │ ├── release.yaml │ ├── style.yaml │ └── unit_test.yaml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CONTRIBUTING.md ├── ChangeLog.rst ├── ContributorAgreement.md ├── Credits.rst ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── benchmarks └── Benchmarks.ipynb ├── contributors.txt ├── doc ├── .gitignore ├── Makefile ├── changelog.rst ├── conf.py ├── credits.rst ├── development.rst ├── index.rst ├── license.rst ├── make.bat ├── package-calculus.rst ├── package-geometry.rst ├── package-interpolate.rst ├── package-mapping.rst ├── package-random.rst └── package-rowan.rst ├── misc └── Euler.nb ├── paper ├── Performance.pdf ├── paper.bib ├── paper.md └── paper.pdf ├── pyproject.toml ├── renovate.json ├── rowan ├── __init__.py ├── calculus │ └── __init__.py ├── functions.py ├── geometry │ └── __init__.py ├── interpolate │ └── __init__.py ├── mapping │ └── __init__.py └── random │ └── __init__.py └── tests ├── files ├── test_arrays.npz ├── test_exp.npz ├── test_geometry.npz └── test_log.npz ├── test_axis_angle.py ├── test_calculus.py ├── test_distance.py ├── test_docstrings.py ├── test_euler.py ├── test_exp.py ├── test_interpolate.py ├── test_mapping.py ├── test_matrix.py ├── test_multiply.py ├── test_random.py ├── test_reflect.py ├── test_rotate.py ├── test_simple.py └── test_vector_vector.py /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-doc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-doc.in -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-doc.txt -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-test-3.10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-test-3.10.txt -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-test-3.11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-test-3.11.txt -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-test-3.12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-test-3.12.txt -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-test-3.13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-test-3.13.txt -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-test-3.9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/environments/requirements-test-3.9.txt -------------------------------------------------------------------------------- /.github/workflows/environments/requirements-test.in: -------------------------------------------------------------------------------- 1 | numpy 2 | pytest 3 | scipy 4 | -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/style.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/style.yaml -------------------------------------------------------------------------------- /.github/workflows/unit_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.github/workflows/unit_test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ChangeLog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/ChangeLog.rst -------------------------------------------------------------------------------- /ContributorAgreement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/ContributorAgreement.md -------------------------------------------------------------------------------- /Credits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/Credits.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/README.rst -------------------------------------------------------------------------------- /benchmarks/Benchmarks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/benchmarks/Benchmarks.ipynb -------------------------------------------------------------------------------- /contributors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/contributors.txt -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/changelog.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/credits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/credits.rst -------------------------------------------------------------------------------- /doc/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/development.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/license.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/package-calculus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/package-calculus.rst -------------------------------------------------------------------------------- /doc/package-geometry.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/package-geometry.rst -------------------------------------------------------------------------------- /doc/package-interpolate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/package-interpolate.rst -------------------------------------------------------------------------------- /doc/package-mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/package-mapping.rst -------------------------------------------------------------------------------- /doc/package-random.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/package-random.rst -------------------------------------------------------------------------------- /doc/package-rowan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/doc/package-rowan.rst -------------------------------------------------------------------------------- /misc/Euler.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/misc/Euler.nb -------------------------------------------------------------------------------- /paper/Performance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/paper/Performance.pdf -------------------------------------------------------------------------------- /paper/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/paper/paper.bib -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/paper/paper.md -------------------------------------------------------------------------------- /paper/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/paper/paper.pdf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/renovate.json -------------------------------------------------------------------------------- /rowan/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/__init__.py -------------------------------------------------------------------------------- /rowan/calculus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/calculus/__init__.py -------------------------------------------------------------------------------- /rowan/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/functions.py -------------------------------------------------------------------------------- /rowan/geometry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/geometry/__init__.py -------------------------------------------------------------------------------- /rowan/interpolate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/interpolate/__init__.py -------------------------------------------------------------------------------- /rowan/mapping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/mapping/__init__.py -------------------------------------------------------------------------------- /rowan/random/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/rowan/random/__init__.py -------------------------------------------------------------------------------- /tests/files/test_arrays.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/files/test_arrays.npz -------------------------------------------------------------------------------- /tests/files/test_exp.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/files/test_exp.npz -------------------------------------------------------------------------------- /tests/files/test_geometry.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/files/test_geometry.npz -------------------------------------------------------------------------------- /tests/files/test_log.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/files/test_log.npz -------------------------------------------------------------------------------- /tests/test_axis_angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_axis_angle.py -------------------------------------------------------------------------------- /tests/test_calculus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_calculus.py -------------------------------------------------------------------------------- /tests/test_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_distance.py -------------------------------------------------------------------------------- /tests/test_docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_docstrings.py -------------------------------------------------------------------------------- /tests/test_euler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_euler.py -------------------------------------------------------------------------------- /tests/test_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_exp.py -------------------------------------------------------------------------------- /tests/test_interpolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_interpolate.py -------------------------------------------------------------------------------- /tests/test_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_mapping.py -------------------------------------------------------------------------------- /tests/test_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_matrix.py -------------------------------------------------------------------------------- /tests/test_multiply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_multiply.py -------------------------------------------------------------------------------- /tests/test_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_random.py -------------------------------------------------------------------------------- /tests/test_reflect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_reflect.py -------------------------------------------------------------------------------- /tests/test_rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_rotate.py -------------------------------------------------------------------------------- /tests/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_simple.py -------------------------------------------------------------------------------- /tests/test_vector_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glotzerlab/rowan/HEAD/tests/test_vector_vector.py --------------------------------------------------------------------------------