NAME
    isinf - test whether or not a scalar or each vector component is
    infinite

SYNOPSIS
      bool  isinf(float x);
      bool1 isinf(float1 x);
      bool2 isinf(float2 x);
      bool3 isinf(float3 x);
      bool4 isinf(float4 x);
 
      bool   isinf(half x);
      bool1  isinf(half1 x);
      bool2  isinf(half2 x);
      bool3  isinf(half3 x);
      bool4  isinf(half4 x);
 
      bool  isinf(fixed x);
      bool1 isinf(fixed1 x);
      bool2 isinf(fixed2 x);
      bool3 isinf(fixed3 x);
      bool4 isinf(fixed4 x);

PARAMETERS
    x       Vector or scalar to test if infinite.

DESCRIPTION
    Returns whether or not a scalar or each vector component is a (negative
    or positive) infinite value. Finite and not-a-number (NaN) values are
    not infinite.

REFERENCE IMPLEMENTATION
    isinf for float3 vectors could be implemented like this.

      bool3 isinf(float3 x)
      {
        // By IEEE 754 rule, 2*Inf equals Inf
        return (2*s == s) && (s != 0);
      }

PROFILE SUPPORT
    isinf is supported in all profiles except fp20.

SEE ALSO
    the isfinite manpage, the isnan manpage

