diff --git a/docs/sphinx/using/quick_start.rst b/docs/sphinx/using/quick_start.rst
index 430e28ec85..0e88f40ea4 100644
--- a/docs/sphinx/using/quick_start.rst
+++ b/docs/sphinx/using/quick_start.rst
@@ -23,9 +23,7 @@ Install CUDA-Q
please follow the instructions for `installing CUDA-Q `_ from PyPI.
If you have an NVIDIA GPU, make sure to also follow the instructions for enabling GPU-acceleration.
-.. FIXME: update readme here to pull from the src distribution description instead (subsequent PR)
-
- .. include:: ../../../python/README-cu12.md
+ .. include:: ../../../python/README.md
:parser: myst_parser.sphinx_
:start-after: (Begin complete install)
:end-before: (End complete install)
diff --git a/runtime/nvqir/custatevec/CuStateVecCircuitSimulator.cu b/runtime/nvqir/custatevec/CuStateVecCircuitSimulator.cu
index 4693eefd36..e81404f045 100644
--- a/runtime/nvqir/custatevec/CuStateVecCircuitSimulator.cu
+++ b/runtime/nvqir/custatevec/CuStateVecCircuitSimulator.cu
@@ -215,8 +215,6 @@ complexValue innerProduct(
thrust::device_ptr> thrustDevPtrBBegin;
if (createDeviceAlloc) {
// otherPtr is not a device pointer...
- // FIXME: WE NEED TO PROPERLY CONVERT HERE -
- // PASS A BUFFER RATHER THAN REINTERPRETE_CAST AND HOPE FOR THE BEST...
auto *castedOtherPtr = reinterpret_cast *>(otherPtr);
std::vector> dataAsVec(castedOtherPtr,
castedOtherPtr + size);
diff --git a/scripts/build_docs.sh b/scripts/build_docs.sh
index 3bbea99328..e24c0a8037 100644
--- a/scripts/build_docs.sh
+++ b/scripts/build_docs.sh
@@ -141,11 +141,25 @@ if [ ! "$doxygen_exit_code" -eq "0" ]; then
docs_exit_code=11
fi
+# Create Python readme from template
+echo "Creating README.md for cudaq package"
+package_name=cudaq
+cuda_version_requirement="11.x (where x >= 8) or 12.x"
+cuda_version_conda=11.8.0 # only used as example in the install script
+cat "$repo_root/python/README.md.in" > "$repo_root/python/README.md"
+for variable in package_name cuda_version_requirement cuda_version_conda; do
+ sed -i "s/.{{[ ]*$variable[ ]*}}/${!variable}/g" "$repo_root/python/README.md"
+done
+if [ -n "$(cat "$repo_root/python/README.md" | grep -e '.{{.*}}')" ]; then
+ echo "Incomplete template substitutions in README."
+ docs_exit_code=1
+fi
+
echo "Building CUDA-Q documentation using Sphinx..."
cd "$repo_root/docs"
+
# The docs build so far is fast such that we do not care about the cached outputs.
# Revisit this when caching becomes necessary.
-
rm -rf sphinx/_doxygen/
rm -rf sphinx/_mdgen/
cp -r "$doxygen_output_dir" sphinx/_doxygen/
diff --git a/scripts/validate_pycudaq.sh b/scripts/validate_pycudaq.sh
index 1a2ab4341d..dc035dd835 100644
--- a/scripts/validate_pycudaq.sh
+++ b/scripts/validate_pycudaq.sh
@@ -57,7 +57,6 @@ while getopts ":c:f:i:p:qv:" opt; do
done
OPTIND=$__optind__
-# FIXME: check validation with src dist (subsequent PR)
readme_file="$root_folder/README.md"
if [ ! -d "$root_folder" ] || [ ! -f "$readme_file" ] ; then
ls "$root_folder"
diff --git a/tools/nvqpp/nvq++.in b/tools/nvqpp/nvq++.in
index c585a69c89..187593a8bd 100644
--- a/tools/nvqpp/nvq++.in
+++ b/tools/nvqpp/nvq++.in
@@ -772,9 +772,7 @@ for i in ${SRCS}; do
QUAKELL_FILE=$(mktemp ${file}.ll.XXXXXX)
TMPFILES="${TMPFILES} ${QUAKELL_FILE}"
- # FIXME This next step needs to be extensible... We may lower to QIR, but we
- # may need to lower to Rigetti QIR and link with their libs or we may lower
- # to IBM QUIR
+ # FIXME This next step needs to be extensible...
run ${TOOLBIN}cudaq-translate ${CUDAQ_TRANSLATE_ARGS} --convert-to=${LLVM_QUANTUM_TARGET} ${QUAKE_IN} -o ${QUAKELL_FILE}
if ${EMIT_QIR}; then
run cp ${QUAKELL_FILE} ${file}.qir.ll