public static Vector Sum(Matrix m, VectorType t)
{
if (t == VectorType.Row)
{
Vector result = new Vector(m.Cols);
for (int i = 0; i < m.Cols; i++)
for (int j = 0; j < m.Rows; j++)
result[i] += m[j, i];
return result;
}
else
{
Vector result = new Vector(m.Rows);
for (int i = 0; i < m.Rows; i++)
for (int j = 0; j < m.Cols; j++)
result[i] += m[i, j];
return result;
}
}