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


C++ matrix::assign方法代码示例

本文整理汇总了C++中ublas::matrix::assign方法的典型用法代码示例。如果您正苦于以下问题:C++ matrix::assign方法的具体用法?C++ matrix::assign怎么用?C++ matrix::assign使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ublas::matrix的用法示例。


在下文中一共展示了matrix::assign方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: InvertMatrix

bool InvertMatrix(const ublas::matrix<T>& input, ublas::matrix<T>& inverse) 
{
	using namespace boost::numeric::ublas;
	typedef permutation_matrix<std::size_t> pmatrix;
	// create a working copy of the input
	matrix<T> A(input);
	// create a permutation matrix for the LU-factorization
	pmatrix pm(A.size1());


	// perform LU-factorization
	int res = lu_factorize(A,pm);
	if( res != 0 ) return false;


	// create identity matrix of "inverse"
	inverse.assign(ublas::identity_matrix<T>(A.size1()));


	// backsubstitute to get the inverse
	lu_substitute(A, pm, inverse);


	return true;
}
开发者ID:AriehTal,项目名称:EC14-HyperNEAT,代码行数:25,代码来源:LeastSquares.cpp

示例2: pm

bool LS::Regression::InvertMatrix (const ublas::matrix<double>& input, ublas::matrix<double>& inverse) 
{  
	typedef ublas::permutation_matrix<std::size_t> pmatrix; 
	// create a working copy of the input 
	ublas::matrix<double> A(input); 
	// create a permutation matrix for the LU-factorization 
	pmatrix pm(A.size1()); 
	// perform LU-factorization 
	int res = lu_factorize(A,pm); 
	if( res != 0 )
		return false; 
	// create identity matrix of "inverse" 
	inverse.assign(ublas::identity_matrix<double>(A.size1())); 
	// backsubstitute to get the inverse 
	lu_substitute(A, pm, inverse); 
	return true; 
}
开发者ID:lunalogicIntern2015,项目名称:LunaLibrary,代码行数:17,代码来源:Regression_LS.cpp


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