|
|
|
@ -150,7 +150,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
{ |
|
|
|
for (var j = 0; j < columns; j++) |
|
|
|
{ |
|
|
|
_storage.SetValueAt(i, j, array[i + (j * rows)]); |
|
|
|
_storage.At(i, j, array[i + (j * rows)]); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -168,7 +168,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
{ |
|
|
|
for (var j = 0; j < _storage.ColumnCount; j++) |
|
|
|
{ |
|
|
|
_storage.SetValueAt(i, j, array[i, j]); |
|
|
|
_storage.At(i, j, array[i, j]); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -194,7 +194,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
{ |
|
|
|
for (var j = 0; j < columns; j++) |
|
|
|
{ |
|
|
|
_storage.SetValueAt(i, j, matrix.At(i, j)); |
|
|
|
_storage.At(i, j, matrix.At(i, j)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -448,7 +448,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
if ((columnIndices[j] >= columnIndex) && (columnIndices[j] < columnIndex + columnCount)) |
|
|
|
{ |
|
|
|
var column = columnIndices[j] - columnIndex; |
|
|
|
result._storage.SetValueAt(row, column, values[j]); |
|
|
|
result._storage.At(row, column, values[j]); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -617,6 +617,24 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Gets or sets the value at the given row and column, with range checking.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="row">
|
|
|
|
/// The row of the element.
|
|
|
|
/// </param>
|
|
|
|
/// <param name="column">
|
|
|
|
/// The column of the element.
|
|
|
|
/// </param>
|
|
|
|
/// <value>The value to get or set.</value>
|
|
|
|
/// <remarks>This method is ranged checked. <see cref="At(int,int)"/> and <see cref="At(int,int,Complex32)"/>
|
|
|
|
/// to get and set values without range checking.</remarks>
|
|
|
|
public override Complex32 this[int row, int column] |
|
|
|
{ |
|
|
|
get { return _storage[row, column]; } |
|
|
|
set { _storage[row, column] = value; } |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Retrieves the requested element without range checking.
|
|
|
|
/// </summary>
|
|
|
|
@ -631,7 +649,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
/// </returns>
|
|
|
|
public override Complex32 At(int row, int column) |
|
|
|
{ |
|
|
|
return _storage.GetValueAt(row, column); |
|
|
|
return _storage.At(row, column); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -648,7 +666,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
/// </param>
|
|
|
|
public override void At(int row, int column, Complex32 value) |
|
|
|
{ |
|
|
|
_storage.SetValueAt(row, column, value); |
|
|
|
_storage.At(row, column, value); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -761,7 +779,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
|
|
|
|
for (var j = startIndex; j < endIndex; j++) |
|
|
|
{ |
|
|
|
retStorage.SetValueAt(columnIndices[j], i, values[j]); |
|
|
|
retStorage.At(columnIndices[j], i, values[j]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -1354,7 +1372,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
resultSparse.Storage.SetValueAt(i, j, sum + result.At(i, j)); |
|
|
|
resultSparse.Storage.At(i, j, sum + result.At(i, j)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|