Johan Hake wrote: > On Saturday 23 January 2010 06:00:32 Garth N. Wells wrote: >> In C++, we can treat a Constant as a double, e.g. >> >> Constant dt(0.1) >> double t = 0.0l >> t += dt >> >> but this doesn't work in Python. Is there an elegant was to do this? Or >> is it just a case of defining __add__, etc in constant.py? > > No, as you are not adding something to Constant ;) > > But we might want to rename the double() operator in cpp.Constant to > __float__(self) in the SWIG interface, so one can do the above. > > I can fix this if you haven't. >
Go ahead. Garth > Johan _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : [email protected] Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp

