Class

cogx.compiler.gpu_operator.expression

GPUExpression

Related Doc: package expression

Permalink

class GPUExpression extends AnyRef

An expression.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GPUExpression
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GPUExpression(operator: Operator, gpuType: GPUType, args: Array[GPUExpression])

    Permalink

    operator

    The operator that produces this expression.

    gpuType

    The type of this expression.

    args

    Arguments to the operator which produces this expression.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. def !==(expr: GPUExpression): BinaryInfixExpression

    Permalink
  3. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  4. def %(expr: GPUExpression): BinaryInfixExpression

    Permalink
  5. def &(expr: GPUExpression): BinaryInfixExpression

    Permalink
  6. def &&(expr: GPUExpression): BinaryInfixExpression

    Permalink
  7. def *(expr: GPUExpression): BinaryInfixExpression

    Permalink
  8. def +(expr: GPUExpression): BinaryInfixExpression

    Permalink
  9. def -(expr: GPUExpression): BinaryInfixExpression

    Permalink
  10. def /(expr: GPUExpression): BinaryInfixExpression

    Permalink
  11. def <(expr: GPUExpression): BinaryInfixExpression

    Permalink
  12. def <<(expr: GPUExpression): BinaryInfixExpression

    Permalink
  13. def <=(expr: GPUExpression): BinaryInfixExpression

    Permalink
  14. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def ===(expr: GPUExpression): BinaryInfixExpression

    Permalink

    Note that === replaces == to remove conflict with Scala.

  16. def >(expr: GPUExpression): BinaryInfixExpression

    Permalink
  17. def >=(expr: GPUExpression): BinaryInfixExpression

    Permalink
  18. def >>(expr: GPUExpression): BinaryInfixExpression

    Permalink
  19. def ^(expr: GPUExpression): BinaryInfixExpression

    Permalink
  20. val args: Array[GPUExpression]

    Permalink

    Arguments to the operator which produces this expression.

  21. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  22. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. def exprString: String

    Permalink

    Generate string for the expression.

    Generate string for the expression.

    This has the form:

    ( arg0, arg1, ... )
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. val gpuType: GPUType

    Permalink

    The type of this expression.

  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. val operator: Operator

    Permalink

    The operator that produces this expression.

  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  36. def toString(): String

    Permalink

    Default string conversion.

    Default string conversion.

    Definition Classes
    GPUExpression → AnyRef → Any
  37. def unary_!(): UnaryPrefixExpression

    Permalink
  38. def unary_+(): UnaryPrefixExpression

    Permalink
  39. def unary_-(): UnaryPrefixExpression

    Permalink
  40. def unary_~(): UnaryPrefixExpression

    Permalink
  41. def w: VectorComponentExpression

    Permalink

    Get vector component 3, a scalar, of the variable.

  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. def ww: VectorComponentExpression

    Permalink
  46. def www: VectorComponentExpression

    Permalink
  47. def wwx: VectorComponentExpression

    Permalink
  48. def wwy: VectorComponentExpression

    Permalink
  49. def wwz: VectorComponentExpression

    Permalink
  50. def wx: VectorComponentExpression

    Permalink
  51. def wxw: VectorComponentExpression

    Permalink
  52. def wxx: VectorComponentExpression

    Permalink
  53. def wxy: VectorComponentExpression

    Permalink
  54. def wxz: VectorComponentExpression

    Permalink
  55. def wy: VectorComponentExpression

    Permalink
  56. def wyw: VectorComponentExpression

    Permalink
  57. def wyx: VectorComponentExpression

    Permalink
  58. def wyy: VectorComponentExpression

    Permalink
  59. def wyz: VectorComponentExpression

    Permalink
  60. def wz: VectorComponentExpression

    Permalink
  61. def wzw: VectorComponentExpression

    Permalink
  62. def wzx: VectorComponentExpression

    Permalink
  63. def wzy: VectorComponentExpression

    Permalink
  64. def wzz: VectorComponentExpression

    Permalink
  65. def x: VectorComponentExpression

    Permalink

    Get vector component 0, a scalar, of the variable.

  66. def xw: VectorComponentExpression

    Permalink
  67. def xww: VectorComponentExpression

    Permalink
  68. def xwx: VectorComponentExpression

    Permalink
  69. def xwy: VectorComponentExpression

    Permalink
  70. def xwz: VectorComponentExpression

    Permalink
  71. def xx: VectorComponentExpression

    Permalink
  72. def xxw: VectorComponentExpression

    Permalink
  73. def xxx: VectorComponentExpression

    Permalink
  74. def xxy: VectorComponentExpression

    Permalink
  75. def xxz: VectorComponentExpression

    Permalink
  76. def xy: VectorComponentExpression

    Permalink
  77. def xyw: VectorComponentExpression

    Permalink
  78. def xyx: VectorComponentExpression

    Permalink
  79. def xyy: VectorComponentExpression

    Permalink
  80. def xyz: VectorComponentExpression

    Permalink
  81. def xz: VectorComponentExpression

    Permalink
  82. def xzw: VectorComponentExpression

    Permalink
  83. def xzx: VectorComponentExpression

    Permalink
  84. def xzy: VectorComponentExpression

    Permalink
  85. def xzz: VectorComponentExpression

    Permalink
  86. def y: VectorComponentExpression

    Permalink

    Get vector component 1, a scalar, of the variable.

  87. def yw: VectorComponentExpression

    Permalink
  88. def yww: VectorComponentExpression

    Permalink
  89. def ywx: VectorComponentExpression

    Permalink
  90. def ywy: VectorComponentExpression

    Permalink
  91. def ywz: VectorComponentExpression

    Permalink
  92. def yx: VectorComponentExpression

    Permalink
  93. def yxw: VectorComponentExpression

    Permalink
  94. def yxx: VectorComponentExpression

    Permalink
  95. def yxy: VectorComponentExpression

    Permalink
  96. def yxz: VectorComponentExpression

    Permalink
  97. def yy: VectorComponentExpression

    Permalink
  98. def yyw: VectorComponentExpression

    Permalink
  99. def yyx: VectorComponentExpression

    Permalink
  100. def yyy: VectorComponentExpression

    Permalink
  101. def yyz: VectorComponentExpression

    Permalink
  102. def yz: VectorComponentExpression

    Permalink
  103. def yzw: VectorComponentExpression

    Permalink
  104. def yzx: VectorComponentExpression

    Permalink
  105. def yzy: VectorComponentExpression

    Permalink
  106. def yzz: VectorComponentExpression

    Permalink
  107. def z: VectorComponentExpression

    Permalink

    Get vector component 2, a scalar, of the variable.

  108. def zw: VectorComponentExpression

    Permalink
  109. def zww: VectorComponentExpression

    Permalink
  110. def zwx: VectorComponentExpression

    Permalink
  111. def zwy: VectorComponentExpression

    Permalink
  112. def zwz: VectorComponentExpression

    Permalink
  113. def zx: VectorComponentExpression

    Permalink
  114. def zxw: VectorComponentExpression

    Permalink
  115. def zxx: VectorComponentExpression

    Permalink
  116. def zxy: VectorComponentExpression

    Permalink
  117. def zxz: VectorComponentExpression

    Permalink
  118. def zy: VectorComponentExpression

    Permalink
  119. def zyw: VectorComponentExpression

    Permalink
  120. def zyx: VectorComponentExpression

    Permalink
  121. def zyy: VectorComponentExpression

    Permalink
  122. def zyz: VectorComponentExpression

    Permalink
  123. def zz: VectorComponentExpression

    Permalink
  124. def zzw: VectorComponentExpression

    Permalink
  125. def zzx: VectorComponentExpression

    Permalink
  126. def zzy: VectorComponentExpression

    Permalink
  127. def zzz: VectorComponentExpression

    Permalink
  128. def |(expr: GPUExpression): BinaryInfixExpression

    Permalink
  129. def ||(expr: GPUExpression): BinaryInfixExpression

    Permalink

Deprecated Value Members

  1. def !=(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version Cog 4.1) use !== instead

Inherited from AnyRef

Inherited from Any

Ungrouped