@@ -3,23 +3,32 @@ vis_cpu
33=======
44.. image :: https://github.com/hera-team/vis_cpu/workflows/Tests/badge.svg
55 :target: https://github.com/hera-team/vis_cpu
6- .. image :: https://badge.fury.io/py/vis_cpu .svg
7- :target: https://badge.fury.io/py/vis_cpu
6+ .. image :: https://badge.fury.io/py/vis-cpu .svg
7+ :target: https://badge.fury.io/py/vis-cpu
88.. image :: https://codecov.io/gh/hera-team/vis_cpu/branch/main/graph/badge.svg
99 :target: https://codecov.io/gh/hera-team/vis_cpu
10- .. image :: https://img.shields.io/pypi/pyversions/vis_cpu.svg
11- :target: https://pypi.org/project/vis_cpu/
1210.. image :: https://img.shields.io/badge/code%20style-black-000000.svg
1311 :target: https://github.com/psf/black
1412
1513
16- Fast visibility simulator with interface to CPU and GPU.
14+ Fast visibility simulator capable of running on CPU and GPU.
1715
1816
1917Description
2018===========
2119
22- A longer description of your project goes here...
20+ ``vis_cpu `` is a Python/numpy-based simulator for interferometer visibilities.
21+ It models the sky as an ensemble of point sources, each with their own frequency
22+ spectrum. Diffuse emission can be modelled by treating (e.g.) each pixel of a Healpix
23+ map as a separate source. The code is capable of modelling polarized visibilities
24+ and primary beams, but currently only a Stokes I sky model.
25+
26+ ``vis_cpu `` includes a separate ``pycuda ``-based implementation called ``vis_gpu ``.
27+ This is intended to keep feature parity with the ``vis_cpu `` code to the greatest
28+ extent possible.
29+
30+ An example wrapper for the main ``vis_cpu `` simulator function is provided in this
31+ package (``vis_cpu.wrapper.simulate_vis() ``).
2332
2433Installation
2534============
0 commit comments