package expressions
- Alphabetic
- Public
- All
Type Members
- trait GpuCombinable extends Expression with GpuExpression
-
class
GpuEquivalentExpressions extends AnyRef
This class is used to compute equality of (sub)expression trees.
This class is used to compute equality of (sub)expression trees. Expressions can be added to this class and they subsequently query for expression equality. Expression trees are considered equal if for the same input(s), the same result is produced.
- trait GpuExpressionCombiner extends AnyRef
-
case class
GpuExpressionEquals(e: Expression) extends Product with Serializable
Wrapper around an Expression that provides semantic equality.
-
class
GpuExpressionStats extends AnyRef
A wrapper in place of using Seq[Expression] to record a group of equivalent expressions.
A wrapper in place of using Seq[Expression] to record a group of equivalent expressions.
This saves a lot of memory when there are a lot of expressions in a same equivalence group. Instead of appending to a mutable list/buffer of Expressions, just update the "flattened" useCount in this wrapper in-place.
-
case class
GpuRand(child: Expression) extends UnaryExpression with ShimUnaryExpression with GpuExpression with ExpectsInputTypes with ExpressionWithRandomSeed with Retryable with Product with Serializable
Generate a random column with i.i.d.
Generate a random column with i.i.d. uniformly distributed values in [0, 1).
Value Members
- object GpuEquivalentExpressions