Re: Matrix Algebra

new topic     » goto parent     » topic index » view thread      » older message » newer message

At 09:08 PM 12/8/96 EST, you wrote:
>---------------------- Information from the mail header -----------------------
>Sender:       Euphoria Programming for MS-DOS <EUPHORIA at
>MIAMIU.ACS.MUOHIO.EDU>
>Poster:       Robert Craig <72614.1667 at COMPUSERVE.COM>
>Subject:      Re: Matrix Algebra
>-------------------------------------------------------------------------------
>
>Arthur Adamson writes:
>> global type vector(integer len)
>>    --type vector(x) creates and initializez ax x element vector to 0
>>
>>      sequence s
>>      s = {0.0}
>>
>>      for i = 2  to len  by 1 do  s = s & {0}
>>      end for
>>   return s
>> end type
>
>In Euphoria a "type" should return 0 (FALSE) or non-zero (TRUE).
>Perhaps you mean "function".
>
>In this code and some similar code that you posted I would rather
>see something like:
>
>    repeat(0, x) -- standard Euphoria library routine, repeats 0 x times
>
>rather than a "&" or append() loop. repeat() is simpler, executes faster, and
>handles the case of length 0 correctly. (Of course by initializing s
>to the empty sequence, {}, and running the for-loop from 1 to n,
>the loop method above could also handle length-0 correctly).
>
>You can initialize a "2-dimensional" sequence using:
>
>  z = repeat(repeat(0,x), y)
>
>and so on for 3-d, 4-d etc.
>
>Other than that, I think a matrix algebra package could be quite useful.
>I don't know of anyone who is working on one.
>
>Regards,
>   Rob Craig
>   Rapid Deployment Software
>
-------------------------------

       Rob, thanks for the help. I will incorporate your suggestions but not
real soon since  I will be gone for a month or so. Bye Art
Arthur P. Adamson, The Engine Man, euclid at mail.horandata.net

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu