matrices and expressions

Christian Bauer Christian.Bauer at Uni-Mainz.DE
Thu Feb 27 18:50:24 CET 2003


Hi!

On Thu, Feb 27, 2003 at 05:43:16PM +0100, Johan Rutgeerts wrote:
> why does GiNaC::unity_matrix return a GiNaC::ex ?

"ex" is the natural type for passing around symbolic objects in GiNaC.
It's lightweight and has automatic free store management.

> or why does A + B with A and B both a GiNaC::matrix return a GiNaC::ex?

Matrix expressions in GiNaC remain unevaluated unless you call evalm()
(it mimics Maple in this respect). Or use matrix::add().

> And how do I convert such a GiNaC::ex to a matrix? Can this be done?

ex_to<matrix>()

Bye,
Christian

-- 
  / Coding on PowerPC and proud of it
\/ http://www.uni-mainz.de/~bauec002/



More information about the GiNaC-list mailing list