Difference between revisions of "Analytica 5.0 beta Release Notes/Changes in 5.0.14"

Line 12: Line 12:
  
 
== Evaluation ==
 
== Evaluation ==
* Enhanced arithmetic operators (+, -, *, /, ^) to avoid computations when it can figure out from the evaluation context that the result will be ignored. This speeds up evaluation in some circumstances, but avoids a problem that was causing the error "Cannot use + to concatenate two text values" to appear when it should not have appeared (because text should not have been added together).  
+
* Enhanced arithmetic operators (+, -, *, /, ^) to avoid computations when it can figure out from the evaluation context that the result will be ignored. This speeds up evaluation in some circumstances, but more importantly it avoids a problem that was causing the error "Cannot use + to concatenate two text values" to appear when it should not have appeared (because text should not have been added together).  
 
* <code>[[Mod]](x, y, pos)</code> didn't work correctly when an array was passed for <code>pos</code>.
 
* <code>[[Mod]](x, y, pos)</code> didn't work correctly when an array was passed for <code>pos</code>.
 
* The [[Mod]] function now uses fixed-point arithmetic without any round-off error when x and y are both fixed-point or integer numbers. It was doing non-integer cases using floating-point arithmetic, which is subject to round-off error.
 
* The [[Mod]] function now uses fixed-point arithmetic without any round-off error when x and y are both fixed-point or integer numbers. It was doing non-integer cases using floating-point arithmetic, which is subject to round-off error.

Revision as of 21:49, 15 September 2017

This page lists changes in Analytica and ADE build 5.0.14 beta since the previous 5.0.13 beta.

Cell-level formats

  • Cell-format and number format dialog would take a very long time to appear in gigantic tables with cell-level formats.
  • DashDotDot border style didn't offset correctly in the vertical direction, so that it often didn't show as DashDotDot when cell heights were short.

Copy/Paste

  • Added the ability to copy an image from a table cell and paste it into a diagram or external program as an image.

Databases

  • The ODBC library didn't handle table names correctly. The User-Defined functions there didn't recognize multi-level table names, such as dbo.[My table]. Instead of forming, e.g., [dbo].[My table], it formed [dbo.My table], which didn't work.

Evaluation

  • Enhanced arithmetic operators (+, -, *, /, ^) to avoid computations when it can figure out from the evaluation context that the result will be ignored. This speeds up evaluation in some circumstances, but more importantly it avoids a problem that was causing the error "Cannot use + to concatenate two text values" to appear when it should not have appeared (because text should not have been added together).
  • Mod(x, y, pos) didn't work correctly when an array was passed for pos.
  • The Mod function now uses fixed-point arithmetic without any round-off error when x and y are both fixed-point or integer numbers. It was doing non-integer cases using floating-point arithmetic, which is subject to round-off error.

Graphing

  • A graph that used a value (rather than an index) for the color role was showing the wrong number of distinct colors.

Menus

  • "Function Index" link added to the Help menu.

Messages

  • The "Unrecognized identifier" parse error has two options: Edit Definition and Create Variable. Create Variable had been the default option (if you just press enter instead of clicking on a button). Changed this to make Edit Definition the default.
  • Fixed a case in which the output from a previous typescript window command appeared in the error message box for an error that occurred later.

Object Window

  • The Domain attribute is now shown for Time, in the same manner as for other user variables. (I.e., always present in the attribute panel pulldown; visible in the Object Window when enabled in the Attrbutes dialog).

OnChange / OnClick

  • Since the result of OnChange and OnClick isn't used, it now avoids collecting the final result, which can save time and in some cases avoid some errors.

Optimizer

  • ADE was unable to find the installed Gurobi. It was looking in the wrong registry hive.
Comments


You are not allowed to post comments.