[XLA] Fix comment on asinh implementation.
PiperOrigin-RevId: 247066151
This commit is contained in:
parent
d1c071a402
commit
0f5eac4cd5
@ -574,9 +574,9 @@ XlaOp Acosh(XlaOp x) {
|
|||||||
// If x^2 will overflow and x is positive, we can approximate x + sqrt(x^2 + 1)
|
// If x^2 will overflow and x is positive, we can approximate x + sqrt(x^2 + 1)
|
||||||
// as 2*x and return log(2) + log(x).
|
// as 2*x and return log(2) + log(x).
|
||||||
//
|
//
|
||||||
// If x is negative, the above would give us some trouble, because we'd need to
|
// If x is negative, the above would give us some trouble; we can't approximate
|
||||||
// approximate x + sqrt(sqrt(x^2 + 1) - abs(x). But we're saved
|
// the result as x + abs(x) = 0! But we're saved by the fact that asinh(-x) =
|
||||||
// by the fact that asinh(-x) = -asinh(x).
|
// -asinh(x).
|
||||||
XlaOp Asinh(XlaOp x) {
|
XlaOp Asinh(XlaOp x) {
|
||||||
XlaBuilder* b = x.builder();
|
XlaBuilder* b = x.builder();
|
||||||
auto do_it = [&](XlaOp x) -> StatusOr<XlaOp> {
|
auto do_it = [&](XlaOp x) -> StatusOr<XlaOp> {
|
||||||
|
Loading…
Reference in New Issue
Block a user