diff --git a/ExprNode.cc b/ExprNode.cc index a890f766a50dc25f84828c2e18f093cf2424923c..4e1cb6aa51e263c71db0ff3d160fd4d7da29a043 100644 --- a/ExprNode.cc +++ b/ExprNode.cc @@ -1583,8 +1583,8 @@ TrinaryOpNode::computeDerivative(int deriv_id) //intermediary sum t11 = datatree.AddMinus(t14,t12); // total derivative: - // (darg1/sigma - darg2/sigma - darg3*(x-mu)/sigma)* t13 - // where t13 is the derivative of a standardized normal + // (darg1/sigma - darg2/sigma - darg3*(x-mu)/sigma^2) * t15 + // where t15 is the derivative of a standardized normal return datatree.AddTimes(t11, t15); } // Suppress GCC warning @@ -1801,7 +1801,7 @@ TrinaryOpNode::toStatic(DataTree &static_datatree) const { NodeID sarg1 = arg1->toStatic(static_datatree); NodeID sarg2 = arg2->toStatic(static_datatree); - NodeID sarg3 = arg2->toStatic(static_datatree); + NodeID sarg3 = arg3->toStatic(static_datatree); switch(op_code) { case oNormcdf: