Skip to content

build(docker): update base image and CUDA version to 13.0.1 (Ubuntu 22.04)#157

Closed
plexoos wants to merge 1 commit intomainfrom
bump-cuda-13
Closed

build(docker): update base image and CUDA version to 13.0.1 (Ubuntu 22.04)#157
plexoos wants to merge 1 commit intomainfrom
bump-cuda-13

Conversation

@plexoos
Copy link
Copy Markdown
Member

@plexoos plexoos commented Oct 24, 2025

No description provided.

@plexoos plexoos changed the title build(docker): update base image and CUDA version to 13.0.1 (Ubuntu 2… build(docker): update base image and CUDA version to 13.0.1 (Ubuntu 22.04) Oct 24, 2025
@plexoos plexoos force-pushed the bump-cuda-13 branch 2 times, most recently from 2ac5150 to 04fa0d3 Compare October 27, 2025 16:59
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cpp-linter Review

Used clang-format v18.1.3

Click here for the full clang-format patch
diff --git a/sysrap/scuda.h b/sysrap/scuda.h
index 22a32d5..02cfb33 100644
--- a/sysrap/scuda.h
+++ b/sysrap/scuda.h
@@ -49,5 +49,5 @@
-#    define LONGLONG4 longlong4_32a
-#    define ULONGLONG4 ulonglong4_32a
-#    define DOUBLE4 double4_32a
-#    define MAKE_LONGLONG4 make_longlong4_32a
-#    define MAKE_ULONGLONG4 make_ulonglong4_32a
+#define LONGLONG4 longlong4_32a
+#define ULONGLONG4 ulonglong4_32a
+#define DOUBLE4 double4_32a
+#define MAKE_LONGLONG4 make_longlong4_32a
+#define MAKE_ULONGLONG4 make_ulonglong4_32a
@@ -55,14 +55,14 @@
-#    include <cuda.h>
-#    if (CUDA_VERSION >= 13000)
-#        define LONGLONG4 longlong4_32a
-#        define ULONGLONG4 ulonglong4_32a
-#        define DOUBLE4 double4_32a
-#        define MAKE_LONGLONG4 make_longlong4_32a
-#        define MAKE_ULONGLONG4 make_ulonglong4_32a
-#    else
-#        define LONGLONG4 longlong4
-#        define ULONGLONG4 ulonglong4
-#        define DOUBLE4 double4
-#        define MAKE_LONGLONG4 make_longlong4
-#        define MAKE_ULONGLONG4 make_ulonglong4
-#    endif
+#include <cuda.h>
+#if (CUDA_VERSION >= 13000)
+#define LONGLONG4 longlong4_32a
+#define ULONGLONG4 ulonglong4_32a
+#define DOUBLE4 double4_32a
+#define MAKE_LONGLONG4 make_longlong4_32a
+#define MAKE_ULONGLONG4 make_ulonglong4_32a
+#else
+#define LONGLONG4 longlong4
+#define ULONGLONG4 ulonglong4
+#define DOUBLE4 double4
+#define MAKE_LONGLONG4 make_longlong4
+#define MAKE_ULONGLONG4 make_ulonglong4
+#endif
@@ -70,2 +69,0 @@
-
-
@@ -2034 +2032 @@ SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long s)
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4& a)
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4 &a)
@@ -2459 +2457 @@ SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long lon
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4 &a)
@@ -2461 +2459,2 @@ SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
-    return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w);
+    return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z,
+                           (unsigned long long)a.w);
@@ -2638,7 +2637,28 @@ SUTIL_INLINE SUTIL_HOSTDEVICE longlong3 make_longlong3(const longlong2& v0, cons
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2& v2) { return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2& v1, const long long v2) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const long long v1, const long long v2) { return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3& v1) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3& v0, const long long v1) { return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); }
-SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const longlong2& v1) { return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2& v1) { return make_ulonglong3(v0, v1.x, v1.y); }
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2 &v2)
+{
+    return MAKE_LONGLONG4(v0, v1, v2.x, v2.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2 &v1, const long long v2)
+{
+    return MAKE_LONGLONG4(v0, v1.x, v1.y, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const long long v1, const long long v2)
+{
+    return MAKE_LONGLONG4(v0.x, v0.y, v1, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3 &v1)
+{
+    return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3 &v0, const long long v1)
+{
+    return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const longlong2 &v1)
+{
+    return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2 &v1)
+{
+    return make_ulonglong3(v0, v1.x, v1.y);
+}
@@ -2646,7 +2666,31 @@ SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const ulonglong2& v0, c
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, const ulonglong2& v2) { return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2& v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const unsigned long long v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3& v1) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3& v0, const unsigned long long v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); }
-SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const ulonglong2& v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); }
-SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2& v0, const float v1) { return make_float3(v0.x, v0.y, v1); }
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1,
+                                                         const ulonglong2 &v2)
+{
+    return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2 &v1,
+                                                         const unsigned long long v2)
+{
+    return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const unsigned long long v1,
+                                                         const unsigned long long v2)
+{
+    return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3 &v1)
+{
+    return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3 &v0, const unsigned long long v1)
+{
+    return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const ulonglong2 &v1)
+{
+    return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y);
+}
+SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2 &v0, const float v1)
+{
+    return make_float3(v0.x, v0.y, v1);
+}

