Show / Hide Table of Contents

Struct double2

2 64 bits floating point elements, packed

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()
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[IntrinsicType("double2")]
public struct double2

Constructors

double2(double2)

copy constructor

Declaration
public double2(double2 a)
Parameters
Type Name Description
double2 a

double2(Double, Double)

constructor from 2 64 bits float

Declaration
public double2(double a, double b)
Parameters
Type Name Description
System.Double a
System.Double b

Fields

x

x

Declaration
public double x
Field Value
Type Description
System.Double

y

y

Declaration
public double y
Field Value
Type Description
System.Double

Methods

Load(double2*, Int32)

loads from memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_double2")]
public static double2 Load(double2*ptr, int alignment)
Parameters
Type Name Description
double2* ptr
System.Int32 alignment

has to be a compile time constant

Returns
Type Description
double2

Select(bool2, double2, double2)

selects components from l or r, depending on mask value

Declaration
[IntrinsicFunction(IsNaked = true, Name = "hybridizer::select<double2>")]
public static double2 Select(bool2 mask, double2 l, double2 r)
Parameters
Type Name Description
bool2 mask
double2 l
double2 r
Returns
Type Description
double2

Store(double2*, double2, Int32)

stores in memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_double2")]
public static void Store(double2*ptr, double2 val, int alignment)
Parameters
Type Name Description
double2* ptr

destination pointer

double2 val

value to store

System.Int32 alignment

has to be a compile time constant

Operators

Addition(double2, double2)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static double2 operator +(double2 a, double2 b)
Parameters
Type Name Description
double2 a
double2 b
Returns
Type Description
double2

Addition(double2, Double)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static double2 operator +(double2 a, double b)
Parameters
Type Name Description
double2 a
System.Double b
Returns
Type Description
double2

Addition(Double, double2)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static double2 operator +(double a, double2 b)
Parameters
Type Name Description
System.Double a
double2 b
Returns
Type Description
double2

Division(double2, double2)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static double2 operator /(double2 a, double2 b)
Parameters
Type Name Description
double2 a
double2 b
Returns
Type Description
double2

Division(double2, Double)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static double2 operator /(double2 a, double b)
Parameters
Type Name Description
double2 a
System.Double b
Returns
Type Description
double2

Division(Double, double2)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static double2 operator /(double a, double2 b)
Parameters
Type Name Description
System.Double a
double2 b
Returns
Type Description
double2

GreaterThan(double2, double2)

strict greater operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>")]
public static bool2 operator>(double2 l, double2 r)
Parameters
Type Name Description
double2 l
double2 r
Returns
Type Description
bool2

GreaterThanOrEqual(double2, double2)

greater or equal operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>=")]
public static bool2 operator >=(double2 l, double2 r)
Parameters
Type Name Description
double2 l
double2 r
Returns
Type Description
bool2

LessThan(double2, double2)

strict less operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>=")]
public static bool2 operator <(double2 l, double2 r)
Parameters
Type Name Description
double2 l
double2 r
Returns
Type Description
bool2

LessThanOrEqual(double2, double2)

less or equal operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<=")]
public static bool2 operator <=(double2 l, double2 r)
Parameters
Type Name Description
double2 l
double2 r
Returns
Type Description
bool2

Multiply(double2, double2)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static double2 operator *(double2 a, double2 b)
Parameters
Type Name Description
double2 a
double2 b
Returns
Type Description
double2

Multiply(double2, Double)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static double2 operator *(double2 a, double b)
Parameters
Type Name Description
double2 a
System.Double b
Returns
Type Description
double2

Multiply(Double, double2)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static double2 operator *(double a, double2 b)
Parameters
Type Name Description
System.Double a
double2 b
Returns
Type Description
double2

Subtraction(double2, double2)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static double2 operator -(double2 a, double2 b)
Parameters
Type Name Description
double2 a
double2 b
Returns
Type Description
double2

Subtraction(double2, Double)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static double2 operator -(double2 a, double b)
Parameters
Type Name Description
double2 a
System.Double b
Returns
Type Description
double2

Subtraction(Double, double2)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static double2 operator -(double a, double2 b)
Parameters
Type Name Description
System.Double a
double2 b
Returns
Type Description
double2
Back to top Generated by DocFX