From 55cd56d97eece07fb9df5697a4763919b0f3d93c Mon Sep 17 00:00:00 2001 From: Varchas Gopalaswamy <2359219+varchasgopalaswamy@users.noreply.github.com> Date: Wed, 24 Dec 2025 10:43:09 -0500 Subject: [PATCH 1/3] Add type aliases for higher-dimensional ArcArrays --- src/aliases.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/aliases.rs b/src/aliases.rs index 7f897304b..2221454d6 100644 --- a/src/aliases.rs +++ b/src/aliases.rs @@ -195,3 +195,11 @@ pub type ArrayViewMutD<'a, A> = ArrayViewMut<'a, A, IxDyn>; pub type ArcArray1 = ArcArray; /// two-dimensional shared ownership array pub type ArcArray2 = ArcArray; +/// three-dimensional shared ownership array +pub type ArcArray3 = ArcArray; +/// four-dimensional shared ownership array +pub type ArcArray4 = ArcArray; +/// five-dimensional shared ownership array +pub type ArcArray5 = ArcArray; +/// six-dimensional shared ownership array +pub type ArcArray6 = ArcArray; From a350da0f74d6a557858e3cc47c563c63a358b3d1 Mon Sep 17 00:00:00 2001 From: Varchas Gopalaswamy <2359219+varchasgopalaswamy@users.noreply.github.com> Date: Wed, 24 Dec 2025 17:53:30 -0500 Subject: [PATCH 2/3] Add dynamic-dimensional shared ownership array type --- src/aliases.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/aliases.rs b/src/aliases.rs index 2221454d6..b29a35ce6 100644 --- a/src/aliases.rs +++ b/src/aliases.rs @@ -203,3 +203,5 @@ pub type ArcArray4 = ArcArray; pub type ArcArray5 = ArcArray; /// six-dimensional shared ownership array pub type ArcArray6 = ArcArray; +/// dynamic-dimensional shared ownership array +pub type ArcArray6 = ArcArray; From 0fb53cffe1acdc27b37e00b201aa77da2bc44cf0 Mon Sep 17 00:00:00 2001 From: Varchas Gopalaswamy <2359219+varchasgopalaswamy@users.noreply.github.com> Date: Wed, 24 Dec 2025 17:54:42 -0500 Subject: [PATCH 3/3] Fixed typo --- src/aliases.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aliases.rs b/src/aliases.rs index b29a35ce6..7dc6fe8e4 100644 --- a/src/aliases.rs +++ b/src/aliases.rs @@ -204,4 +204,4 @@ pub type ArcArray5 = ArcArray; /// six-dimensional shared ownership array pub type ArcArray6 = ArcArray; /// dynamic-dimensional shared ownership array -pub type ArcArray6 = ArcArray; +pub type ArcArrayD = ArcArray;