Represents an operation upon two double-valued operands and producing a
double-valued result. This is the primitive type specialization of
BinaryOperator for double.
This is a functional interface
whose functional method is applyAsDouble(double, double).
BinaryOperator, DoubleUnaryOperator