Have any feedback or feature suggestions? Share it here.

Comment on lines +49 to +53
# define LONGLONG4 longlong4_32a
# define ULONGLONG4 ulonglong4_32a
# define DOUBLE4 double4_32a
# define MAKE_LONGLONG4 make_longlong4_32a
# define MAKE_ULONGLONG4 make_ulonglong4_32a
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
# define LONGLONG4 longlong4_32a
# define ULONGLONG4 ulonglong4_32a
# define DOUBLE4 double4_32a
# define MAKE_LONGLONG4 make_longlong4_32a
# define MAKE_ULONGLONG4 make_ulonglong4_32a
#define LONGLONG4 longlong4_32a
#define ULONGLONG4 ulonglong4_32a
#define DOUBLE4 double4_32a
#define MAKE_LONGLONG4 make_longlong4_32a
#define MAKE_ULONGLONG4 make_ulonglong4_32a

Comment on lines +55 to +68
# include <cuda.h>
# if (CUDA_VERSION >= 13000)
# define LONGLONG4 longlong4_32a
# define ULONGLONG4 ulonglong4_32a
# define DOUBLE4 double4_32a
# define MAKE_LONGLONG4 make_longlong4_32a
# define MAKE_ULONGLONG4 make_ulonglong4_32a
# else
# define LONGLONG4 longlong4
# define ULONGLONG4 ulonglong4
# define DOUBLE4 double4
# define MAKE_LONGLONG4 make_longlong4
# define MAKE_ULONGLONG4 make_ulonglong4
# endif
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
# include <cuda.h>
# if (CUDA_VERSION >= 13000)
# define LONGLONG4 longlong4_32a
# define ULONGLONG4 ulonglong4_32a
# define DOUBLE4 double4_32a
# define MAKE_LONGLONG4 make_longlong4_32a
# define MAKE_ULONGLONG4 make_ulonglong4_32a
# else
# define LONGLONG4 longlong4
# define ULONGLONG4 ulonglong4
# define DOUBLE4 double4
# define MAKE_LONGLONG4 make_longlong4
# define MAKE_ULONGLONG4 make_ulonglong4
# endif
#include <cuda.h>
#if (CUDA_VERSION >= 13000)
#define LONGLONG4 longlong4_32a
#define ULONGLONG4 ulonglong4_32a
#define DOUBLE4 double4_32a
#define MAKE_LONGLONG4 make_longlong4_32a
#define MAKE_ULONGLONG4 make_ulonglong4_32a
#else
#define LONGLONG4 longlong4
#define ULONGLONG4 ulonglong4
#define DOUBLE4 double4
#define MAKE_LONGLONG4 make_longlong4
#define MAKE_ULONGLONG4 make_ulonglong4
#endif

Comment on lines +70 to +71


Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Please remove the line(s)

  • 70
  • 71

return MAKE_LONGLONG4(s, s, s, s);
}
SUTIL_INLINE SUTIL_HOSTDEVICE longlong4 make_longlong4(const float4& a)
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4& a)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4& a)
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const float4 &a)

return MAKE_ULONGLONG4(s, s, s, s);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong4 make_ulonglong4(const float4& a)
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4 &a)

SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const float4& a)
{
return make_ulonglong4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w);
return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z, (unsigned long long)a.w);
return MAKE_ULONGLONG4((unsigned long long)a.x, (unsigned long long)a.y, (unsigned long long)a.z,
(unsigned long long)a.w);

Comment on lines +2638 to 2644
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2& v2) { return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2& v1, const long long v2) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const long long v1, const long long v2) { return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3& v1) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3& v0, const long long v1) { return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const longlong2& v1) { return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2& v1) { return make_ulonglong3(v0, v1.x, v1.y); }
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2& v2) { return MAKE_LONGLONG4(v0, v1, v2.x, v2.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2& v1, const long long v2) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const long long v1, const long long v2) { return MAKE_LONGLONG4(v0.x, v0.y, v1, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3& v1) { return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3& v0, const long long v1) { return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2& v0, const longlong2& v1) { return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2& v1) { return make_ulonglong3(v0, v1.x, v1.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const long long v1, const longlong2 &v2)
{
return MAKE_LONGLONG4(v0, v1, v2.x, v2.y);
}
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong2 &v1, const long long v2)
{
return MAKE_LONGLONG4(v0, v1.x, v1.y, v2);
}
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const long long v1, const long long v2)
{
return MAKE_LONGLONG4(v0.x, v0.y, v1, v2);
}
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const long long v0, const longlong3 &v1)
{
return MAKE_LONGLONG4(v0, v1.x, v1.y, v1.z);
}
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong3 &v0, const long long v1)
{
return MAKE_LONGLONG4(v0.x, v0.y, v0.z, v1);
}
SUTIL_INLINE SUTIL_HOSTDEVICE LONGLONG4 MAKE_LONGLONG4(const longlong2 &v0, const longlong2 &v1)
{
return MAKE_LONGLONG4(v0.x, v0.y, v1.x, v1.y);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ulonglong3 make_ulonglong3(const unsigned long long v0, const ulonglong2 &v1)
{
return make_ulonglong3(v0, v1.x, v1.y);
}

Comment on lines +2646 to 2652
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, const ulonglong2& v2) { return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2& v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const unsigned long long v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3& v1) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3& v0, const unsigned long long v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const ulonglong2& v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2& v0, const float v1) { return make_float3(v0.x, v0.y, v1); }
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-format suggestion

Suggested change
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1, const ulonglong2& v2) { return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2& v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const unsigned long long v1, const unsigned long long v2) { return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3& v1) { return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3& v0, const unsigned long long v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2& v0, const ulonglong2& v1) { return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y); }
SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2& v0, const float v1) { return make_float3(v0.x, v0.y, v1); }
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const unsigned long long v1,
const ulonglong2 &v2)
{
return MAKE_ULONGLONG4(v0, v1, v2.x, v2.y);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong2 &v1,
const unsigned long long v2)
{
return MAKE_ULONGLONG4(v0, v1.x, v1.y, v2);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const unsigned long long v1,
const unsigned long long v2)
{
return MAKE_ULONGLONG4(v0.x, v0.y, v1, v2);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const unsigned long long v0, const ulonglong3 &v1)
{
return MAKE_ULONGLONG4(v0, v1.x, v1.y, v1.z);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong3 &v0, const unsigned long long v1)
{
return MAKE_ULONGLONG4(v0.x, v0.y, v0.z, v1);
}
SUTIL_INLINE SUTIL_HOSTDEVICE ULONGLONG4 MAKE_ULONGLONG4(const ulonglong2 &v0, const ulonglong2 &v1)
{
return MAKE_ULONGLONG4(v0.x, v0.y, v1.x, v1.y);
}
SUTIL_INLINE SUTIL_HOSTDEVICE float3 make_float3(const float2 &v0, const float v1)
{
return make_float3(v0.x, v0.y, v1);
}

@github-actions github-actions bot dismissed their stale review October 29, 2025 20:00

outdated suggestion

@plexoos
Copy link
Copy Markdown
Member Author

plexoos commented Dec 5, 2025

superseded by #174

@plexoos plexoos closed this Dec 5, 2025
@plexoos plexoos deleted the bump-cuda-13 branch January 8, 2026 21:00
@plexoos plexoos added this to simphony Mar 13, 2026
@github-project-automation github-project-automation bot moved this to Done in simphony Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant