Commit graph

17 commits

Author SHA1 Message Date
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00
tron
39a943ad92 Replace "true" by "${TRUE}". 2002-12-09 16:01:10 +00:00
wiz
e8817c9088 Complete standardization of messages according to latest pkglint. 2002-09-24 12:29:55 +00:00
skrll
08bdd44549 mkdir -> ${MKDIR}
rmdir -> ${RMDIR}
rm -> ${RM} (${RM} added to PLIST_SUBST)
chmod -> ${CHMOD}
chown -> ${CHOWN}
2002-02-15 10:12:28 +00:00
dmcmahill
7a277a2b8e many bug fixes and improvements such as:
* small improvement to Arg(...) working on real numbers.
* improved 'make test', no need to install before test any more.
* VarList can now accept a second argument, a filter predicate.
* Pattern     matcher     now    allows    extended    prototypes,    like
  PP(list_Contains("a")) <-- ... etcetera.
* c-style  tokenizer  using CTokenizer() (DefaultTokenizer() switches back
  to the default tokenizer).
* Great speed-up of function Assoc.
* Christian   Obrecht   implemented  the  Rabin-Miller  primality  testing
  algorithm, which greatly improves the speed of IsPrime.
* Orthogonal      polynomials     OrthoP,     OrthoP,OrthoG,OrthoH,OrthoL,
  OrthoT,OrthoU implemented by Serge Winitzki.
* various  speedups,  and  a  new memory manager, optimized for allocating
  many small blocks (which is the case in Yacas).
* Changed the directory structure for the script files
* Greatly improved Simplify function.
* Added CurrentFile, CurrentLine functions
* Implemented  backquote  mechanism:  `(...) will substitute every @a with
  the  evaluation  of  a  (and  if  a  is  a function the function name is
  replaced).  The  end  result  is  evaluated. see substitute.cpp for more
  details

many more...  see http://www.xs4all.nl/~apinkus/changes.html for the complete
list.
2001-12-19 01:09:25 +00:00
zuntum
98cf373d36 Move pkg/ files into package's toplevel directory 2001-11-01 00:32:23 +00:00
jtb
f9522dcec3 Install yacas.el. 2001-05-05 23:54:47 +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
wiz
a13ea108bb Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-17 17:52:59 +00:00
wiz
d4fce8d4e7 Unify format of MESSAGEs, and include RCS Ids. 2001-02-06 14:24:03 +00:00
drochner
1729599b88 update to 1.0.43, another one without changing the distfile name.
changelog 1.0.41-1.0.43:
Added the YacasNotebook directory with the emacs shell to the repository.
    We have support for BeOS! Thanks to Eugenia Loli.
    Serious bugfix: the ^ operator wasn't working like it should. It was mapped to BitXor, and its precedence
    was wrong.
Allowed CForm to accept if (predicate) body; and if (predicate) body else other; These routines need to be
    written still, however, for them to also work in Yacas itself.
    cleaned up some code.
    Speedup of 40% of general Yacas execution.
    Some improvements to the logic theorem prover so it can handle (a>b)-type epressions.
    added support for annotating expressions, with GetExtraInfo and SetExtraInfo.
    Initial checkin into sourceforge CVS. Thanks to Vladimir Livshits!
    Fixed some windows compilation problems. ElfDll being explicitly mentioned in mathcommands3.cc, and
    explicitly including elfdll.h.
    added initial versions for the c-like &, | % and ^ operators, and if (...) ... else ... . This will probably make it
    possible in the future to write code that is a lot more readable than If(..., ..., ...). The else clause binds to the
    last if, just like in c. So this means you can now enter expressions like: if(3 < 3) a else if (3 > 3) b else c;
2000-12-05 19:02:05 +00:00
dmcmahill
fa569f8c2a update to yacas-1.0.41
there are about 8 pages of changes since the last packaged version (1.0.29).
A complete list may be found at http://www.xs4all.nl/~apinkus/infoindex.html

the changes include a large number of bug fixes, several new features such as
- Implemented ContFrac, which makes a continued fraction expansion of a number.
- Implemented Decimal. Decimal calculates an infinite decimal representation
  of a number.
- Implemented LagrangeInterpolant, a way to create a polynomial that goes
  through certain points.
- Implemented Select, which can select certain elements from a list based on
  a predicate test function.
- Half-integer factorials (sent in by Serge Winitzki)
- Added GetPrimeFactors.
- Implemented RandomIntegerVector, RandomPoly.
plus several others.
2000-11-11 15:31:51 +00:00
agc
95b29e2467 Make this "highly portable program" compile on Solaris. 2000-03-23 13:40:41 +00:00
dmcmahill
d835928ce5 Update to yacas-1.2.29. Changes to the program are:
* added a directory colorcode with code to htmlize the scripts. it also color-highlights
  the code. Try it out by typing './colorcode' in that directory, and then
  'netscape scriptsmain.html'
* Pattern matching code optimized a little.
* SylvesterMatrix, code supplied by James Gilbertson.
* MatrixRow, MatrixColumn, and GenMatrix supplied by James Gilbertson.
* changed Intersection and Difference, so they handle lists with multiple identical
  elements correctly.
* Fixed the D(x)x+y bug reported by Fred Bacon.
* Fixed the Gcd(x,x) bug reported by Scott.
* added Factorize({list}). Factorize(1 .. 4) should now return the same as 4! for instance.
* Added Content and PrimitivePart to the univariate polynomial code. See the manual for an
  explanation of these functions.
2000-02-29 14:27:14 +00:00
dmcmahill
890eac8490 Initial import of yacas-1.0.28
Yacas (Yet Another Computer Algebra System) is a small and highly flexible
computer algebra language. The syntax uses a infix-operator grammar
parser. The distribution contains a small library of mathematical functions,
but its real strength is in the language in which you can easily write your
own symbolic manipulation algorithms. It supports arbitrary precision
arithmetic.

The current version is 1.0.28 (the first release was 1.0.0). The language is
very much in a finished state. Any code written for it should be usable in
future versions. Also, the language should prove very easy to learn.

Yacas is written in very clean c++ code, and is very portable . It can compile
stand-alone, and is easily embeddable. Yacas contains a native arbitrary
precision arithmetic module, but can also be used with GMP.

Things implemented include: arbitrary precision, rational numeric, vector,
complex, and matrix computations (including inverses and determinants and
solving matrix equations), derivatives, solving, Taylor series, numerical
solving (Newtons method), and a lot more non-mathematical algorithms. The
language natively supports variables and user-defined functions. There is
basic support for polynomials.
2000-02-20 14:40:34 +00:00