<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Expandable</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Expandable/</link><description>Recent changes to Expandable</description><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Expandable/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 19 Feb 2014 16:54:59 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Expandable/feed" rel="self" type="application/rss+xml"/><item><title>Expandable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Expandable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,11 +1,31 @@
-/!\ just a draft
 [[img src=memo_expandable.png]]

+Expandable are all objects that can be expanded, like: 5(2 + 3x) or -7x(4x - 1) or (2x - 3)(8x + 2) or -(7x - 6)
+So they are always a Product of two Exponenteds. One of these Exponenteds at least is a Sum of at least two terms. *It might well be that the exponent is assumed to always be Value(1). Maybe make it clear someday...*
+
+The binomial like (3x + 2)² are Expandables treated in the BinomialIdentity class
+
 __Possible args for \_\_init\_\_() :__
+(Exponented, Exponented) | (RANDOMLY, )
+The usable types when creating a randomly Expandable:

+* monom0\_polyn1 will create this kind of objects: 5(3x-2)
+* monom1\_polyn1 will create this kind of objects: -5x(2-3x)
+* polyn1\_polyn1 will create this kind of objects: (5x+1)(3x-2)
+* minus\_polyn1\_polyn1 will create: - polyn1\_polyn1
+* sign\_exp will create ±(±ax²±bx±c) | ±(±bx±c) | ±(±ax²±c) | ±(±ax²±bx)
+
+Options: reversed | randomly_reversed=nb
+
+* reversed will change the sums' order. This is useless if the sums are the same kind of objects (like (2x+3)(3x-7))
+* randomly_reversed=0.3 will change the sums' order in a ratio of 0.3

 __Fields :__
-
+Nothing specific

 __Debugging info :__
 [[img src=dbg_expandable.png]]
+
+[Check Expandable's complete doc](http://mathmaker.sourceforge.net/participate/doc/classcore_1_1base__calculus_1_1Expandable.html)
+
+[Back to Core Objects](Core Objects)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Wed, 19 Feb 2014 16:54:59 -0000</pubDate><guid>https://sourceforge.netc0f5b2335b430d8115e69b33f9c21843fa5f312d</guid></item><item><title>Expandable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Expandable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Tue, 04 Feb 2014 19:32:21 -0000</pubDate><guid>https://sourceforge.net2523b1519818963e3f5fbd218a9f9f6a5bdd5e23</guid></item><item><title>Expandable modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Expandable/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;/!\ just a draft&lt;br /&gt;
&lt;img src="./attachment/memo_expandable.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Possible args for __init__() :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fields :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Debugging info :&lt;/strong&gt;&lt;br /&gt;
&lt;img src="./attachment/dbg_expandable.png" /&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Tue, 04 Feb 2014 19:31:32 -0000</pubDate><guid>https://sourceforge.net4679add81390ac0bf0e22d9c84990f6c8b190f4e</guid></item></channel></rss>