From fb6f1f3f0fe3deb23217a4069c2816a969fb8502 Mon Sep 17 00:00:00 2001 From: Nick Johnson <24689722+ntjohnson1@users.noreply.github.com> Date: Fri, 14 Nov 2025 11:07:18 -0500 Subject: [PATCH] Hack to handle writingto C order and bringing back to F --- pyttb/import_data.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyttb/import_data.py b/pyttb/import_data.py index 7c73c26d..08256943 100644 --- a/pyttb/import_data.py +++ b/pyttb/import_data.py @@ -12,6 +12,7 @@ import numpy as np import pyttb as ttb +from pyttb.pyttb_utils import to_memory_order def import_data( @@ -65,7 +66,7 @@ def import_data( fp.readline().strip() # Skip factor type fac_shape = import_shape(fp) fac = import_array(fp, np.prod(fac_shape)) - fac = np.reshape(fac, np.array(fac_shape)) + fac = to_memory_order(np.reshape(fac, np.array(fac_shape)), order="F") factor_matrices.append(fac) return ttb.ktensor(factor_matrices, weights, copy=False) raise ValueError("Failed to load tensor data") # pragma: no cover