本文整理汇总了C++中Float::f方法的典型用法代码示例。如果您正苦于以下问题:C++ Float::f方法的具体用法?C++ Float::f怎么用?C++ Float::f使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Float
的用法示例。
在下文中一共展示了Float::f方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: solve_linear_program2
//This function demostrate how to use SIX to compute maxmium solution.
void solve_linear_program2()
{
/* Given system has 2 variable, x1, x2
max = 2x1 - x2
s.t.
2x1 - x2 <= 2
x1 - 5x2 <= -4
x1,x2 >= 0
*/
Float v;
//Init linear inequality.
FloatMat leq(2,3);
leq.sete(6,
2.0, -1.0, 2.0,
1.0, -5.0, -4.0);
//Init target function.
FloatMat tgtf(1,3);
tgtf.sete(3,
2.0, -1.0, 0.0);
//Init variable constrain.
FloatMat vc(2,3);
vc.sete(6,
-1.0, 0.0, 0.0,
0.0, -1.0, 0.0);
FloatMat res, eq;
SIX<FloatMat,Float> six;
//Dump to check.
tgtf.dumpf();
vc.dumpf();
leq.dumpf();
/*
maximum is 2
solution is:
14/9(1.555556) 10/9(1.111111) 0
*/
if (SIX_SUCC == six.maxm(v,res,tgtf,vc,eq,leq)) {
printf("\nmaxv is %f\n", v.f());
printf("\nsolution is:\n"); res.dumpf();
} else {
printf("\nunbound");
}
}