Click or drag to resize
LibDeviceEx Class
Provides basic library for kernel authoring. Please refer to LibDevice User's Guide for more detail.
Inheritance Hierarchy
SystemObject
  AleaLibDeviceEx

Namespace:  Alea
Assembly:  Alea (in Alea.dll) Version: 3.0.4.5
Syntax
public static class LibDeviceEx

The LibDeviceEx type exposes the following members.

Methods
  NameDescription
Public methodStatic member__asinhT
Public methodStatic member__eT
Returns the Euler constant e as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__epsilonT
Gives the difference between 1.0 and the next-nearest number representable as a machine-precision number.
Public methodStatic member__fmaT
Public methodStatic member__gconva, b
Public methodStatic member__gfloata, b
Public methodStatic member__gfloat2inta, b
Public methodStatic member__gfloat2uinta, b
Public methodStatic member__ginta, b
Public methodStatic member__gint2floata, b
Public methodStatic member__gint2uinta, b
Public methodStatic member__gofint32b
Generic inline F# converter function.
Public methodStatic member__gofint64b
Generic inline F# converter function.
Public methodStatic member__guinta, b
Public methodStatic member__guint2floata, b
Public methodStatic member__guint2inta, b
Public methodStatic member__halfT
Returns 0.5 or 0.5f depending on the type interpreted at kernel compile time.
Public methodStatic member__isnanT
Public methodStatic member__maxvalT
Generic function for maximum value.
Public methodStatic member__minus_oneT
Returns -1.0 or -1.0f depending on the type interpreted at kernel compile time.
Public methodStatic member__minus_twoT
Returns -2.0 or -2.0f depending on the type interpreted at kernel compile time.
Public methodStatic member__minvalT
Generic function for minimum value.
Public methodStatic member__nanT
Returns nan or nanf depending on the type interpreted at kernel compile time.
Public methodStatic member__neginfT
Returns negitive infinity as a float or float32, depending on the type interpreted at kernel compile time.
Public methodStatic member__normcdfT
Public methodStatic member__normcdf_asT
Public methodStatic member__normcdfinv_sbT
Public methodStatic member__normcdfinv_sbexT
Public methodStatic member__oneT
Returns 1.0 or 1.0f depending on the type interpreted at kernel compile time.
Public methodStatic member__oneover2to32T
Returns the constant 2^(-32) as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__oneover2to32minus1T
Returns the constant 1 / (2^(-32)-1) as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__piT
Returns pi as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__posinfT
Returns positive infinity as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__powT
Public methodStatic member__quarterT
Returns 0.25 or 0.25f depending on the type interpreted at kernel compile time.
Public methodStatic member__rsqrtT
Public methodStatic member__sincosT
Public methodStatic member__sqrt2T
Returns the constant sqrt(2) as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__sqrt2piT
Returns the constant sqrt(2*pi) as a float or float32 depending on the type interpreted at kernel compile time.
Public methodStatic member__twoT
Returns 2.0 or 2.0f depending on the type interpreted at kernel compile time.
Public methodStatic member__uint32_to_float_normalizedb
Converts an uint32 value to a float or float32 value on the interval [0, 1). The maximal value 0u - 1u = 4294967295u is thereby mapped to 1.0 - __epsilon(), the largest value strictly smaller than 1.0, not equal to 1.0.
Public methodStatic memberdivupa, b, c, d, e, f
Public methodStatic memberfindLog2
Public methodStatic memberisPow2
Public methodStatic memberlog2
Public methodStatic memberstaticLog2
Public methodStatic memberuint32ToFloat32Normalized
Converts an uint32 value to a float32 value on the interval [0, 1). The maximal value 0u - 1u = 4294967295u is thereby mapped to 1.0 - __epsilon(), the largest value strictly smaller than 1.0, not equal to 1.0.
Public methodStatic memberuint32ToFloatNormalized
Converts an uint32 value to a float value on the interval [0, 1). The maximal value 0u - 1u = 4294967295u is thereby mapped to 1.0 - __epsilon(), the largest value strictly smaller than 1.0, not equal to 1.0.
Public methodStatic memberuint64ToFloatNormalized
Converts an uint64 value to a float value on the interval [0, 1).
Top
Fields
See Also