All, I agree with Brad, that model developer assigned labels to transfer functions is preferable. I will accept general agreement of assigning matrix elements as a list associated with a labeled transfer function. Walter -----Original Message----- From: Brad Brim [mailto:bradb@xxxxxxxxxxx] Sent: Wednesday, July 15, 2009 2:22 PM To: 'Mirmak, Michael' Cc: 'Walter Katz'; 'Dmitriev-Zdorov, Vladimir'; radek_biernacki@xxxxxxxxxxx; 'Bob Ross' Subject: RE: [ibis-interconn] Sparse/Duplicate Entries seems as if my e-mail address is screened by freelists.org so I will send directly to those I recall attending today's meeting hello all, Vladimir proposed [keyword] <ID_1> : (a,b) (c,d) (e,f) (g,h) <ID_2> : (i,j) (k,l) Radek proposed [keyword] (a,b) (i,j) [keyword] (a,b) : (c,d) (e,f) [keyword] (i,j) : (k,l) [keyword] (a,b) : (g,h) We could have a hybrid of these two, where we remove the IDs from Vladimir's proposal and add the ':' character from Radek's proposal [keyword] (a,b) : (c,d) (e,f) (g,h) (i,j) : (k,l) Or alternately, if we simply simply allow blank IDs in Vladimir's proposal [keyword] : (a,b) (c,d) (e,f) (g,h) : (i,j) (k,l) Radek's proposal does not separate sparsity and redundancy. If it did, it would read more like [keyword] (a,b) (c,d) (e,f) (g,h) (i,j) (k,l) [keyword] (a,b) : (c,d) (e,f) (g,h) (i,j) : (k,l) Comments and Observations: (1) I would very much prefer if all redundancy mappings for a unique transfer function are required to be in one location, though they could be in any order. One may perceive Radek's proposal as more free-form for the model developer but with generality comes complexity. It will be a bit more difficult to parse but much more difficult for human readability. (2) If the <IDs> are not just integers, but can be any arbitrary text (except for certain characters, especially ':' in the above examples), then the desire would be met to have a label. I value human readability less than most, but I still prefer Vladimir's proposal above all others. If you want an ID-free list, then use Vladimir's proposal as I showed above with ':' separators. (3) I prefer we we do not separate sparsity and redundancy, because listing the entire sparse matrix structure seems wasteful of space and potentially more effort an on-the-fly model developer. (4) If we assume the the vast majority of applications will be sparsity with NO redundancy, then Radek's proposal is ever-so-slightly more efficient because even the blank IDs (i.e. the ':' separators) are not required. However, this separator is a small price to pay for having labels available. best regards, -Brad Brad Brim bradb@xxxxxxxxxxx _____ From: ibis-interconn-bounce@xxxxxxxxxxxxx [mailto:ibis-interconn-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz Sent: Wednesday, July 15, 2009 9:07 AM To: IBIS-Interconnect Subject: [ibis-interconn] Sparse/Duplicate Entries Importance: High Bard, To answer you last question. All of the connector and package models that we deal with are both very sparse, and have many common "Things". Walter Walter Katz Chief Scientist Signal Integrity Software, Inc. wkatz@xxxxxxxxxx 303.449-2308