Skip to content

Releases: unioslo-mn/ifi-complex-interval-arithmetic

v.3.2.0

20 Dec 18:22

Choose a tag to compare

  • Polyarcular interval type implemented: the concave implementation (ciat.PolyarcularInterval) can exactly represent concave intervals bounded by edges and arcs, which includes all the other interval types and their sums. The products are not necessarily bounded by edges and arcs, so those intervals are approximated. The sum and multiply functions are fairly slow when the operands are concave because the result boundary has to be trimmed. The convex implementation (ciat.PolyarxInterval) is much faster and more accurate than the polygonal interval type, but less accurate than the concave polyarc. The convex implementation is optimized for the addition of polar intervals or polar-circular products, which is an important use-case in array tolerance analysis.
  • The polygonal interval casting of polar-circular product has been improved.
  • Some bugfix and a few utility functions

v.3.1.0

18 Apr 13:22
6a79d8d

Choose a tag to compare

  • Real interval functions sinh, cosh and power added.
  • Polar interval functions exp, power and sqrt added.
  • Rectangular interval functions power, rdivide, recip, sqrt, tan added.
  • Arithmetic operations vectorized in all interval types.
  • Sum function implemented as the default Matlab sum function in all interval type.
  • Some constructors changed to accommodate vectorization (breaking change).
  • Listing of the properties of interval arrays changed (breaking change).
  • Bugfix.
  • Example extended.
  • Unit tests added.

v.2.1.2

15 Jun 13:04

Choose a tag to compare

Bugfix and unit tests.

v.2.1.1

09 May 15:47

Choose a tag to compare

  • Removing unnecessary toolbox dependencies.
  • Bugfix in ciat.PolarInterval.times.m function

v.2.1.0

09 May 14:57
0918dc4

Choose a tag to compare

This is the inital state of this public repository that corresponds to the code version 2.1.0 release at Zenodo (https://zenodo.org/record/7867743).