public IEnumerable<Vector> GetRows()
{
for (int i = 0; i < Rows; i++)
yield return this[i, VectorType.Row];
}
/// <summary> /// Writes a Matrix object to the underlying stream. /// </summary> /// <param name="matrix"></param> public void WriteMatrix(Matrix matrix) { WriteBeginArray(); bool first = true; foreach (var vector in matrix.GetRows()) { if (!first) WriteToken(JsonConstants.COMMA); WriteArray(vector as IEnumerable); first = false; } WriteEndArray(); }