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 classMaxBpDouble[Input0 <: Batch](operand1: Aux[Input0, Batch], operand2: Aux[Input0, Batch]) extends Binary with Product with Serializable
final case classMultiplyBp2DArray[Input0 <: Batch](operand1: Aux[Input0, Batch], operand2: Aux[Input0, Batch]) extends Binary with Product with Serializable
final case classMultiplyBpDouble[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 classPlusBp2DArray[Input0 <: Batch](operand1: Aux[Input0, Batch], operand2: Aux[Input0, Batch]) extends Binary with Product with Serializable
final case classPlusBpDouble[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