SRC/dlaisnan.f(3)

🌸 NAME 🌸

okay so this is the page for SRC/dlaisnan.f from the Library Functions Manual, bestie πŸ’–. The name on the tin is literally SRC/dlaisnan.f, and the whole page is about dlaisnan β€” a logical function that tests input for NaN by comparing two arguments for inequality. That’s the vibe. ✨

✨ SYNOPSIS ✨

🫢 Functions/Subroutines 🫢

  • logical function dlaisnan (din1, din2) β€” DLAISNAN tests input for NaN by comparing two arguments for inequality. πŸ’…

🧚 Function/Subroutine Documentation 🧚

logical function dlaisnan (double precision, intent(in) din1, double precision, intent(in) din2)

DLAISNAN tests input for NaN by comparing two arguments for inequality. Periodt. πŸ’–

πŸŽ€ Purpose πŸŽ€

ok so the source is very clear about this, no cap:

This routine is not for general use. It exists solely to avoid over-optimization in DISNAN.

DLAISNAN checks for NaNs by comparing its two arguments for inequality. NaN is the only floating-point value where NaN != NaN returns .TRUE.. To check for NaNs, pass the same variable as both arguments. 🫢

A compiler must assume that the two arguments are not the same variable, and the test will not be optimized away. Interprocedural or whole-program optimization may delete this test. The ISNAN functions will be replaced by the correct Fortran 03 intrinsic once the intrinsic is widely available. 🌈

πŸ’œ Parameters πŸ’œ

πŸ“ DIN1 πŸ“

DIN1 is DOUBLE PRECISION.

πŸ¦‹ DIN2 πŸ¦‹

DIN2 is DOUBLE PRECISION. Two numbers to compare for inequality.

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

⭐ Definition ⭐

Definition at line 73 of file dlaisnan.f.

πŸ’« Author πŸ’«

Generated automatically by Doxygen for LAPACK from the source code.


and that’s the whole read, bestie! Footer sign-off energy: LAPACK Version 3.12.0, source SRC/dlaisnan.f(3) β€” mwah, slay, bye πŸ’‹πŸŽ€βœ¨

πŸ“¦ where this page comes from