public AlgebraicBinaryOperation( TArgA a, TArgB b, BinaryOpFunction <IAlgebraicExpression, TArgA, TArgB> opFunction, string opName, string opSymbol) : base(a, b, opFunction, opName, opSymbol) { }
public HSExplicitBinaryOperation( TArgA a, TArgB b, BinaryOpFunction <IHSExplicitVector <TBasis>, TArgA, TArgB> opFunction, string opName, string opSymbol) : base(a, b, opFunction, opName, opSymbol) { }
protected AbstractBinaryOperation( TArgA a, TArgB b, BinaryOpFunction <TExpression, TArgA, TArgB> opFunction, string opName, string opSymbol) { this.A = a; this.B = b; this.OpFunction = opFunction; this.OpName = opName; this.OpSymbol = opSymbol; }