Skip to content

Commit 29b8e24

Browse files
committed
docs: add paper
1 parent 43521ab commit 29b8e24

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

paper/paper.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ Especially, hyperspherical harmonics, which are spherical harmonics in higher di
3838

3939
# Statement of need
4040

41-
`ultrasphere` and `ultrasphere-harmonics` are Python packages for hyperspherical coordinates and hyperspherical harmonics techniques.
42-
Our packages is that they support any type of Vilenkin–Kuznetsov–Smorodinsky polyspherical coordinate systems [@vilenkin_representation_1993].
43-
This allows to write codes that work in any type of polyspherical coordinates and thus in any number of dimensions.
44-
To demonstrate this, we implemented acoustic scattering from a single sphere for any type of polyspherical coordinates, which could be verified by command-line interface.
45-
46-
Our api is compatible with the array API standard [@meurer_python_2023].
47-
This enables writing code which runs on multiple array libraries (e.g., NumPy[@harris_array_2020], PyTorch[@paszke_pytorch_2019]) and multiple hardware (e.g., CPU, GPU).
48-
Our packages fully support vectorization for high performance computing.
41+
`ultrasphere` and `ultrasphere-harmonics` are Python packages for Vilenkin–Kuznetsov–Smorodinsky polyspherical coordinate systems [@vilenkin_representation_1993] and hyperspherical harmonics.
42+
The main goal of these packages is to provide a unified framework for implementing spherical harmonics techniques in arbitrary dimensions and coordinate systems.
43+
This would allow researchers to easily extend their work to higher dimensions, for example, from 2D to 3D and further to 4D, without having to duplicate code for each dimension.
44+
To demonstrate this, we implemented code for solving acoustic scattering from a single sound-soft sphere using any type of polyspherical coordinates as a command-line application.
45+
46+
Spherical expansion methods are sometimes computationally expensive, especially in higher dimensions.
47+
To address the recent diversification of HPC environment, our api is made to be compatible with the array API standard [@meurer_python_2023], which enables writing code which runs on multiple array libraries (e.g., NumPy[@harris_array_2020], PyTorch[@paszke_pytorch_2019]) and multiple hardware (e.g., CPU, GPU).
48+
Our packages fully support vectorization to leverage the performance of these libraries.
4949

5050
# Acknowledgements
5151

0 commit comments

Comments
 (0)