本文整理汇总了C++中SparseMatrix::Graph方法的典型用法代码示例。如果您正苦于以下问题:C++ SparseMatrix::Graph方法的具体用法?C++ SparseMatrix::Graph怎么用?C++ SparseMatrix::Graph使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SparseMatrix
的用法示例。
在下文中一共展示了SparseMatrix::Graph方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestMultiply
void TestMultiply(Int m, Int n=1)
{
DEBUG_CSE
typedef Base<T> Real;
Output("Testing with ",TypeName<T>());
SparseMatrix<T> A;
Identity( A, m, m );
auto G = A.Graph();
Matrix<T> B;
Bernoulli( B, m, n );
Matrix<T> C, D;
Zeros( C, m, n );
Zeros( D, m, n );
Multiply( NORMAL, T(1), A, B, T(0), C );
Multiply( NORMAL, T(1), G, B, T(0), D );
Axpy( T(-1), C, D );
auto DFrob = FrobeniusNorm(D);
if( DFrob > limits::Epsilon<Real>() )
{
Output("|| A B - G B ||_F = ",DFrob);
RuntimeError("Sparse(I)*x != Graph(I)*x");
}
else
Output("Test passed");
}