Commit graph

24 commits

Author SHA1 Message Date
wiz
5543418437 buildlink1 -> buildlink2. 2002-10-09 18:34:58 +00:00
jtb
f747b0f042 Use REPLACE_BUILDLINK on the `telakka' script. 2002-05-14 00:37:04 +00:00
jtb
142a7dae3b Update to version 1.34. Changes since 1.32:
- The function whos() didn't work in the previous release,
  for which reason there is this early bug fix release now.

- Since introduction of KShallowObjectArray in 1.32, I forgot to
  increase the constant 12 to 13 in #define pair(ka,kb) ... in
  objarithm.C. Result: E.g., 2/x where x is undefined did not produce
  error message but silently evaluated to 0. There could be other much
  more obscure errors also. Now the constant 12 is no longer
  hard-coded but is defined to be int(Kundef)+1. This works as long as
  Kundef remains the last in enum Tkind (object.H).  There is comment
  telling it...  - in tela.C:FindMachineNan(), using switch()
  statement can cause compile-time error due to duplicate case labels,
  fixed now by rewriting switch() as nested if's (tela.C)
  (This is in code segment that was put in tela only in the previous
  release.)

- some changes to allow compilation with gcc-3.0 (contributed by Ch. Spiel)
2002-05-03 23:32:12 +00:00
zuntum
98cf373d36 Move pkg/ files into package's toplevel directory 2001-11-01 00:32:23 +00:00
jtb
ccfc156db5 Add default prefixes for EVAL_PREFIX. Fixes i386 bulk build problem. 2001-05-03 01:06:32 +00:00
jtb
b97c41dde3 Remove redundant echoing, quoting, and input redirection to sed. 2001-04-28 23:59:17 +00:00
jtb
ed13d53eb4 Update to tela-1.32.
BUG FIXES

- t-functions using ellipsis argument (...) crashed Tela (this was due to the
  "deep" copy object array feature introduced in previous version 1.31, cure
  was to introduce another internal type KShallowObjectArray which is now used
  in Tprg::execute() in prg.C)
- memory leak in object arrays (object.C:Tobject::setsize, deep clear was missing)
  (also this bug existed only in version 1.31, not before, because object array
  semantics was changed from shallow copy to deep copy in 1.31).

USER-VISIBLE CHANGES

- new diag() function contributed by Ch.Spiel which allows a second input argument
  specifying the super- or sub-diagonal (the default zero meaning the main diagonal),
  this function is compatible with Matlab's and also compatible with the old diag()
  function (std.ct)
- added global symbol NaN if compiler supports NaN's (ieee754.h header is present and working) (tela.C)
2001-04-24 23:43:02 +00:00
agc
fa5c767d84 Move to sha1 digests, and add distfile sizes. 2001-04-19 08:45:37 +00:00
agc
9e8d6c8b8d + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 11:33:31 +00:00
jtb
eb0cef2016 Change MAINTAINER section to packages@netbsd.org 2001-04-14 21:43:38 +00:00
jtb
98e0d4f1f1 s/f2c/g2c/ 2001-04-09 04:09:48 +00:00
jtb
8be19b0095 Add MAIN__ to the tela.C file instead of creating a new file. 2001-04-09 03:55:20 +00:00
jtb
2e47ee500c Add a dummy MAIN__ function to eliminate references to undefined symbols
when linking with a shared libf2c.
2001-04-09 03:09:11 +00:00
jtb
902884ca25 Add some -Wl,-R because the f2c package builds shared libraries now. 2001-04-07 20:44:13 +00:00
dmcmahill
574eeb533a fix broken shell script. Its [ "$foo" = "$bar" ] not [ "$foo" == "$bar"]. 2001-04-01 16:04:24 +00:00
jtb
aa77257dfb Make the configure script recognize NetBSD and report accordingly
(instead of giving "system: unknown").  This is just cosmetic.
Add a dependence on f2c.
2001-03-30 00:12:01 +00:00
jtb
0d8a8c9385 Updated to tela-1.31.
Version 1.31 (Released 8 Mar 2001)
----------------------------------

USER-VISIBLE CHANGES

- copying an object array (see help voids) is now "deep" copy rather than "shallow" copy.
  This means that when an object array is assigned to another variable, a completely new
  copy is made (before, only the first array level was copied). Mostly this won't affect
  you at all because (1) you are using object arrays only if you are using voids() in some
  phase in your program, (2) if you are, then you are probably using only single-level
  object array. The old behaviour was simply stupid. Object arrays are a crude but working
  mechanism for using heterogeneous combined types in Tela; the only relevant function
  (in the present Tela version) is voids(), which acts as a constructor for such things.
  Thanks to Ch. Spiel for suggesting this change (object.C).
- quit() and exit() now accept input argument (the exit value) (std.ct)
- sort() function now accepts second input argument (user-defined comparison function) (std.ct)
  (old function still available as sort_old in case of problems).
- slight change in semantics of --shared option for telakka (telakka.in)
The above were contributed by Christoph Spiel <cspiel@hammersmith-consulting.com>

- added incomplete gamma and beta functions (specfun.t)
  (specfun.t not autoloaded, but after source("specfun.t") functions are available).
- added function polymul and added polyadd,polymul to autoload (poly.t,telainit.t)
- added function applyfilter (numerics.ct)
- added functionwise profiling option (tela -p) (tela.C,prg.C)

BUG FIXES

- doing dot product (**) of two zero-length integer vectors produced a LAPACK error message
  and Tela quit (la.ct)
- tree.C:DeleteObjects() accessed memory after it being freed, which however did not cause
  any problems in practice (unless using malloc debug libraries), but is anyway now fixed

INTERNAL CHANGES

- Some modernizations in configure script (e.g., now tries to link with
  libatlas by default instead of libblas if available) (configure.in)
2001-03-09 00:32:16 +00:00
wiz
6f65354d8e regen 2001-03-08 10:21:34 +00:00
jtb
28d15231cb Put @PREFIX@ back here instead of `/usr/pkg'. 2001-03-04 17:15:19 +00:00
jtb
67d7050944 Install the man pages. Changed "Xemacs" to "Emacs" in menus, since it
runs `emacs'.
2001-03-01 21:16:52 +00:00
jtb
c5c0c12a90 Really fix the previous problem. 2001-03-01 02:21:11 +00:00
jtb
ca3da75ed9 Correct the location of the ctpp' preprocessor in the telakka' script. 2001-03-01 01:48:26 +00:00
jtb
b10958c951 "modern (1994) workstations" -> "modern workstations". 2001-02-28 22:47:28 +00:00
jtb
862b2d7455 Initial import of tela:
Tela (TEnsor LAnguage) is a scientific computing language and
environment. It is mainly targeted for prototyping large-scale
numerical simulations and doing pre- and postprocessing for them, and
it replaces a compiled language like C++ or Fortran in this
respect. The feature set is therefore biased to operations needed in
partial differential equation solvers. A relatively complete graphics
is included via a separate program (PlotMTV). Tela uses HDF format as
native save/load format. It can also read/write Matlab binary files
and some ASCII files.

Tela is generally 2-4 times faster than Matlab, the extremeties
encountered so far are 0.9-11.  Even though Tela is mainly a
prototyping and development environment, modest-size 2D simulations
can be run in modern (1994) desktop workstations while preserving
"interactive" response times. Only large 2D or 3D simulations must
usually be coded in C or Fortran and run on supercomputers.
2001-02-28 22:34:05 +00:00