本文整理汇总了C++中SparseMatrix::Resize方法的典型用法代码示例。如果您正苦于以下问题:C++ SparseMatrix::Resize方法的具体用法?C++ SparseMatrix::Resize怎么用?C++ SparseMatrix::Resize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SparseMatrix
的用法示例。
在下文中一共展示了SparseMatrix::Resize方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void KKT
( const SparseMatrix<Real>& A,
const SparseMatrix<Real>& G,
const Matrix<Real>& s,
const Matrix<Real>& z,
SparseMatrix<Real>& J,
bool onlyLower )
{
EL_DEBUG_CSE
const Int n = A.Width();
SparseMatrix<Real> Q;
Q.Resize( n, n );
qp::affine::KKT( Q, A, G, s, z, J, onlyLower );
}
示例2:
void KKT
( const SparseMatrix<Real>& A,
Real gamma,
Real delta,
Real beta,
const Matrix<Real>& x,
const Matrix<Real>& z,
SparseMatrix<Real>& J, bool onlyLower )
{
EL_DEBUG_CSE
const Int n = A.Width();
SparseMatrix<Real> Q;
Q.Resize( n, n );
qp::direct::KKT( Q, A, gamma, delta, beta, x, z, J, onlyLower );
}
示例3: Fill
void Fill( SparseMatrix<T>& A, T alpha )
{
EL_DEBUG_CSE
const Int m = A.Height();
const Int n = A.Width();
A.Resize( m, n );
Zero( A );
if( alpha != T(0) )
{
A.Reserve( m*n );
for( Int i=0; i<m; ++i )
for( Int j=0; j<n; ++j )
A.QueueUpdate( i, j, alpha );
A.ProcessQueues();
}
}
示例4: Zeros
void Zeros( SparseMatrix<T>& A, Int m, Int n )
{
DEBUG_ONLY(CSE cse("Zeros"))
A.Resize( m, n );
Zero( A );
}