Skip to content
Snippets Groups Projects
Commit 507a199f authored by Chris Sangwin's avatar Chris Sangwin
Browse files

Fix to issue #574.

parent fc3a63f6
No related branches found
No related tags found
No related merge requests found
......@@ -35,14 +35,13 @@ to `filter_mathjaxloader | mathjaxconfig` in the filter settings: Dashboard > Si
## 2. Install gnuplot and Maxima
Ensure gcc, gnuplot and [Maxima](http://maxima.sourceforge.net) are installed on your server. Currently Maxima 5.34.1 to 5.36.1 then 5.38.0 to 5.42.2 are supported. Please avoid versions 5.37.x which are known to have a minor bug which affects STACK. STACK has been used with Maxima 5.25.1 to 5.36.1, but these older versions are not being actively tested. Please contact the developers to request support for other versions.
Ensure gcc, gnuplot and [Maxima](http://maxima.sourceforge.net) are installed on your server. Currently Maxima 5.38.1 to 5.42.2 are supported. Please contact the developers to request support for other versions.
We currently recommend that you use Maxima 5.38.1.
Please note
* Please avoid versions 5.37.x which are known to have a minor bug which affects STACK. In particular with `simp:false`, \(s^{-1}\) is transformed into \(1/s\). This apparently minor change makes it impossible to distinguish between the two forms. This causes all sorts of problems. Do not use Maxim 5.37.1 to 5.37.3.
* From version 5.35.1 on Windows, Maxima is very slow in starting, and there is no optimization mechanism.
* Older versions of Maxima: in particular, Maxima 5.23.2 has some differences which result in \(1/\sqrt{x} \neq \sqrt{1/x}\), and similar problems. This means that we have an inconsistency between questions between versions of maxima. Of course, we can argue about which values of \(x\) make \(1/\sqrt{x} = \sqrt{1/x}\), but currently the unit tests and assumption is that these expressions should be considered to be algebraically equivalent! So, older versions of Maxima are not supported for a reason. Please test thoroughly if you try to use an older version, and expect some errors in the mathematical parts of the code.
* If you install more than one version of Maxima then you will need to tell STACK which version to use. Otherwise just use the "default" option.
......
......@@ -67,14 +67,7 @@ $settings->add(new admin_setting_configselect('qtype_stack/platform',
$settings->add(new admin_setting_configselect('qtype_stack/maximaversion',
get_string('settingcasmaximaversion', 'qtype_stack'),
get_string('settingcasmaximaversion_desc', 'qtype_stack'), null,
array('5.23.2' => '5.23.2', '5.25.1' => '5.25.1', '5.26.0' => '5.26.0',
'5.27.0' => '5.27.0', '5.28.0' => '5.28.0', '5.30.0' => '5.30.0',
'5.31.1' => '5.31.1', '5.31.2' => '5.31.2', '5.31.3' => '5.31.3',
'5.32.0' => '5.32.0', '5.32.1' => '5.32.1', '5.33.0' => '5.33.0',
'5.34.0' => '5.34.0', '5.34.1' => '5.34.1', '5.35.1' => '5.35.1',
'5.35.1.2' => '3.35.1.2', '5.36.0' => '5.36.0', '5.36.1' => '5.36.1',
'5.37.3' => '5.37.3', // Recently compiled GCL version for Windows is much faster.
'5.38.0' => '5.38.0', '5.38.1' => '5.38.1', '5.39.0' => '5.39.0',
array('5.38.1' => '5.38.1', '5.39.0' => '5.39.0',
'5.40.0' => '5.40.0', '5.41.0' => '5.41.0', '5.42.0' => '5.42.0',
'5.42.1' => '5.42.1', '5.42.2' => '5.42.2',
'default' => 'default')));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment