|
@@ -783,7 +783,7 @@ begin
|
|
csc := cosecant(x);
|
|
csc := cosecant(x);
|
|
end;
|
|
end;
|
|
|
|
|
|
-
|
|
|
|
|
|
+{ arcsin and arccos functions from AMath library (C) Copyright 2009-2013 Wolfgang Ehrhardt }
|
|
function arcsin(x : float) : float;
|
|
function arcsin(x : float) : float;
|
|
begin
|
|
begin
|
|
arcsin:=arctan2(x,sqrt((1.0-x)*(1.0+x)));
|
|
arcsin:=arctan2(x,sqrt((1.0-x)*(1.0+x)));
|
|
@@ -881,6 +881,7 @@ function artanh(x : float) : float;
|
|
artanh:=(lnxp1(x)-lnxp1(-x))*0.5;
|
|
artanh:=(lnxp1(x)-lnxp1(-x))*0.5;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+{ hypot function from AMath library (C) Copyright 2009-2013 Wolfgang Ehrhardt }
|
|
function hypot(x,y : float) : float;
|
|
function hypot(x,y : float) : float;
|
|
begin
|
|
begin
|
|
x:=abs(x);
|
|
x:=abs(x);
|
|
@@ -910,6 +911,7 @@ function logn(n,x : float) : float;
|
|
logn:=ln(x)/ln(n);
|
|
logn:=ln(x)/ln(n);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+{ lnxp1 function from AMath library (C) Copyright 2009-2013 Wolfgang Ehrhardt }
|
|
function lnxp1(x : float) : float;
|
|
function lnxp1(x : float) : float;
|
|
var
|
|
var
|
|
y: float;
|
|
y: float;
|