Skip to main content

A Python package for blind component separation of microwave sky maps.

Project description

BROOM: Blind Reconstruction Of signals from Observations in the Microwaves

BROOM is a Python package for blind component separation and Cosmic Microwave Background (CMB) data analysis.


📦 Installation

You can install the base package using:

pip install cmbroom

This installs the core functionality.
If you plan to use the few functions that depend on pymaster, you must install it separately (version >=2.4).


🔧 To include pymaster automatically:

You can install cmbroom along with its optional pymaster dependency by running:

pip install cmbroom[pymaster]

However, pymaster requires some additional system libraries to be installed before running the above command.

✅ On Ubuntu/Debian:

sudo apt update
sudo apt install build-essential python3-dev libfftw3-dev libcfitsio-dev

✅ On macOS (using Homebrew):

brew install fftw cfitsio

📦 Dependencies

This package relies on several scientific Python libraries:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmbroom-0.1.0.tar.gz (975.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmbroom-0.1.0-py3-none-any.whl (986.3 kB view details)

Uploaded Python 3

File details

Details for the file cmbroom-0.1.0.tar.gz.

File metadata

  • Download URL: cmbroom-0.1.0.tar.gz
  • Upload date:
  • Size: 975.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for cmbroom-0.1.0.tar.gz
Algorithm Hash digest
SHA256 449ea290c86237f60a7f9356c2dd6bdd4846b5e8b5946aad6bff3e4ea40ef5bb
MD5 f67c067391ff86073fc29bd068d17805
BLAKE2b-256 6e97118278273f7b5cc758500ba19a08cf0fa4e64f2a02cadeba62834b3e1329

See more details on using hashes here.

File details

Details for the file cmbroom-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cmbroom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 986.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for cmbroom-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d78e9c43e35b83ba27e27b4ba9e5f0a0df96b447970a2df7c7604f3dc0b7f8c
MD5 9208cdeffd9e33b1057a994f9febd7e8
BLAKE2b-256 115e767ec0c36478dfdf61de08548fce91bd6b9bf9c0ffab4bb1b01076b6a124

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page