# what happened to square_root() for rationals?

I have some old code that takes the square_root() of rational numbers. This function seems to be long gone. How do I replace its functionality?

what happened to square_root() for rationals?

asked **
2013-02-11 08:21:08 -0600
**

Anonymous

I have some old code that takes the square_root() of rational numbers. This function seems to be long gone. How do I replace its functionality?

add a comment

1

Or are you thinking of `sqrt_approx` - deprecated since http://trac.sagemath.org/sage_trac/ticket/4611 ?

0

I found online an old (ver 1.4.1) sage manual that says that square_root() for rationals: "Return the positive rational square root of self, or raises a ValueError if self is not a perfect square."

So with this information is easy enough to code up a simple function to replace it.

I do wonder why it went away and or if it has been renamed or replaced somehow.

2

Asked: **
2013-02-11 08:21:08 -0600
**

Seen: **68 times**

Last updated: **Feb 13 '13**

Use cumulative distribution functions

Preload defined functions for later use

Making a collection of functions

Use `solve`output to create a function

How can I readline a one-term polynomial from a user?

How can I define a function with quaternion argument, and other non-vector input

I don't know why Sage return 0 for integrate(sin(2*x).abs(),(x,0,pi)) when its value is 2

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.