Let X be a series of negative numbers. Then the command
series Y = X^(1/3)
(or any other "1/oddnumber" fractional power)
returns a "Warning: pow: Domain error" message, overwrites series "Y" and returns a "no valid values" if one attempts to view the series.
Why is this happening, considering that X^(1/3) is a real number
even if X is a negative number?
Now, consider series "Z" which has both positive and negative values. We want to compute
W = Z^(1/3)
Given a recent new feature in gretl, the sign function sgn(), I guess we can avoid the obvious conditional if-else statement, and compute W by writing
W = sgn(Z) * (abs(Z)^(1/3))
that covers also the case of Z taking an exact zero value.
Is this the proper/efficient way?
-- Alecos Papadopoulos PhD Athens University of Economics and Business web: alecospapadopoulos.wordpress.com/ skype:alecos.papadopoulos