[GiNaC-devel] Expression comparison

Peter Grobarcik coder.peter.grobarcik at googlemail.com
Mon Sep 29 12:48:21 CEST 2008


Hallo,

I am a GiNaC newbe and I seem not to understand expression comparisons fully,

I have following test case which does not work as I expected:

    void testNumComparison() {
    	Num v0 = sqrt(Num(2));
    	Num v1 = sqrt(Num(10));
    	stringstream strm;
    	strm << "v0("<<v0<<") < v1("<<v1<<") ?";
    	CPPUNIT_ASSERT_MESSAGE(strm.str(),v0<v1);
   }

Where Num is GiNaC::ex.

Doing v0.evalf() < v1.evalf() works.

Can somebody give me (or point me to) some info about expression comparison?

Cheers and thx in advance,

Peter



More information about the GiNaC-devel mailing list