cuda.pathfinder.WithCompatibilityChecks#

class cuda.pathfinder.WithCompatibilityChecks(
*,
ctk_major: int | str | tuple[str, int] | None = None,
ctk_minor: int | str | tuple[str, int] | None = None,
driver_version: int | None = None,
)#

Resolve CUDA artifacts while enforcing minimal v1 compatibility guard rails.

__init__(
*,
ctk_major: int | str | tuple[str, int] | None = None,
ctk_minor: int | str | tuple[str, int] | None = None,
driver_version: int | None = None,
) None#

Methods

__init__(*[, ctk_major, ctk_minor, ...])

find_bitcode_lib(name)

Locate a CUDA bitcode library and return only the path string.

find_nvidia_binary_utility(utility_name)

Locate a CUDA binary utility and reject v1-incompatible resolutions.

find_nvidia_header_directory(libname)

Locate a CUDA header directory and return only the path string.

find_static_lib(name)

Locate a CUDA static library and return only the path string.

load_nvidia_dynamic_lib(libname)

Load a CUDA dynamic library and reject v1-incompatible resolutions.

locate_bitcode_lib(name)

Locate a CUDA bitcode library and reject v1-incompatible resolutions.

locate_nvidia_header_directory(libname)

Locate a CUDA header directory and reject v1-incompatible resolutions.

locate_static_lib(name)

Locate a CUDA static library and reject v1-incompatible resolutions.