History of file mttroot/mtt/bin/trans/def2write_r at check-in 7f06c77943479df1

2003-10-20
17:10
Deleted: Created tag version-0-1 check-in: [e62ad9467f] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 0
2002-09-18
19:46
Refined test to reduce shell loop overhead for unnecessary E matrix.
Removed unnecessary attempt to optimise cse.
Fixes sm representation.
file: [58e178bc16] check-in: [2613a4e855] user: geraint@users.sourceforge.net, branch: origin/master, size: 5893 [annotate] [blame] [check-ins using] [diff]
2002-09-16
08:08
Merged changes from global-optimisation branch. file: [3fcc66207b] check-in: [b2d7fd3c1f] user: geraint@users.sourceforge.net, branch: origin/master, size: 5339 [annotate] [blame] [check-ins using] [diff]
2002-09-10
23:24
Rationalised local and global optimisations.
Fixes presentation of locally optimised code (ode view).
Much more elegant :-)
file: [3eb9390062] check-in: [e5dbca659d] user: geraint@users.sourceforge.net, branch: origin/global-optimisation, size: 5152 [annotate] [blame] [check-ins using] [diff]
22:09
Fixed presentation of globally optimised equations (ode view). file: [f2349eb5aa] check-in: [9b1fb2c9a9] user: geraint@users.sourceforge.net, branch: origin/global-optimisation, size: 6290 [annotate] [blame] [check-ins using] [diff]
2002-09-03
23:44
adding global optimisation (-optg). file: [31e9ce13cc] check-in: [4b43bcffa2] user: geraint@users.sourceforge.net, branch: origin/global-optimisation, size: 6071 [annotate] [blame] [check-ins using] [diff]
19:34
Write EdX regardless - csex is needed to create ode when not optimised. file: [bdaa78ff6b] check-in: [30895e1289] user: geraint@users.sourceforge.net, branch: origin/master, size: 6274 [annotate] [blame] [check-ins using] [diff]
2002-08-29
15:45
Tests for existence of matrix before entering shell loop.
Tests for existence of expression before attempting to write or optimise.
file: [c9ea406b2d] check-in: [45a1825412] user: geraint@users.sourceforge.net, branch: origin/master, size: 6065 [annotate] [blame] [check-ins using] [diff]
2002-08-09
14:34
Fix to prevent numbers being formed with a decimal point in the exponent, Reduce cannot handle these. file: [cb41fd29d7] check-in: [de7d269ee4] user: geraint@users.sourceforge.net, branch: origin/master, size: 5725 [annotate] [blame] [check-ins using] [diff]
2002-07-10
17:43
Added feature [ 562453 ] Optimisation of algebraic equations. file: [de9308bd30] check-in: [2622e9031d] user: geraint@users.sourceforge.net, branch: origin/master, size: 5512 [annotate] [blame] [check-ins using] [diff]
2002-06-28
10:13
Includes fix_c.r in ese2rdae and def2write_r to eliminate occurrances of x**y. file: [24c886d294] check-in: [7c60b4e8be] user: geraint@users.sourceforge.net, branch: origin/master, size: 5084 [annotate] [blame] [check-ins using] [diff]
2002-06-06
16:28
Eliminated use of variable to pass rhs expression to optimise file: [ec2007c6a1] check-in: [c355dc9a3f] user: geraint@users.sourceforge.net, branch: origin/optimise-algebraic-equations, size: 5548 [annotate] [blame] [check-ins using] [diff]
2002-06-05
23:34
Eliminated argument list too long warnings.
Now get a Segmentation Fault with very long equations!
file: [793816fd35] check-in: [df4560e091] user: geraint@users.sourceforge.net, branch: origin/optimise-algebraic-equations, size: 5482 [annotate] [blame] [check-ins using] [diff]
18:23
Cosmetic change. file: [4b36af9cb9] check-in: [56f530fcb4] user: geraint@users.sourceforge.net, branch: origin/optimise-algebraic-equations, size: 5226 [annotate] [blame] [check-ins using] [diff]
17:57
Main part of optimisation routine moved to separate file. file: [99d73e586c] check-in: [9e8650bb26] user: geraint@users.sourceforge.net, branch: origin/optimise-algebraic-equations, size: 5103 [annotate] [blame] [check-ins using] [diff]
11:14
ae.r now generated using def2write_r like cse?.r
fix_c.r called at ese2rdae stage so that pow gets fixed in ae.r.

