Struct float8
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[IntrinsicType("float8")]
public struct float8
Constructors
float8(float8)
Declaration
public float8(float8 res)
Parameters
Type |
Name |
Description |
float8 |
res |
|
float8(Single, Single, Single, Single, Single, Single, Single, Single)
constructor from components
Declaration
public float8(float xx, float yy, float zz, float ww, float xx2, float yy2, float zz2, float ww2)
Parameters
Type |
Name |
Description |
System.Single |
xx |
|
System.Single |
yy |
|
System.Single |
zz |
|
System.Single |
ww |
|
System.Single |
xx2 |
|
System.Single |
yy2 |
|
System.Single |
zz2 |
|
System.Single |
ww2 |
|
Fields
w
Declaration
Field Value
Type |
Description |
System.Single |
|
w2
Declaration
Field Value
Type |
Description |
System.Single |
|
x
Declaration
Field Value
Type |
Description |
System.Single |
|
x2
Declaration
Field Value
Type |
Description |
System.Single |
|
y
Declaration
Field Value
Type |
Description |
System.Single |
|
y2
Declaration
Field Value
Type |
Description |
System.Single |
|
z
Declaration
Field Value
Type |
Description |
System.Single |
|
z2
Declaration
Field Value
Type |
Description |
System.Single |
|
Methods
Load(float8*, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_float8")]
public static float8 Load(float8*ptr, int alignment)
Parameters
Type |
Name |
Description |
float8* |
ptr |
|
System.Int32 |
alignment |
has to be a compile time constant
|
Returns
Select(bool8, float8, float8)
selects components from l or r, depending on mask value
Declaration
[IntrinsicFunction(IsNaked = true, Name = "hybridizer::select<float8>")]
public static float8 Select(bool8 mask, float8 l, float8 r)
Parameters
Returns
Store(float8*, float8, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_float8")]
public static void Store(float8*ptr, float8 val, int alignment)
Parameters
Type |
Name |
Description |
float8* |
ptr |
destination pointer
|
float8 |
val |
value to store
|
System.Int32 |
alignment |
has to be a compile time constant
|
Operators
Addition(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float8 operator +(float8 a, float8 b)
Parameters
Returns
Addition(float8, Single)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float8 operator +(float8 a, float b)
Parameters
Type |
Name |
Description |
float8 |
a |
|
System.Single |
b |
|
Returns
Addition(Single, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float8 operator +(float a, float8 b)
Parameters
Type |
Name |
Description |
System.Single |
a |
|
float8 |
b |
|
Returns
Division(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float8 operator /(float8 a, float8 b)
Parameters
Returns
Division(float8, Single)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float8 operator /(float8 a, float b)
Parameters
Type |
Name |
Description |
float8 |
a |
|
System.Single |
b |
|
Returns
Division(Single, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float8 operator /(float a, float8 b)
Parameters
Type |
Name |
Description |
System.Single |
a |
|
float8 |
b |
|
Returns
GreaterThan(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>")]
public static bool8 operator>(float8 l, float8 r)
Parameters
Returns
GreaterThan(float8, Single)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>")]
public static bool8 operator>(float8 l, float r)
Parameters
Type |
Name |
Description |
float8 |
l |
|
System.Single |
r |
|
Returns
GreaterThanOrEqual(float8, float8)
greater or equal operator
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>=")]
public static bool8 operator >=(float8 l, float8 r)
Parameters
Returns
LessThan(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<")]
public static bool8 operator <(float8 l, float8 r)
Parameters
Returns
LessThan(float8, Single)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>")]
public static bool8 operator <(float8 l, float r)
Parameters
Type |
Name |
Description |
float8 |
l |
|
System.Single |
r |
|
Returns
LessThanOrEqual(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<=")]
public static bool8 operator <=(float8 l, float8 r)
Parameters
Returns
Multiply(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float8 operator *(float8 a, float8 b)
Parameters
Returns
Multiply(float8, Single)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float8 operator *(float8 a, float b)
Parameters
Type |
Name |
Description |
float8 |
a |
|
System.Single |
b |
|
Returns
Multiply(Single, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float8 operator *(float a, float8 b)
Parameters
Type |
Name |
Description |
System.Single |
a |
|
float8 |
b |
|
Returns
Subtraction(float8, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float8 operator -(float8 a, float8 b)
Parameters
Returns
Subtraction(float8, Single)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float8 operator -(float8 a, float b)
Parameters
Type |
Name |
Description |
float8 |
a |
|
System.Single |
b |
|
Returns
Subtraction(Single, float8)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float8 operator -(float a, float8 b)
Parameters
Type |
Name |
Description |
System.Single |
a |
|
float8 |
b |
|
Returns