On 25/03/2025 15:46, Sven Schreiber wrote:
Hi,

consider this with gretl 2025a:

<console>

? matrix hello = {1/0} # to get invalid input
? = eigensym(hello)
Not a Number geschah bei Berechnung
? = eigen(hello)
       1.#INF

? = svd(hello)
          nan

</console>

So we have everything: a hard-stopping error, some IEEE code (?), and a gretl code. Plus, with a 6x6 matrix input I also saw that eigen() spat out a "Data error".

Ouch

I think it would be good if this could be a little harmonized, no?

Is it even possible to do without breaking backwards compatibility? I we don't care about that, I'd favour stopping with an error rather than returning NAs (FWIW, stopping with an error is what both Octave and R do).

-------------------------------------------------------
  Riccardo (Jack) Lucchetti
  Dipartimento di Scienze Economiche e Sociali (DiSES)

  Università Politecnica delle Marche
  (formerly known as Università di Ancona)

  r.lucche...@univpm.it
  http://www2.econ.univpm.it/servizi/hpp/lucchetti
-------------------------------------------------------
_______________________________________________
Gretl-devel mailing list -- gretl-devel@gretlml.univpm.it
To unsubscribe send an email to gretl-devel-le...@gretlml.univpm.it
Website: 
https://gretlml.univpm.it/postorius/lists/gretl-devel.gretlml.univpm.it/

Reply via email to