lal_cuda Python API

This package provides scripts demonstrating the use of the new LALSuite GPU implementation of the SIMIMRPhenomP routines.

lal_cuda.log = <lal_cuda._internal.log.log_stream object>

The library log stream (see the _internal.log module for more details)

lal_cuda.import_mock_RTD(package_name)[source]

Import a package unless a Readthedocs environment is detected. In that case, create a mock of the package. Useful for cases where a package is not available during a RTD build, but we want the build to proceed without error.

Parameters:package_name – The name of the package to import or mock.
Returns:The imported package or mock-package object.
lal_cuda.full_path_datafile(path)[source]

Return the full INSTALLED path to a file in the package’s data directory.

Parameters:path – A path relative to the package’s /data directory
Returns:The installed path
lal_cuda.find_in_parent_path(path_start, filename_search, check=True)[source]

Find the path to a given filename, scanning up the directory tree from the given path_start. Optionally throw an error (if check=True) if not found.

Parameters:
  • path_start – The path from which to start the search.
  • filename – The filename to search for.
Returns:

Path to the file if found, None if not found.