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