final case classDot[Input0 <: Batch](operand1: Aux[Input0, dsl.Type.Batch], operand2: Aux[Input0, dsl.Type.Batch]) extends Binary with Product with Serializable
final case classExp[Input0 <: Batch](operand: Aux[Input0, dsl.Type.Batch]) extends Unary with Product with Serializable
final case classLog[Input0 <: Batch](operand: Aux[Input0, dsl.Type.Batch]) extends Unary with Product with Serializable
final case classMaxDouble[Input0 <: Batch](operand1: Aux[Input0, dsl.Type.Batch], operand2: Aux[Input0, dsl.Type.Batch]) extends Binary with Product with Serializable
final case classMultiplyArray2D[Input0 <: Batch](operand1: Aux[Input0, dsl.Type.Batch], operand2: Aux[Input0, dsl.Type.Batch]) extends Binary with Product with Serializable
final case classMultiplyDouble[Input0 <: Batch](operand1: Aux[Input0, dsl.Type.Batch], operand2: Aux[Input0, dsl.Type.Batch]) extends Binary with Product with Serializable
final case classNegative[Input0 <: Batch](operand: Aux[Input0, dsl.Type.Batch]) extends Unary with Product with Serializable
final case classPlusArray2D[Input0 <: Batch](operand1: Aux[Input0, dsl.Type.Batch], operand2: Aux[Input0, dsl.Type.Batch]) extends Binary with Product with Serializable
final case classPlusDouble[Input0 <: Batch](operand1: Aux[Input0, dsl.Type.Batch], operand2: Aux[Input0, dsl.Type.Batch]) extends Binary with Product with Serializable
final case classReciprocal[Input0 <: Batch](operand: Aux[Input0, dsl.Type.Batch]) extends Unary with Product with Serializable
final case classReduceSum[Input0 <: Batch](operand: Aux[Input0, dsl.Type.Batch]) extends Unary with Product with Serializable
final case classSum[Input0 <: Batch](operand: Aux[Input0, dsl.Type.Batch], dimensions: Seq[Int]) extends Unary with Product with Serializable