From 20be1f35bed4db271850fa4bcd329706713dce2c Mon Sep 17 00:00:00 2001 From: kchristin22 Date: Thu, 7 Mar 2024 22:53:59 +0200 Subject: [PATCH] Replace std vector with std array in GradientCuda --- test/CUDA/GradientCuda.cu | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/CUDA/GradientCuda.cu b/test/CUDA/GradientCuda.cu index cc1c79b5b..f351c38ed 100644 --- a/test/CUDA/GradientCuda.cu +++ b/test/CUDA/GradientCuda.cu @@ -15,7 +15,7 @@ // XFAIL: clang-15 #include "clad/Differentiator/Differentiator.h" -#include +#include #define N 3 @@ -110,7 +110,7 @@ int main(void) { cudaMemcpy(d_x, x, N * sizeof(double), cudaMemcpyHostToDevice); cudaMalloc(&d_p, N * sizeof(double)); cudaMemcpy(d_p, p, N * sizeof(double), cudaMemcpyHostToDevice); - std::vector result(N, 0); + std::array result{0}; double *d_result; cudaMalloc(&d_result, N * sizeof(double)); @@ -121,7 +121,7 @@ int main(void) { cudaMemcpy(result.data(), d_result, N * sizeof(double), cudaMemcpyDeviceToHost); printf("%f,%f,%f\n", result[0], result[1], result[2]); - std::vector result_cpu(N, 0); + std::array result_cpu{0}; auto gauss_g = clad::gradient(gauss, "p"); gauss_g.execute(x, p, 2.0, N, result_cpu.data());