| MATLAB Central > MATLAB Newsreader > An efficient way to generate these indices? |
|
|
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 26 Dec, 2010 12:14:05 Message: 1 of 19 |
|
I'm trying to generate an indexing scheme for nodes on a d-dimensional simplex domain. |
|
Subject: An efficient way to generate these indices? From: John D'Errico Date: 26 Dec, 2010 16:01:05 Message: 2 of 19 |
|
"Greg von Winckel" wrote in message <if7bid$ii2$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 27 Dec, 2010 11:42:04 Message: 3 of 19 |
|
Thanks for the idea, John. |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 29 Dec, 2010 20:28:05 Message: 4 of 19 |
|
"Greg von Winckel" wrote in message <if9u2c$6o7$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 1 Jan, 2011 12:42:05 Message: 5 of 19 |
|
> Or a one liner solution: |
|
Subject: An efficient way to generate these indices? From: Derek O'Connor Date: 1 Jan, 2011 19:14:04 Message: 6 of 19 |
|
"John D'Errico" <woodchips@rochester.rr.com> wrote in message <if7os1$qb5$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 2 Jan, 2011 00:09:04 Message: 7 of 19 |
|
Now that I can efficiently compute the ordered n-tuples, is there and efficient way to determine the all the pairs of n-tuples which have an intersection of size n-1? |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 2 Jan, 2011 19:05:20 Message: 8 of 19 |
|
"Greg von Winckel" wrote in message <ifofn0$lo3$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 2 Jan, 2011 20:35:07 Message: 9 of 19 |
|
"Bruno Luong" <b.luong@fogale.findmycountry> wrote in message |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 2 Jan, 2011 21:23:05 Message: 10 of 19 |
|
Here is an improved version of the function: |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 3 Jan, 2011 00:00:21 Message: 11 of 19 |
|
A even better version: |
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 3 Jan, 2011 08:45:19 Message: 12 of 19 |
|
Wow, Bruno! Thanks a ton. You should post publish this one way or another, among other reasons, so that I can cite you. |
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 3 Jan, 2011 10:15:05 Message: 13 of 19 |
|
One more thing: Is there a way to have choosk() also return which element of each row of c(p(:,1),:) doesn't appear in c(p(:,2),:)? It seems that the nzd function I posted earlier is now the main bottleneck. |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 3 Jan, 2011 11:04:05 Message: 14 of 19 |
|
"Greg von Winckel" wrote in message <ifs7j9$2vh$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Greg von Winckel Date: 3 Jan, 2011 11:28:04 Message: 15 of 19 |
|
Very cool implementation. Thanks so much, Bruno. This has greatly reduced the time to construct Fermionic Galerkin matrices. |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 3 Jan, 2011 16:32:20 Message: 16 of 19 |
|
"Greg von Winckel" wrote in message <ifs2av$ofh$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Matt Fig Date: 3 Jan, 2011 22:42:04 Message: 17 of 19 |
|
It seems that what you are doing is combinations without replacement. Accordingly, here is another fast suggestion as an alternative to CHOOSEK: |
|
Subject: An efficient way to generate these indices? From: Bruno Luong Date: 3 Jan, 2011 22:53:06 Message: 18 of 19 |
|
"Matt Fig" wrote in message <iftjbs$i1r$1@fred.mathworks.com>... |
|
Subject: An efficient way to generate these indices? From: Matt Fig Date: 3 Jan, 2011 23:08:04 Message: 19 of 19 |
|
Good point, I missed that one... |
A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.
Anyone can tag a thread. Tags are public and visible to everyone.
| Tag Activity for This Thread | ||
|---|---|---|
| Tag | Applied By | Date/Time |
| multidimensional i... | Greg von Winckel | 26 Dec, 2010 07:19:05 |
