Matrix

constructor(countOfRows: Int, countOfColumns: Int, coefficients: List<List<C>>)
constructor(coefficients: List<List<C>>)
constructor(vararg coefficients: List<C>)
constructor(countOfRows: Int, countOfColumns: Int, init: (rowIndex: Int, columnIndex: Int) -> C)