From 0d65b1ff156d2671a40bbdb1323ca87c316e82fa Mon Sep 17 00:00:00 2001
From: Olivier Grisel <olivier.grisel@ensta.org>
Date: Sun, 12 Dec 2010 01:38:37 +0100
Subject: [PATCH] do not allocate useless memory in make_regression_dataset

---
 scikits/learn/datasets/samples_generator.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scikits/learn/datasets/samples_generator.py b/scikits/learn/datasets/samples_generator.py
index 61ed5f524e..05af562ede 100644
--- a/scikits/learn/datasets/samples_generator.py
+++ b/scikits/learn/datasets/samples_generator.py
@@ -233,8 +233,8 @@ def low_rank_fat_tail(n_samples=100, n_features=100, effective_rank=10,
     n = min(n_samples, n_features)
 
     # random (ortho normal) vectors
-    u = linalg.qr(random.randn(n_samples, n))[0][:, :n]
-    v = linalg.qr(random.randn(n_features, n))[0][:, :n].T
+    u = linalg.qr(random.randn(n_samples, n), econ=True)[0]
+    v = linalg.qr(random.randn(n_features, n), econ=True)[0].T
 
     # index of the singular values
     i = np.arange(n, dtype=np.float64)
-- 
GitLab