GiNaC/ginac add.cpp basic.cpp basic.h clifford.cpp clifford.h color.cpp color.h container.pl ex.cpp ex.h expairseq.cpp flags.h function.pl idx.cpp idx.h inifcns.cpp matrix.cpp matrix.h mul.cpp ncmul.cpp power.cpp pseries.cpp relational.cpp relational.h symbol.cpp symbol.h wildcard.cpp wildcard.h
Christian Bauer
cbauer at thep.physik.uni-mainz.de
Sat Jun 23 14:52:05 CEST 2001
Update of /home/cvs/GiNaC/ginac
Modified Files:
add.cpp basic.cpp basic.h clifford.cpp clifford.h color.cpp
color.h container.pl ex.cpp ex.h expairseq.cpp flags.h
function.pl idx.cpp idx.h inifcns.cpp matrix.cpp matrix.h
mul.cpp ncmul.cpp power.cpp pseries.cpp relational.cpp
relational.h symbol.cpp symbol.h wildcard.cpp wildcard.h
Log Message:
- 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().
More information about the GiNaC-cvs
mailing list