<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Thanks Sean, actually  the 'transpose' algorithm is encoded in
      file 'Matrix.asm', not in in Array.asm as I first thought. <br>
    </p>
    <p>I will look into it and see if it proves useful.</p>
    <p>Fabrice<br>
    </p>
    <div class="moz-cite-prefix">Le 17/05/2021 à 10:01, Sean Charles
      (emacstheviking) a écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:AEEC2D30-19AC-4296-8657-3748A887D760@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      On a possibly connected but probably orthogonal note, this came
      across my radar from the SWI list, an assembly language written
      numerical library. I don’t know if it has array transposition but
      somebody might care to wrap it with the FFI library in the future?
      It does have Array Functions section and moving and copying things
      but no explicit mention on that page. The source might reveal
      more.
      <div class=""><br class="">
        <div class=""><a
            href="http://linasm.sourceforge.net/docs/api/array.php"
            class="" moz-do-not-send="true">http://linasm.sourceforge.net/docs/api/array.php</a></div>
        <div class=""><br class="">
        </div>
        <div class=""><a
            href="http://linasm.sourceforge.net/about/benchmarks.php"
            class="" moz-do-not-send="true">http://linasm.sourceforge.net/about/benchmarks.php</a></div>
        <div class=""><br class="">
          <div><br class="">
            <blockquote type="cite" class="">
              <div class="">On 17 May 2021, at 06:50, fabrice nicol <<a
                  href="mailto:fabrnicol@gmail.com" class=""
                  moz-do-not-send="true">fabrnicol@gmail.com</a>>
                wrote:</div>
              <br class="Apple-interchange-newline">
              <div class="">
                <meta http-equiv="content-type" content="text/html;
                  charset=UTF-8" class="">
                <div class="">
                  <p class="">I wondered whether someone ever
                    implemented a 'transpose' procedure for array2d.</p>
                  <p class="">As there seems to be none, I have
                    implemented a basic fallback here: <a
                      class="moz-txt-link-freetext"
                      href="https://github.com/fabnicol/RMercury/blob/library/ri.m"
                      moz-do-not-send="true">https://github.com/fabnicol/RMercury/blob/library/ri.m</a>,
                    line 1236. <br class="">
                  </p>
                  <p class="">[Note: the library itself is very much
                    work in progress, with numerous issues and loose
                    ends. I'm just quoting it for reference to
                    'transpose'.]<br class="">
                  </p>
                  <p class="">This works, but it is the basic <span
                      class="pl-c"><span class="pl-c">Cate & Twigg
                        formula. There are numerous better options
                        around, perhaps someone knows of some free code
                        around?<br class="">
                      </span></span></p>
                  <p class=""><span class="pl-c"><span class="pl-c">Fabrice<br
                          class="">
                      </span></span></p>
                  <p class=""><br class="">
                  </p>
                </div>
                _______________________________________________<br
                  class="">
                users mailing list<br class="">
                <a href="mailto:users@lists.mercurylang.org" class=""
                  moz-do-not-send="true">users@lists.mercurylang.org</a><br
                  class="">
                <a class="moz-txt-link-freetext" href="https://lists.mercurylang.org/listinfo/users">https://lists.mercurylang.org/listinfo/users</a><br class="">
              </div>
            </blockquote>
          </div>
          <br class="">
        </div>
      </div>
    </blockquote>
  </body>
</html>