Show / Hide Table of Contents

    Struct cuDoubleComplex

    cuDoubleComplex

    Implements
    ICudaVectorType
    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 cuDoubleComplex : ICudaVectorType

    Constructors

    | Improve this Doc View Source

    cuDoubleComplex(Double)

    Declaration
    public cuDoubleComplex(double realValue)
    Parameters
    Type Name Description
    System.Double realValue
    | Improve this Doc View Source

    cuDoubleComplex(Double, Double)

    Declaration
    public cuDoubleComplex(double realValue, double imagValue)
    Parameters
    Type Name Description
    System.Double realValue
    System.Double imagValue

    Fields

    | Improve this Doc View Source

    imag

    imaginary component

    Declaration
    public double imag
    Field Value
    Type Description
    System.Double
    | Improve this Doc View Source

    real

    real component

    Declaration
    public double real
    Field Value
    Type Description
    System.Double

    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(cuDoubleComplex);

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

    Methods

    | Improve this Doc View Source

    Add(cuDoubleComplex, cuDoubleComplex)

    per element Add

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

    Add(cuDoubleComplex, cuDoubleReal)

    Add only real part

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

    Add(cuDoubleComplex, Double)

    Add only real part

    Declaration
    public static cuDoubleComplex Add(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Add(cuDoubleReal, cuDoubleComplex)

    Add only real part

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

    Add(Double, cuDoubleComplex)

    Add only real part

    Declaration
    public static cuDoubleComplex Add(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Divide(cuDoubleComplex, cuDoubleComplex)

    Complex Divide

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

    Divide(cuDoubleComplex, cuDoubleReal)

    per element Divide

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

    Divide(cuDoubleComplex, Double)

    per element Divide

    Declaration
    public static cuDoubleComplex Divide(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Divide(cuDoubleReal, cuDoubleComplex)

    per element Divide

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

    Divide(Double, cuDoubleComplex)

    per element Divide

    Declaration
    public static cuDoubleComplex Divide(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Equals(cuDoubleComplex)

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

    Equals(cuDoubleReal)

    Declaration
    public bool Equals(cuDoubleReal obj)
    Parameters
    Type Name Description
    cuDoubleReal obj
    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

    Multiply(cuDoubleComplex, cuDoubleComplex)

    Complex Multiply

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

    Multiply(cuDoubleComplex, cuDoubleReal)

    per element Multiply

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

    Multiply(cuDoubleComplex, Double)

    per element Multiply

    Declaration
    public static cuDoubleComplex Multiply(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Multiply(cuDoubleReal, cuDoubleComplex)

    per element Multiply

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

    Multiply(Double, cuDoubleComplex)

    per element Multiply

    Declaration
    public static cuDoubleComplex Multiply(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Subtract(cuDoubleComplex, cuDoubleComplex)

    per element Substract

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

    Subtract(cuDoubleComplex, cuDoubleReal)

    Substract real part

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

    Subtract(cuDoubleComplex, Double)

    Substract real part

    Declaration
    public static cuDoubleComplex Subtract(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Subtract(cuDoubleReal, cuDoubleComplex)

    Substract real part

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

    Subtract(Double, cuDoubleComplex)

    Substract real part

    Declaration
    public static cuDoubleComplex Subtract(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | 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(cuDoubleComplex, cuDoubleComplex)

    component wise

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

    Addition(cuDoubleComplex, cuDoubleReal)

    component wise

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

    Addition(cuDoubleComplex, Double)

    component wise

    Declaration
    public static cuDoubleComplex operator +(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Addition(cuDoubleReal, cuDoubleComplex)

    component wise

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

    Addition(Double, cuDoubleComplex)

    component wise

    Declaration
    public static cuDoubleComplex operator +(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Division(cuDoubleComplex, cuDoubleComplex)

    component wise

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

    Division(cuDoubleComplex, cuDoubleReal)

    component wise

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

    Division(cuDoubleComplex, Double)

    component wise

    Declaration
    public static cuDoubleComplex operator /(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Division(cuDoubleReal, cuDoubleComplex)

    component wise

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

    Division(Double, cuDoubleComplex)

    component wise

    Declaration
    public static cuDoubleComplex operator /(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Equality(cuDoubleComplex, cuDoubleComplex)

    component wise

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

    Equality(cuDoubleComplex, cuDoubleReal)

    component wise

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

    Equality(cuDoubleReal, cuDoubleComplex)

    component wise

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

    Inequality(cuDoubleComplex, cuDoubleComplex)

    component wise

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

    Inequality(cuDoubleComplex, cuDoubleReal)

    component wise

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

    Inequality(cuDoubleReal, cuDoubleComplex)

    component wise

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

    Multiply(cuDoubleComplex, cuDoubleComplex)

    component wise

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

    Multiply(cuDoubleComplex, cuDoubleReal)

    component wise

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

    Multiply(cuDoubleComplex, Double)

    component wise

    Declaration
    public static cuDoubleComplex operator *(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Multiply(cuDoubleReal, cuDoubleComplex)

    component wise

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

    Multiply(Double, cuDoubleComplex)

    component wise

    Declaration
    public static cuDoubleComplex operator *(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Subtraction(cuDoubleComplex, cuDoubleComplex)

    component wise

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

    Subtraction(cuDoubleComplex, cuDoubleReal)

    component wise

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

    Subtraction(cuDoubleComplex, Double)

    component wise

    Declaration
    public static cuDoubleComplex operator -(cuDoubleComplex src, double value)
    Parameters
    Type Name Description
    cuDoubleComplex src
    System.Double value
    Returns
    Type Description
    cuDoubleComplex
    | Improve this Doc View Source

    Subtraction(cuDoubleReal, cuDoubleComplex)

    component wise

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

    Subtraction(Double, cuDoubleComplex)

    component wise

    Declaration
    public static cuDoubleComplex operator -(double src, cuDoubleComplex value)
    Parameters
    Type Name Description
    System.Double src
    cuDoubleComplex value
    Returns
    Type Description
    cuDoubleComplex

    Implements

    ICudaVectorType
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX