<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Equation</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Equation/</link><description>Recent changes to Equation</description><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Equation/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 23 Feb 2014 08:45:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Equation/feed" rel="self" type="application/rss+xml"/><item><title>Equation modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Equation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -1,4 +1,7 @@
 These objects are one variable first degree equations of all sorts, plus the case of x² = a (which includes the calculus of a right triangle's side's length using pythagorean theorem). Later they might also be equations of higher degree.
+
+The main methods are solve_next_step(), which determines what is the next step in the solving of the Equation, and auto_resolution() which uses solve_next_step() to produce the entire resolution of the Equation.
+

 __Possible arg for \_\_init\_\_():__

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sun, 23 Feb 2014 08:45:32 -0000</pubDate><guid>https://sourceforge.net5a5b134aa0afd57297ca57c40de778db51e97ca1</guid></item><item><title>Equation modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Equation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,6 +1,4 @@
-/!\ still a draft, will be modified soon
-
-These objects are first degree equations of all sorts, only one variable, and some particular cases of second degree equations (simple x² = 25, which include the end of the calculus when using pythagorean theorem). Later they might also be equations of higher degree.
+These objects are one variable first degree equations of all sorts, plus the case of x² = a (which includes the calculus of a right triangle's side's length using pythagorean theorem). Later they might also be equations of higher degree.

 __Possible arg for \_\_init\_\_():__

@@ -11,34 +9,35 @@
 * (RANDOMLY, )

 where  can be:
-- 'basic_addition': will create x + a = b | a + x = b
-- 'basic_addition_r': will create b = x + a | b = a + x
-- 'any_basic_addition': will create any of the basic_addition* ones
-- 'basic_multiplication': will create ax
-- 'basic_multiplication_r'
-- 'any_basic_multiplication'
-- 'any_basic'
-- 'classic': will create ax + b = d | b + ax = d
-- 'classic_r': will create d = ax + b | d = b + ax
-- 'classic_x_twice': will create ax + b = cx + d | ax + b = cx | cx = ax + b | b + ax = cx + d etc.
-- 'any_classic': will create any of the classic* ones
-- 
+- 'basic\_addition': will create x + a = b | a + x = b
+- 'basic\_addition\_r': will create b = x + a | b = a + x
+- 'any\_basic\_addition': will create any of the basic\_addition\* ones
+- 'basic\_multiplication': will create ax = b
+- 'basic\_multiplication\_r': will create b = ax
+- 'any\_basic\_multiplication': will create any of the basic\_multiplication\* ones
+- 'any\_basic': will create any of the basic\*
+- 'classic': will create ax + b = c | b + ax = c
+- 'classic\_r': will create c = ax + b | c = b + ax
+- 'classic\_x\_twice': will create ax + b = cx + d | ax + b = cx | cx = ax + b | b + ax = cx + d etc.
+- 'any\_classic': will create any of the preceding classic\*
+- 'classic\_with\_fractions': will create ax + b = c | b + ax = c where a, b, and c are Fractions
+- 'any\_simple\_expandable': will create an Equation having on one side, in any order, terms of these kinds: a(bx + c) | ±(ax + b) and ax; and on the other side: ax + b | ax | b
+- 'any\_double\_expandable': same as 'any\_simple\_expandable', plus a second a(bx + c) term on one side randomly chosen

 Options:

 * name=
 * number=
-* variable_letter_name=
+* variable\_letter\_name=

 __Fields:__
-variable_letter: 
-number:
-left_hand_side:
-right_hand_side:
+variable_letter: it's 'x', per default, but you can set another letter here
+number: this is the number that will show up when displaying numbered equations' names, like (E1), (E2) etc.
+left\_hand\_side: that's the left hand side of the Equation (as an Exponented)
+right\_hand\_side: that's the right hand side of the Equation (also as an Exponented)

-__Debugging info:__
-[[img src=dbg_.png]]
+__Debugging info:__ no dbg_str() method so far

-[Check 's complete doc]()
+[Check Equation's complete doc](http://mathmaker.sourceforge.net/participate/doc/classcore_1_1calculus_1_1Equation.html)

 [Back](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>Sun, 23 Feb 2014 07:58:47 -0000</pubDate><guid>https://sourceforge.net41c53192cfaaca120045cb518f6ba4fbff37c10a</guid></item><item><title>Equation modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Equation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,3 +1,5 @@
+/!\ still a draft, will be modified soon
+
 These objects are first degree equations of all sorts, only one variable, and some particular cases of second degree equations (simple x² = 25, which include the end of the calculus when using pythagorean theorem). Later they might also be equations of higher degree.

 __Possible arg for \_\_init\_\_():__
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Fri, 21 Feb 2014 17:11:11 -0000</pubDate><guid>https://sourceforge.net952c1d069aabaa8863b422235b7e09615e4df987</guid></item><item><title>Equation modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Equation/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;These objects are first degree equations of all sorts, only one variable, and some particular cases of second degree equations (simple x² = 25, which include the end of the calculus when using pythagorean theorem). Later they might also be equations of higher degree.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Possible arg for __init__():&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Equation&lt;/li&gt;
&lt;li&gt;SubstitutableEquality (its length must be 2 and there must be only one variable)&lt;/li&gt;
&lt;li&gt;(Exponented, Exponented)&lt;br /&gt;
These Exponenteds will be the left and right members of the Equation&lt;/li&gt;
&lt;li&gt;(RANDOMLY, &amp;lt;type&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;where &amp;lt;type&gt; can be:&lt;br /&gt;
- 'basic_addition': will create x + a = b | a + x = b&lt;br /&gt;
- 'basic_addition_r': will create b = x + a | b = a + x&lt;br /&gt;
- 'any_basic_addition': will create any of the basic_addition&lt;em&gt; ones&lt;br /&gt;
- 'basic_multiplication': will create ax&lt;br /&gt;
- 'basic_multiplication_r'&lt;br /&gt;
- 'any_basic_multiplication'&lt;br /&gt;
- 'any_basic'&lt;br /&gt;
- 'classic': will create ax + b = d | b + ax = d&lt;br /&gt;
- 'classic_r': will create d = ax + b | d = b + ax&lt;br /&gt;
- 'classic_x_twice': will create ax + b = cx + d | ax + b = cx | cx = ax + b | b + ax = cx + d etc.&lt;br /&gt;
- 'any_classic': will create any of the classic&lt;/em&gt; ones&lt;br /&gt;
- &lt;/p&gt;
&lt;p&gt;Options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;name=&amp;lt;string&gt;&lt;/li&gt;
&lt;li&gt;number=&amp;lt;nb&gt;&lt;/li&gt;
&lt;li&gt;variable_letter_name=&amp;lt;string&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fields:&lt;/strong&gt;&lt;br /&gt;
variable_letter: &lt;br /&gt;
number:&lt;br /&gt;
left_hand_side:&lt;br /&gt;
right_hand_side:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Debugging info:&lt;/strong&gt;&lt;br /&gt;
&lt;img src="./attachment/dbg_.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="../"&gt;Check 's complete doc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="/p/mathmaker/doc4dev/Core%20Objects/"&gt;Back&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Fri, 21 Feb 2014 17:10:16 -0000</pubDate><guid>https://sourceforge.net86abcb43df102c4883b04d7fb2e4585e1ee28a21</guid></item></channel></rss>