On 12/21/15 1:21 PM, Ole Ersoy wrote:
>
>
> On 12/21/2015 01:45 PM, Phil Steitz wrote:
>> On 12/21/15 12:26 PM, Ole Ersoy wrote:
>>>> Should look like this, with some typos fixed:
>>>>
>>>> /**
>>>>       ...
>>>>       * @throws MatrixDimensionMismatchException if the
>>>> dimensions of
>>>>       * {@code destination} do not match those of {@code this}.
>>>>       * @throws NumberIsTooSmallException if {@code endRow <
>>>> startRow} or
>>>>       * {@code endColumn < startColumn}.
>>>>       * @throws OutOfRangeException if the indices are not valid.
>>>>       */
>>>>       void copySubMatrix(int startRow, int endRow, int
>>>> startColumn,
>>>> int endColumn,
>>>>                          T[][] destination)
>>>>       throws MatrixDimensionMismatchException,
>>>> NumberIsTooSmallException,
>>>>       OutOfRangeException;
>>>>
>>>> I will fix this.
>>> I think it's easier to understand if the "too small" wording is
>>> included.  Something like:
>>>
>>> @throws MatrixDimensionMismatchException if the {@code
>>> destination} matrix
>>>   dimensions are too small.
>> No, the MatrixDimensionMismatchException is thrown whenever the
>> dimensions don't match exactly, as it says above.
> Maybe I'm missing something, but if that's the case then it seems
> like it would be better to just create and return the sub matrix
> internally and avoid the exception all together?

Sorry, I misread the code.  You are correct.  The @throws
MatrixDimensionMismatchException is wrong.  AbstractFieldMatrix does
not check exact size - just throws if the destination does not have
enough rows or columns.
>
> The way I understand the method is that we have a matrix and we
> want the left hand corner of the matrix to be replaced with the
> submatrix being copied into it?

That is what AbstractFieldMatrix does.  Thanks for pointing this out.

Phil
>
> Cheers,
> Ole
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to