Slide 14
Slide 14 text
͠ࢉͷ࣮
extension Matrix : AdditiveArithmetic {
static func + (lhs: Matrix, rhs: Matrix) -> Matrix {
return Matrix(
rows: lhs.rows, columns: lhs.columns,
grid: zip(lhs.grid, rhs.grid).map(+))
}
static func - (lhs: Matrix, rhs: Matrix) -> Matrix {
return Matrix(
rows: lhs.rows, columns: lhs.columns,
grid: zip(lhs.grid, rhs.grid).map(-))
}
}