当前位置: 首页>>代码示例>>C++>>正文


C++ Float::f方法代码示例

本文整理汇总了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");
	}
}
开发者ID:Dan-Wang,项目名称:xpoly,代码行数:50,代码来源:example.cpp


注:本文中的Float::f方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。