These changes produce the desired result (optimised algebraic equations) but
have highlighted a problem; when optimisation fails, Reduce does not write
a result. For complicated systems, this can lead to missing assignments in
the resultant code. file: [83e084d8bc] check-in: [ea9834becc] user: geraint@users.sourceforge.net, branch: origin/optimise-algebraic-equations, size: 5046 [annotate] [blame] [check-ins using] [diff]

2002-05-17
09:14
Optimises each line in a separate session. Allows larger models to be built. file: [10c4312f8d] check-in: [96490e7dda] user: geraint@users.sourceforge.net, branch: origin/master, size: 4878 [annotate] [blame] [check-ins using] [diff]
2002-04-28
18:41
Fixed [ 549658 ] awk should be gawk.
Replaced calls to awk with call to gawk.
file: [7ef04b9230] check-in: [66bb5feadf] user: geraint@users.sourceforge.net, branch: origin/master, size: 3678 [annotate] [blame] [check-ins using] [diff]
2002-04-23
09:51
Deleted: Created branch unlabeled-1.7.2 check-in: [afb9dc617d] user: gawthrop@users.sourceforge.net, branch: origin/unlabeled-1.7.2, size: 0
2001-07-27
23:29
Optimises only when requested (-opt). file: [6639ce8c03] check-in: [79930fee8f] user: geraint@users.sourceforge.net, branch: origin/master, size: 3587 [annotate] [blame] [check-ins using] [diff]
2001-07-13
04:54
Branch merge: numerical-algebraic-solution back to main. file: [4a06362261] check-in: [1a563890dc] user: geraint@users.sourceforge.net, branch: origin/master, size: 3067 [annotate] [blame] [check-ins using] [diff]
2001-05-04
04:07
Numerical solution of algebraic equations.
sys_ae.cc written for unsolved inputs.
Solution of equations using hybrd from MINPACK (as used by Octave fsolve).
file: [9917137f0f] check-in: [2640c1bcbb] user: geraint@users.sourceforge.net, branch: origin/numerical-algebraic-solution, size: 2848 [annotate] [blame] [check-ins using] [diff]
2001-04-11
09:44
Fixed cc and c problems to do with pow(x,y) and integers
mtt/lib/reduce/fix_c.r is included in rdae2dae and cse2smx_lang for
-c, -cc and -oct options
file: [7008801453] check-in: [47742bde53] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 2647 [annotate] [blame] [check-ins using] [diff]
2000-11-29
20:48
Zapped unnecessary Npar creation file: [1f67ee80a1] check-in: [24899d3241] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 2563 [annotate] [blame] [check-ins using] [diff]
2000-11-09
10:12
Removed debugging line file: [0684678425] check-in: [fa261b716c] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 2488 [annotate] [blame] [check-ins using] [diff]
2000-10-14
16:19
Just optimize one line at a time ... file: [41c8c42bb2] check-in: [2edcbe75d0] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 2256 [annotate] [blame] [check-ins using] [diff]
2000-10-11
09:07
Added csex rep (cse without E) file: [78fe87a1c6] check-in: [c5351966cd] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 2160 [annotate] [blame] [check-ins using] [diff]
2000-10-10
21:02
Added cse reps file: [321572f689] check-in: [f987c1a49f] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 2025 [annotate] [blame] [check-ins using] [diff]
09:07
Added: Initial revision file: [6f4ac0a51f] check-in: [7f06c77943] user: gawthrop@users.sourceforge.net, branch: origin/master, size: 1635 [annotate] [blame] [check-ins using]

MTT: Model Transformation Tools
GitHub | SourceHut | Sourceforge | Fossil RSS ]