Show / Hide Table of Contents

    Struct dim3

    CUDA dim3. In difference to the CUDA dim3 type, this dim3 initializes to 0 for each element. dim3 should be value-types so that we can pack it in an array. But C# value types (structs) do not garantee to execute an default constructor, why it doesn't exist.

    Inherited Members
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: ManagedCuda.VectorTypes
    Assembly: ManagedCuda.dll
    Syntax
    public struct dim3

    Constructors

    | Improve this Doc View Source

    dim3(Int32)

    In contrast to other vector types the .y and .z values are set to 1 and not to val!

    Declaration
    public dim3(int val)
    Parameters
    Type Name Description
    System.Int32 val
    | Improve this Doc View Source

    dim3(Int32, Int32)

    .z = 1

    Declaration
    public dim3(int xValue, int yValue)
    Parameters
    Type Name Description
    System.Int32 xValue

    X

    System.Int32 yValue

    Y

    | Improve this Doc View Source

    dim3(Int32, Int32, Int32)

    Declaration
    public dim3(int xValue, int yValue, int zValue)
    Parameters
    Type Name Description
    System.Int32 xValue

    X

    System.Int32 yValue

    Y

    System.Int32 zValue

    Z

    | Improve this Doc View Source

    dim3(UInt32)

    In contrast to other vector types the .y and .z values are set to 1 and not to val!

    Declaration
    public dim3(uint val)
    Parameters
    Type Name Description
    System.UInt32 val
    | Improve this Doc View Source

    dim3(UInt32, UInt32)

    .z = 1

    Declaration
    public dim3(uint xValue, uint yValue)
    Parameters
    Type Name Description
    System.UInt32 xValue

    X

    System.UInt32 yValue

    Y

    | Improve this Doc View Source

    dim3(UInt32, UInt32, UInt32)

    Declaration
    public dim3(uint xValue, uint yValue, uint zValue)
    Parameters
    Type Name Description
    System.UInt32 xValue

    X

    System.UInt32 yValue

    Y

    System.UInt32 zValue

    Z

    Fields

    | Improve this Doc View Source

    x

    X

    Declaration
    public uint x
    Field Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    y

    Y

    Declaration
    public uint y
    Field Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    z

    Z

    Declaration
    public uint z
    Field Value
    Type Description
    System.UInt32

    Properties

    | Improve this Doc View Source

    Size

    Gives the size of this type in bytes.

    Is equal to Marshal.SizeOf(this);

    Declaration
    public uint Size { get; }
    Property Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    SizeOf

    Gives the size of this type in bytes.

    Is equal to Marshal.SizeOf(dim3);

    Declaration
    public static uint SizeOf { get; }
    Property Value
    Type Description
    System.UInt32

    Methods

    | Improve this Doc View Source

    Add(dim3, dim3)

    per element Add

    Declaration
    public static dim3 Add(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Add(dim3, UInt32)

    per element Add

    Declaration
    public static dim3 Add(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Add(UInt32, dim3)

    per element Add

    Declaration
    public static dim3 Add(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Divide(dim3, dim3)

    per element Divide

    Declaration
    public static dim3 Divide(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Divide(dim3, UInt32)

    per element Divide

    Declaration
    public static dim3 Divide(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Divide(UInt32, dim3)

    per element Divide

    Declaration
    public static dim3 Divide(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Equals(dim3)

    Declaration
    public bool Equals(dim3 value)
    Parameters
    Type Name Description
    dim3 value
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)
    | Improve this Doc View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()
    | Improve this Doc View Source

    Max(dim3, dim3)

    Component wise maximum as the CUDA function imaxi

    Declaration
    public static dim3 Max(dim3 aValue, dim3 bValue)
    Parameters
    Type Name Description
    dim3 aValue
    dim3 bValue
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Min(dim3, dim3)

    Component wise minimum as the CUDA function imini

    Declaration
    public static dim3 Min(dim3 aValue, dim3 bValue)
    Parameters
    Type Name Description
    dim3 aValue
    dim3 bValue
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Multiply(dim3, dim3)

    per element Multiply

    Declaration
    public static dim3 Multiply(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Multiply(dim3, UInt32)

    per element Multiply

    Declaration
    public static dim3 Multiply(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Multiply(UInt32, dim3)

    per element Multiply

    Declaration
    public static dim3 Multiply(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Subtract(dim3, dim3)

    per element Substract

    Declaration
    public static dim3 Subtract(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Subtract(dim3, UInt32)

    per element Substract

    Declaration
    public static dim3 Subtract(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Subtract(UInt32, dim3)

    per element Substract

    Declaration
    public static dim3 Subtract(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    Operators

    | Improve this Doc View Source

    Addition(dim3, dim3)

    per element

    Declaration
    public static dim3 operator +(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Addition(dim3, UInt32)

    per element

    Declaration
    public static dim3 operator +(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Addition(UInt32, dim3)

    per element

    Declaration
    public static dim3 operator +(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Division(dim3, dim3)

    per element

    Declaration
    public static dim3 operator /(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Division(dim3, UInt32)

    per element

    Declaration
    public static dim3 operator /(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Division(UInt32, dim3)

    per element

    Declaration
    public static dim3 operator /(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Equality(dim3, dim3)

    per element

    Declaration
    public static bool operator ==(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Implicit(Int32 to dim3)

    implicit cast

    Declaration
    public static implicit operator dim3(int value)
    Parameters
    Type Name Description
    System.Int32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Implicit(UInt32 to dim3)

    implicit cast

    Declaration
    public static implicit operator dim3(uint value)
    Parameters
    Type Name Description
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Inequality(dim3, dim3)

    per element

    Declaration
    public static bool operator !=(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Multiply(dim3, dim3)

    per element

    Declaration
    public static dim3 operator *(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Multiply(dim3, UInt32)

    per element

    Declaration
    public static dim3 operator *(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Multiply(UInt32, dim3)

    per element

    Declaration
    public static dim3 operator *(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Subtraction(dim3, dim3)

    per element

    Declaration
    public static dim3 operator -(dim3 src, dim3 value)
    Parameters
    Type Name Description
    dim3 src
    dim3 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Subtraction(dim3, UInt32)

    per element

    Declaration
    public static dim3 operator -(dim3 src, uint value)
    Parameters
    Type Name Description
    dim3 src
    System.UInt32 value
    Returns
    Type Description
    dim3
    | Improve this Doc View Source

    Subtraction(UInt32, dim3)

    per element

    Declaration
    public static dim3 operator -(uint src, dim3 value)
    Parameters
    Type Name Description
    System.UInt32 src
    dim3 value
    Returns
    Type Description
    dim3
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX