Здравствуйте, Пельмешко, Вы писали:
П>Здравствуйте, barn_czn, Вы писали:
_>>a_ij = ((double*)(mat.data.Ptr + mat.step * i)[j] _>>- медленно, главная проблема — приведение к (double*)
П>а какого типа (mat.data.Ptr + mat.step * i)?
public double*[] DoubleRows
{
get
{
if (_doubleRows == null)
{
_doubleRows = new double*[_matHeader.rows];
for (int i = 0; i < _matHeader.rows; i++)
{
_doubleRows[i] = (double*)((int)_matHeader.data + _matHeader.step * i);
}
}
return _doubleRows;
}
}
— это способ работы с матрицой, самый быстрый который я нашел.