Hello,

I looked more carefully at your suggestion, and, yes, 'pile' is very
interesting for my purpose, but only in Format2D from what I have seen.
Moreover it's not as simple as I like to switch to it, I didn't even
know how. In algebra output "mode", look at this if I use the '=' operator.
Apparently in algebra mode 'pile' piles everythings:

(1) -> a:=qnew(4,4)$JF64MAT;a=a

   (1)   0.0  0.0  0.0  0.0 =  0.0  0.0  0.0  0.0
          0.0  0.0  0.0  0.0    0.0  0.0  0.0  0.0
          0.0  0.0  0.0  0.0    0.0  0.0  0.0  0.0
          0.0  0.0  0.0  0.0    0.0  0.0  0.0  0.0

(2) -> juliaMPrint(false)$JF64MAT

   (2)  true

(3) -> a=a

         +0.0  0.0  0.0  0.0+      +0.0  0.0  0.0  0.0+
          |0.0  0.0  0.0  0.0|   =   |0.0  0.0  0.0  0.0|
   (3)   |0.0  0.0  0.0  0.0|        0.0  0.0  0.0  0.0|
          +0.0  0.0  0.0  0.0+      +0.0  0.0  0.0  0.0+

(4) -> )lib JF64MAT
   JuliaFloat64Matrix is now explicitly exposed in frame frame1
   JuliaFloat64Matrix will be automatically loaded when needed from
      /home/greg/Git/jlfricas/JF64MAT.NRLIB/JF64MAT
(4) -> a=a

   (4)
      0.0  0.0  0.0  0.0
      0.0  0.0  0.0  0.0
      0.0  0.0  0.0  0.0
      0.0  0.0  0.0  0.0
   =
      0.0  0.0  0.0  0.0
      0.0  0.0  0.0  0.0
      0.0  0.0  0.0  0.0
      0.0  0.0  0.0  0.0

%%(1) is with 'vconcat' and algebra mode, %%(2) the FriCAS mode, i.e. using
matrix$OutputForm, %%(3), an equation, %%(4) the same with 'pile'.

But for matrices with bigger line length 'vconcat' quickly abandons. And a
VCONCAT ``structure" is rendered to the console. If anyone knows how to
circumvent this I would be happy. 'box'  behaves also like 'vconcat' with
large output i.e. here with length of line bigger than )boot $LINELENGTH.

(1) -> a:=nrand(3,5)$JF64MAT

   (1)   -1.13447   0.638686   0.335689  -0.59345  -0.094803
          -1.49625   0.193793   0.596652   0.30491   0.937385
          -0.230353  0.196435  -0.9298     0.4004    0.409875
                                                     Type:
JuliaFloat64Matrix
                                       Time: 0.19 (EV) + 3.00 (OT) = 3.20
sec
(2) -> a:=nrand(3,7)$JF64MAT

   (2)
   VCONCAT
       0.394442   0.0713554   1.25576    1.38318   -0.360066  -0.0659153
0.79
     6545
  ,
      -0.187801  -0.130892   -0.0295291  1.40156   -0.785709   2.06677
0.65
     2902
  ,
       2.62115   -0.355164   -1.35901    0.780112  -1.7862    -0.454005
-0.08
     9139
                                                     Type:
JuliaFloat64Matrix

- Greg

Le mar. 7 mai 2024 à 11:16, Ralf Hemmecke <r...@hemmecke.org> a écrit :

> > is present in a string. Next, it's outputString in i-output.boot that
> > needs a little tweaking for me. In fact, I've bypassed the part of the
> > code that breaks lines.
>
> Well, you could set the output length to the maximum.
>
> )set output length 245
>
> There is also another option use Format2D.
>
> )set output algebra off
> )set output formatted on
> LOFC ==> List(OutputFormatterCategory)
> setFormats!([Formatter Format2D] pretend LOFC)$FormattedOutput
> pile(["long string", "another long string"])$OutputForm
>
> If you do not want to see quotes, then convert to Symbol.
>
> pile(["long string"::Symbol, "another long string"::Symbol])$OutputForm
>
> Format2D should work reasonably well maybe sometimes even better than
> i-output.boot, but it never breaks lines.
> You can consider that a weakness. And it is.
>
> To switch it off again, say
>
> )set output formatted off
> )set output algebra on
>
> Ralf
>
> --
> You received this message because you are subscribed to the Google Groups
> "FriCAS - computer algebra system" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to fricas-devel+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/fricas-devel/b88868ac-c8f2-4709-9a3e-ab078ad5a3b2%40hemmecke.org
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/CAHnU2dbJ3-muwqJEo12uUiawcdiSffmGB73S%3Dvv%3Dhk23CJTmgQ%40mail.gmail.com.

Reply via email to