[ibis-interconn] Re: [Sparse Matrix Mapping] Writeup Comments

  • From: "Walter Katz" <wkatz@xxxxxxxxxx>
  • To: "IBIS-Interconnect" <ibis-interconn@xxxxxxxxxxxxx>
  • Date: Tue, 17 Nov 2009 19:38:35 -0500

All,

I believe that empty integer-labels is only a parser issue, whether to
ignore, generate a warning or generate an error message. I prefer a warning
message.

I believe we need [Number of Sparse Labels] and it must it appear before
[Sparse Matrix Mapping]. A tremendous advantage of Touchstone 2 is that the
software reading a Touchstone 2 file knows how large to allocate the
S-Parameter data before reading in the Network Data.  In Touchstone 1, the
software had to read and parse the first frequency data before knowing how
large to allocate one frequencies worth of data, and it did not know how
many frequencies until reading the end of file. Similarly, the parser should
know how many labels to allocate before starting to read in the [Sparse
Matrix Mapping] data.

Walter

Walter Katz
303.449-2308
Mobile 720.333-1107
wkatz@xxxxxxxxxx
www.sisoft.com

-----Original Message-----
From: ibis-interconn-bounce@xxxxxxxxxxxxx
[mailto:ibis-interconn-bounce@xxxxxxxxxxxxx]On Behalf Of Bob Ross
Sent: Tuesday, November 17, 2009 7:08 PM
To: IBIS-Interconnect
Subject: [ibis-interconn] [Sparse Matrix Mapping] Writeup Comments

All:

As requested at the last meeting here is a top level review
of the Sparce Matrix Proposal.  I am assuming Draft 5 as the
reference, and some issues are listed first.  The editing then
will follow.

I agreement with nearly all of the technical content, but a few
details need to be agreed upon, and the list below needs to
be considered for editorial changes.

------------

Specific comments/issues to be resolveed only on the Draft5:

1. Nomenclature: Prefer changing notation to lower case hyphenated
    words instead of capitalized two word names:

    Integer Labels --> integer-labels
    Index Pairs    --> index-pairs

    Data Pair      --> data-pair  (actually not fully defined elsewhere)
    matrix pair    --> data-pair

                        does data-pair need to be defined?

2. Resolve whether empty integer-labels are permitted

    (this impact editing several rules and the examples.)
    (I am not sure we agreed on "No".)

3. Do we need [Number of Sparse Labels] ?

    Technically No, but for redundancy, cross checking, Yes.

    Must it appear before [Sparse Matrix Mapping]?

    No, can be an after-the-fact check with the maximum
    integer-label value.

4. Is there a better way to indicate "zero-valued" as in

"Data in the full matrix that is not indicated by a matrix
pair under [Sparse Matrix Mapping] is assumed zero-valued."

(in DB format 0 0 (zero-valued) means the magnitude in MA is "1"
and phase is 0 degrees.)

5. The formatting of the fundamental definitions (syntactical
definition and then brief description).  Put other rules elsewhere,
and we did define "n" earlier:

integer-label:  An integer between 1 and less than or equal to n^2
                 and without any space by a colon character.  For example:
'5:'.
                 Integer-labels refer to the data-pair column under the
                 [Network Data] keyword where data-pairs are entered for
                 each frequency.

index-pair:     A pair of positive integers between 1 and n, separated
                 without any space by the comma character and enclosed
                 without space by the open-parenthesis and
closed-parenthesis
                 characters.  For example: '(3,5)'.  Index-pairs refers
                 to the n-port row,column position where the specified
data-pair
                 value exists in the fully populated n-port without the
[Sparse
                 Matrix Mapping] keyword.

Rules for integer-labels and index-pairs (separate heading or just
the following paragraphs):

  sequencing, white-space, must be followed by one or more index-pair,
  maximum value of index-pair, cannot be repeated, highest index-pair
  match [Number of Sparse Labels], multiple lines, multiple labels on
  same line, etc.

This format matches better the format in the rest of Touchstone V.2

6.  More discussion regarding the special interpretation of
[Matrix Format] Full | Upper | Lower

   Position of [Matrix Format] before [Sparse Matrix Mapping]?  - Yes


-----------------------------------------

Bigger issues to be resolve later when this writeup is merged into
Touchstone 2.0 - analogous to a BIRD and then its merger and interaction
into the main document later.

1. Where in document (after what keyword)  or a new chapter?

2. Addition to [Matrix Format] number of entries rule.

3. Example re-numbering and Example format.

4. Other interacitons - e.g., page 3. for list of keywords.

5. Designation/distinction of Touchstone 2.0 2.1 or just 2.X for
all versions and growth.  Or does this become Touchstone 3.0?

------------------

Bob

--
Bob Ross
Teraspeed Consulting Group LLC     Teraspeed Labs
121 North River Drive              13610 SW Harness Lane
Narragansett, RI 02882             Beaverton, OR 97008
401-284-1827                       503-430-1065
http://www.teraspeed.com           503-246-8048 Direct
bob@xxxxxxxxxxxxx

Teraspeed is a registered service mark of Teraspeed Consulting Group LLC

------------------------------------------------------------------
      The IBIS Ad Hoc Interconnect Task Group Mailing List

Archives are available at:
                //www.freelists.org/archives/ibis-interconn

TO UNSUBSCRIBE:
        Send a message to "ibis-interconn-request@xxxxxxxxxxxxx"
        with a subject of "unsubscribe"

To administer your subscription status from the web, visit:
                //www.freelists.org/list/ibis-interconn



------------------------------------------------------------------
      The IBIS Ad Hoc Interconnect Task Group Mailing List

Archives are available at:     
                //www.freelists.org/archives/ibis-interconn

TO UNSUBSCRIBE:
        Send a message to "ibis-interconn-request@xxxxxxxxxxxxx" 
        with a subject of "unsubscribe"

To administer your subscription status from the web, visit:
                //www.freelists.org/list/ibis-interconn



Other related posts: