<div dir="auto">Thank you so much.<div dir="auto"><br></div><div dir="auto">I really appreciate that.</div><div dir="auto"><br></div><div dir="auto">Best regards,</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jul 22, 2021, 11:27 AM Vladimir V. Kisil <<a href="mailto:V.Kisil@leeds.ac.uk">V.Kisil@leeds.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">        Hello,<br>
<br>
        GiNaC has the method dbgprinttree() which produces a tree<br>
  structure for an expression. However, it may contain much more<br>
  information than you are needing. I see several resolutions:<br>
<br>
  * Parse and filter the output of dbgprinttree() for your needs.<br>
<br>
  * Create your own printing context to produce a needed tree<br>
  (dbgprinttree can be used as a model).<br>
<br>
  * Use expression map (see the GiNaC tutorial) to convert an expression<br>
  to a tree representation through your function.<br>
<br>
  Best wishes,<br>
  Vladimir<br>
-- <br>
Vladimir V. Kisil                 <a href="http://www.maths.leeds.ac.uk/~kisilv/" rel="noreferrer noreferrer" target="_blank">http://www.maths.leeds.ac.uk/~kisilv/</a><br>
  Book:      Geometry of Mobius Maps       <a href="https://doi.org/10.1142/p835" rel="noreferrer noreferrer" target="_blank">https://doi.org/10.1142/p835</a><br>
  Soft:      Geometry of cycles         <a href="http://moebinv.sourceforge.net/" rel="noreferrer noreferrer" target="_blank">http://moebinv.sourceforge.net/</a><br>
  Jupyter notebooks:       <a href="https://github.com/vvkisil/MoebInv-notebooks" rel="noreferrer noreferrer" target="_blank">https://github.com/vvkisil/MoebInv-notebooks</a><br>
>>>>> On Wed, 21 Jul 2021 17:45:32 +0100, Aimad Chabounia <<a href="mailto:aimadchabounia@gmail.com" target="_blank" rel="noreferrer">aimadchabounia@gmail.com</a>> said:<br>
<br>
    AC> Hello,<br>
<br>
    AC> I am currently doing an internship and we used GiNaC in our<br>
    AC> project to simplify expressions. my question is how I can<br>
    AC> generate a balanced expression tree from a ginac expression ??<br>
    AC> (now I create expressions in form of a binary expression tree)<br>
<br>
    AC> Thanks and regards, Aimad<br>
_______________________________________________<br>
GiNaC-list mailing list<br>
<a href="mailto:GiNaC-list@ginac.de" target="_blank" rel="noreferrer">GiNaC-list@ginac.de</a><br>
<a href="https://www.ginac.de/mailman/listinfo/ginac-list" rel="noreferrer noreferrer" target="_blank">https://www.ginac.de/mailman/listinfo/ginac-list</a><br>
</blockquote></div>