Karim Belabas on Fri, 01 Feb 2019 18:26:45 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Syntax question: | .. | for matdet([ ... ]) |
* Bill Allombert [2019-02-01 18:21]: > On Fri, Feb 01, 2019 at 04:55:16PM +0000, Jacques Gélinas wrote: > > What changes would be needed in order for gp to accept the normal > > mathematical symbol for determinants, using the same conventions as > > matrices for denoting the elements ? > > You mean you want to accept |a,b;c,d| as a*d-bc ? > This would be confusing with the other uses of |. > > The major issue is that there are no different left | and right | > characters to bracket the matrix entries. > > Maybe you can change src/language/parse.y (and compile.c) to > handle this but I would not advise it. Note also the clash with other standard mathematical notations such as |x| = abs(x) ( or even |set| = #set ). Would you expect ? |-2| \\ = matdet(Mat(-2)) %1 = -2 ? Cheers, K.B. P.S. And we already have x || y for "x OR y" and [ x | ... ] for "the set of x such that" -- Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17 Universite de Bordeaux Fax: (+33) (0)5 40 00 21 23 351, cours de la Liberation http://www.math.u-bordeaux.fr/~kbelabas/ F-33405 Talence (France) http://pari.math.u-bordeaux.fr/ [PARI/GP] `