help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ANNOUNCE: Octave Version 2.0.10 released


From: John W. Eaton
Subject: ANNOUNCE: Octave Version 2.0.10 released
Date: Mon, 9 Feb 1998 13:25:41 -0600

Octave version 2.0.10 is now available for ftp from ftp.che.wisc.edu
in the directory /pub/octave.  Diffs from the previous have not been
made because they would be quite large.

  -rw-r--r--   1 jwe  3621268 Feb  6 16:59 octave-2.0.10.tar.gz

Most bugs reported since the release of version 2.0 have been fixed.

This is mostly a bug-fixing release, but to keep things interesting,
there are some new features:

  * The built-in variable `PWD' has been removed.  If you need to get
    the value of the current working directory, use the pwd() function
    instead.

  * For compatibility with Matlab, Octave's lyap function now solves

      A*X + X*A' + C = 0

    instead of

      A'*X + X*A + C = 0

    To try to avoid confusion for people who are used to the way
    Octave behaved in previous versions, a warning is printed the
    first time lyap is called in a given session.  To completely
    disable the warning, simply add

      global __disable_lyap_interface_change_warning__;

    to your ~/.octaverc file.  The warning will eventually disappear
    for good in some future version of Octave.

  * New built-in functions for computing Bessel functions:
    besseli, besselj, besselk, and bessely.

  * The gammai and betai functions are now implemented as built-in
    functions rather than function files.

  * The new built-in variable `implicit_num_to_str_ok' controls
    whether Octave converts expressions like `[97, 98, 99, "123"]' to
    strings.  The default value is 0 unless you use --traditional.

  * The new built-in variable `fixed_point_format' controls whether
    Octave uses a scaled fixed-point format for displaying matrices.
    The default value is 0 unless you use --traditional.

  * The function sumsq now computes sum (x .* conj (x)) for complex values.

  * Dynamically linked functions can be cleared.

  * If a .oct file has a time stamp more recent than the time that it
    was loaded, it is automatically reloaded.  Reloading a .oct file
    may cause several functions to be cleared automatically.  By
    default, a warning is printed that lists the names of the
    functions that will be cleared.  You can suppress the message by
    setting the new built-in variable `warn_reload_forces_clear' to 0.

  * Global variables are now initialized to the empty matrix, for
    compatibility with Matlab.

  * Explicit initialization of global variables only happens once.
    For example, after the following statements are evaluated, g still
    has the value 1.

      global g = 1
      global g = 2

    This is useful for initializing global variables that are used to
    maintain state information that is shared among several functions.

  * The new built-in variable max_recursion_depth allows you to
    prevent Octave from attempting infinite recursion.  The default
    value is 256.

  * Octave now uses readline version 2.1 and kpathsea 3.0.

  * The libreadline and libkpathsea libraries are no longer installed.

  * The libcruft, liboctave, and liboctinterp libraries are now
    installed in $libdir/octave instead of just $libdir.

  * It's no longer necessary to have libg++, but you do need to have
    the GNU implementation of libstdc++.  If you are using gcc 2.7.2,
    libstdc++ is distributed as part of libg++ 2.7.2.  For later
    versions, libstdc++ is distributed separately.  For egcs,
    libstdc++ is included with the compiler distribution.

Octave is a high-level interactive language primarily intended for
numerical computations.  It is mostly compatible with MATLAB.

Additional information is available on the WWW at

  http://www.che.wisc.edu/octave

-- 
John W. Eaton
address@hidden
University of Wisconsin-Madison
Department of Chemical Engineering



reply via email to

[Prev in Thread] Current Thread [Next in Thread]