Opened 9 years ago

Closed 9 years ago

#46962 closed update (fixed)

Update: octave-interval 0.1.3

Reported by: Schamschula (Marius Schamschula) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: haspatch Cc: michaelld (Michael Dickens)
Port: octave-interval

Description

octave-interval has been updated to version 0.1.3:

0.1.3 2015-02-24
================

Fixed a compile error that could possibly occur during package installation

0.1.2 2015-02-22
================

 * New interval arithmetic functions: nthroot, hypot, log1p, expm1

 * lu: New operation for LU(P) decomposition of interval matrices
 
 * nai: New decorated interval constant

 * mldivide, mrdivide, inv: Greatly improved accuracy and performance of the
   linear solver
 
 * Improved accuracy of vector sums, dot products, pownrev, and powrev2

 * powrev1, powrev2, pownrev, mulrev: Now allow non-scalar arguments
 
 * overlap: Renamed one overlapping state from equal to equals
 
 * mulrevtopair: No longer available, use mulrev with two output parameters for
   two-output division
 
 * setdec: No longer available, use infsupdec instead
 
 * Small performance improvements

Bugfixes
 * Compatibility with GNU Octave 4.0 (bug #43925)
 * Build problems during package installation with environment variables
 * iscommoninterval: The decorated variant must return true for common
   intervals without com decoration
 * eq: The decorated variant must not consider the decoration value
 * Several decorated functions: When evaluated on a subset of the function's
   domain, the result's decoration must be dac if the function's restriction
   to that subset is continuous
 * Decorated boolean functions: Must return false when evaluated on NaI input
 * Interval constructors: A PossibleUndefined warning must be issued if an
   interval is created from two very close decimal numbers (which can not be
   separated in the floating-point context) where the lower boundary is greater
   than the upper boundary when compared with infinite precision
 * Interval constructors: NaNs must produce empty intervals
 * Decorated interval constructor: Illegal decorations for empty intervals must
   be adjusted to trv, and illegal decoration com for unbounded intervals must
   be adjusted to dac.
 * cancelminus/cancelplus: The functions returned wrong results if the interval
   widths could not be compared in double-precision
 * cos: Accuracy for x = [0] improved
 * pow, powrev1, powrev2: The function must be defined for x = 0 and y > 0
 * All reverse operations: Must return a trivial decoration information at best
   (the only exception is mulrev)

0.1.1 2015-02-01
================

 * Increased speed of computation for large matrices
 
 * Improved performance for fma and dot
 
 * mpfr_vector_dot_d: Changed syntax for faster computation on intervals

 * Decorated versions of mtimes, mldivide, mpower, inv and reduction
   operations sum, dot, subabs, subsquare
 
 * Renamed function sumsquare to sumsq in accordance with GNU Octave function
   names
 
 * New function: fzero for finding all roots of an interval arithmetic function

Bugfixes
 * nextout: Function returned wrong results
 * exacttointerval: Now produces bare intervals instead of decorated intervals
   in conformance with IEEE 1788
 * atanh: Function returned wrong results for +-1
 * dot: Function returned wrong results for some inputs
 * fma: Function returned wrong results for some inputs
 * infsup: Function returned wrong interval boundaries for decimal numbers,
   function failed on mixed numerical and string boundaries in single cell
   array parameter
 * mulrevtopair: Fixed order of operands in conformance with IEEE 1788 and
   wrong results when evaluated on intervals that contain zero

Attachments (1)

Portfile-octave-interval.diff (914 bytes) - added by Schamschula (Marius Schamschula) 9 years ago.

Download all attachments as: .zip

Change History (2)

Changed 9 years ago by Schamschula (Marius Schamschula)

comment:1 Changed 9 years ago by michaelld (Michael Dickens)

Resolution: fixed
Status: newclosed

Committed in r133311.

Note: See TracTickets for help on using tickets.