在我的应用程序中,我使用了解算器。在此我创建了一个工作正常的Decision
函数。但我想在Decision
函数中使用Math.Exp
函数。为了更好地理解,请参考下面的源代码,
using Microsoft.SolverFoundation.Services;
using Microsoft.SolverFoundation.Solvers;
SolverContext context = SolverContext.GetContext();
Model model = context.CreateModel();
Decision sv = new Decision(Domain.RealNonnegative, "decision");
model.AddDecision(sv);
model.AddConstraint("limits", 5 <= sv <= 20);
model.AddGoal("Result", GoalKind.Minimize, (1 - Math.Exp(sv));//here i'm getting exception
请指导我如何在Math.Exp
函数中使用求解器决策。这是我的项目需求所必需的。
答案 0 :(得分:0)
根据Google for Math.Exp()函数的引用,我们必须使用double作为参数。
答案 1 :(得分:0)
尝试使用:Model.Exp()
代替Math.Exp()