- added find() (like has(), but returns list of all occurrences)
authorChristian Bauer <Christian.Bauer@uni-mainz.de>
Sat, 23 Jun 2001 16:52:04 +0000 (16:52 +0000)
committerChristian Bauer <Christian.Bauer@uni-mainz.de>
Sat, 23 Jun 2001 16:52:04 +0000 (16:52 +0000)
commit708e9e647029af699333fceffc0a76bef70a4709
tree64a54d9a3ebafee22af3f4560080819a60b406ef
parente6b8c3caae6f9877f27b67522390290ae936a112
- added find() (like has(), but returns list of all occurrences)
- added lst::sort() and lst::unique()
- status_flags::expanded is only taken into account when no expand options
  are specified. This makes it possible to re-expand with other options.
- added expand_options::expand_function_args
- collect(foo, {}) doesn't crash any more
- introduced match_same_type() method which is slightly similar to
  is_equal_same_type() but doesn't check subexpressions. Fixed a number of
  match() bugs with this (e.g. a==b matched a!=b, and matrices with different
  dimensions but the same number of elements could match). Only container
  classes with additional member variables that have to be equal for a match
  need to implement match_same_type().
31 files changed:
NEWS
ginac/add.cpp
ginac/basic.cpp
ginac/basic.h
ginac/clifford.cpp
ginac/clifford.h
ginac/color.cpp
ginac/color.h
ginac/container.pl
ginac/ex.cpp
ginac/ex.h
ginac/expairseq.cpp
ginac/flags.h
ginac/function.pl
ginac/idx.cpp
ginac/idx.h
ginac/inifcns.cpp
ginac/matrix.cpp
ginac/matrix.h
ginac/mul.cpp
ginac/ncmul.cpp
ginac/power.cpp
ginac/pseries.cpp
ginac/relational.cpp
ginac/relational.h
ginac/symbol.cpp
ginac/symbol.h
ginac/wildcard.cpp
ginac/wildcard.h
ginsh/ginsh.1.in
ginsh/ginsh_parser.yy