Hi, I'm working on making the linear package standalone. The methods that perform precondition checks for matrix operations throw exceptions (See below). An option would be return a boolean instead. Obviously I would love it if CM adopts the code at some point, so I want to check whether changing the interface is going to kill kittens.
Cheers, - Ole CURRENT /** * Check if a matrix is multiplication compatible with the instance. * * @param m * Matrix to check. * @throws DimensionMismatchException * if the matrix is not multiplication-compatible with instance. */ protected void checkMultiplicationCompatible(final FieldMatrix<T> m) throws DimensionMismatchException { if (getColumnDimension() != m.getRowDimension()) { throw new DimensionMismatchException(m.getRowDimension(), getColumnDimension()); } } PROPOSED /** * Check if a matrix is multiplication compatible with the instance. * * @param m * Matrix to check. * @return true if the matrix is multiplication compatible, false otherwise. */ protected boolean checkMultiplicationCompatible(final FieldMatrix<T> m) { if (getColumnDimension() != m.getRowDimension()) { return false; } return true; } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org