From 9a8af42d79ed8ffc0da66f74d54b4f782e369c72 Mon Sep 17 00:00:00 2001 From: Aryaman Maithani Date: Sun, 2 Jun 2024 17:26:34 -0600 Subject: [PATCH] moved randomLam to main --- GLIdeals.m2 | 15 ++++++++++++++- randomLam.m2 | 15 +-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/GLIdeals.m2 b/GLIdeals.m2 index f4f27b0..e5474f8 100644 --- a/GLIdeals.m2 +++ b/GLIdeals.m2 @@ -65,7 +65,20 @@ detLam = (X,lam) -> ( return C ) - +randomLam = method(); +randomLam(ZZ, ZZ) := (n,k) -> ( + L=new MutableList from {}; + sumsofar = 0; + for i from 0 to (n-2) do( + x = random(0, k-sumsofar); + L#i=x; + sumsofar = sumsofar + x; + ); + L#(n-1) = k - sumsofar; + L=toList L; + L=rsort L; + return delete(0,L) + ) idealILambda = method() idealILambda(Matrix,List) := (X,lam) -> ( diff --git a/randomLam.m2 b/randomLam.m2 index 5c87312..8b13789 100644 --- a/randomLam.m2 +++ b/randomLam.m2 @@ -1,14 +1 @@ -randomLam = method(); -randomLam(ZZ, ZZ) := (n,k) -> ( - L=new MutableList from {}; - sumsofar = 0; - for i from 0 to (n-2) do( - x = random(0, k-sumsofar); - L#i=x; - sumsofar = sumsofar + x; - ); - L#(n-1) = k - sumsofar; - L=toList L; - L=rsort L; - return delete(0,L) - ) +