Attempting to build QuEST against CUDA Toolkit 13 results in a string of errors of the form,
error: namespace "thrust" has no member class "unary_function"
and
error: namespace "thrust" has no member class "binary_function"
and they're not wrong -- they were removed in v3.0.0 of CCCL, in line with the removal of the standard library equivalents from C++17.
Having looked at the struct definitions they're very light, so although they're inherited from in a number of places in QuEST, I think stripping them out should be trivial and have no ill effects 👉🪵. I'll aim to get a PR up this week.
Attempting to build QuEST against CUDA Toolkit 13 results in a string of errors of the form,
and
and they're not wrong -- they were removed in v3.0.0 of CCCL, in line with the removal of the standard library equivalents from C++17.
Having looked at the struct definitions they're very light, so although they're inherited from in a number of places in QuEST, I think stripping them out should be trivial and have no ill effects 👉🪵. I'll aim to get a PR up this week.