本文整理汇总了C#中SparseMatrix.NumOfElements方法的典型用法代码示例。如果您正苦于以下问题:C# SparseMatrix.NumOfElements方法的具体用法?C# SparseMatrix.NumOfElements怎么用?C# SparseMatrix.NumOfElements使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SparseMatrix
的用法示例。
在下文中一共展示了SparseMatrix.NumOfElements方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConvertToSparse
public void ConvertToSparse(SparseMatrix sparse, out double[] i, out double[] j, out double[] value, out double row, out double col)
{
row = sparse.RowSize;
col = sparse.ColumnSize;
int length = sparse.NumOfElements();
i = new double[length];
j = new double[length];
value = new double[length];
int index = 0;
for (int k = 0; k < (int)row; k++)
{
foreach (SparseMatrix.Element e in sparse.Rows[k])
{
i[index] = e.i + 1;
j[index] = e.j + 1;
value[index] = e.value;
index++;
}
}
}
示例2: InitMatrixType
private void InitMatrixType()
{
SparseMatrix matrix = null;
this.dataGridViewType.Rows.Clear();
int index=0;
foreach (EnumLaplaceMatrix type in Enum.GetValues(typeof(EnumLaplaceMatrix)))
{
matrix = LaplaceManager.Instance.GenerateLaplaceMatrix(type, Mesh);
if (matrix != null)
{
this.dataGridViewType.Rows.Add(index, type, matrix.ColumnSize, matrix.RowSize, matrix.NumOfElements(),
matrix.ZeroSize, matrix.WholeSize, matrix.IsSymmetric());
index++;
}
}
}