
From:  Ralf Hemmecke 
Subject:  Re: [fricasdevel] Re: [Axiommail] InputForm 
Date:  Wed, 03 Jun 2009 15:49:26 +0200 
Useragent:  Thunderbird 2.0.0.21 (X11/20090409) 
On 06/03/2009 02:35 PM, Martin Rubey wrote:
Ralf Hemmecke <address@hidden> writes:Is there an easy way to get a linear output (not 2doutput), i.e., which looks exactly like the input?(1) > x+y^22 (1) y + x Type: Polynomial(Integer) (2) > (x+y^2 )::INFORM (2) (+ (** y 2) x) Type: InputForm (3) > unparse((x+y^2 )::INFORM) (3) "y^2+x" Type: String This is, in my opinion a hack, in case you want linear *output*. It should be relatively easy though, to provide something similar to TexFormat, that provides a coercion from outputform to "linearform". Would actually be nice.
I don't yet know what unparse does, but do you think that lin z == unparse(z::InputForm)::Symbol::OutputForm should do the job also for other expressions than polynomials? Seems to be working for matrices... (5) > m:=matrix [[1,2],[3,4]] +1 2+ (5)   +3 4+ Type: Matrix(Integer) (6) > lin m Compiling function lin with type Matrix(Integer) > OutputForm (6) matrix([[1,2],[3,4]]) Type: OutputForm Thanks a lot!!! Ralf
[Prev in Thread]  Current Thread  [Next in Thread] 