tomokinakamaru/silverchain

View on GitHub
src/test/resources/matrix.ag

Summary

Maintainability
Test Coverage
import matrix.MatrixBuilder;
import matrix.Size;
import matrix.Matrix;

MatrixBuilder<;R extends Size, C extends Size> {
  Matrix<R, C> random() row(R row) col(C col);
}

Matrix<R extends Size, C extends Size; NEW_C extends Size> {
  Matrix<R, C> plus(Matrix<R, C> matrix);
  Matrix<R, NEW_C> mult(Matrix<C, NEW_C> matrix);
}