complex, real, common ring, crash in 'vector' constructor

asked 2015-04-08 21:11:48 +0100

beeson gravatar image

updated 2015-04-08 22:46:16 +0100

tmonteil gravatar image
(x,y,z) = var('x,y,z')
x = z.real_part()
y = z.imag_part()
test = vector((x,1,1))
test = vector((x,y,1))
test = vector((z.real_part,1,1))

Last line causes an error, can't find common ring for all elements.
These variables all have type "Expression"; but some expressions denote complex numbers and some denote real numbers. How do I tell sage about that? (Sage 6.5 on Mac OS 10).

edit retag flag offensive close merge delete

Comments

Didn't you forgot parenthesis in z.real_part() ?

tmonteil gravatar imagetmonteil ( 2015-04-08 22:47:50 +0100 )edit

tmonteil is right, your last line should be test = vector((z.real_part(),1,1)).

slelievre gravatar imageslelievre ( 2015-04-09 14:14:46 +0100 )edit