Time for an 2014 update…

This commit is contained in:
Ingy döt Net 2014-01-17 05:32:22 +00:00
parent 372c577f83
commit 09687c4926
2520 changed files with 34227 additions and 7318 deletions

View file

@ -0,0 +1,15 @@
function nthroot(n::Integer, A::Real)
A < 0 || n == 0 && throw(DomainError())
n < 0 && return 1/nthroot(-n, A)
A == 0 && return A
x = A / n
prevdx = A
while true
y = x^(n-1)
dx = (A - y*x) / (n * y)
abs(dx) >= abs(prevdx) && return x
x += dx
prevdx = dx
end
end
@vectorize_2arg Number nthroot