Package jisa.maths.matrices
Class MMatrix<U>
- java.lang.Object
-
- jisa.maths.matrices.AbstractMatrix<Matrix<U>>
-
- jisa.maths.matrices.MMatrix<U>
-
public class MMatrix<U> extends AbstractMatrix<Matrix<U>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jisa.maths.matrices.AbstractMatrix
AbstractMatrix.LMatrix<T>
-
Nested classes/interfaces inherited from interface jisa.maths.matrices.Matrix
Matrix.EntryConsumer<T>, Matrix.EntryMapper<U,T>, Matrix.LinearMapper<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Matrix<U>
add(Matrix<U> a, Matrix<U> b)
protected Matrix<U>
copy(Matrix<U> a)
protected Matrix<U>
divide(Matrix<U> a, Matrix<U> b)
protected Matrix<U>
multiply(Matrix<U> a, Matrix<U> b)
protected Matrix<U>
subtract(Matrix<U> a, Matrix<U> b)
-
Methods inherited from class jisa.maths.matrices.AbstractMatrix
add, add, addToElement, appendCols, appendRows, cols, copy, create, create, create, create, divide, divideElement, elementDivide, elementMultiply, get, getColArray, getColMatrix, getColSums, getData, getDeterminant, getDiagonal, getFlatData, getLU, getQR, getRowArray, getRowMatrix, getRowSums, getSubMatrix, getSubMatrix, getTrace, invert, isSingular, leftDivide, leftDivide, leftElementDivide, leftElementMultiply, leftMultiply, leftMultiply, map, map, mapCol, mapColToCol, mapElement, mapRow, mapRowToRow, mapSelf, multiply, multiply, multiplyElement, reshape, rows, set, setAll, setAll, setDiagonal, setDiagonal, subtract, subtract, subtractFromElement, toString, transpose
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jisa.maths.matrices.Matrix
checkIndices, div, div, divide, equals, forEach, forEach, forEachCol, forEachRow, isCol, isRow, isSquare, iterator, map, map, mapCol, mapColToCol, mapRow, mapRowToRow, mapSelf, minus, minus, plus, plus, setCol, setCol, setRow, setRow, setSubMatrix, size, stream, times, times
-
-
-
-
Method Detail
-
add
protected Matrix<U> add(Matrix<U> a, Matrix<U> b)
- Specified by:
add
in classAbstractMatrix<Matrix<U>>
-
subtract
protected Matrix<U> subtract(Matrix<U> a, Matrix<U> b)
- Specified by:
subtract
in classAbstractMatrix<Matrix<U>>
-
multiply
protected Matrix<U> multiply(Matrix<U> a, Matrix<U> b)
- Specified by:
multiply
in classAbstractMatrix<Matrix<U>>
-
divide
protected Matrix<U> divide(Matrix<U> a, Matrix<U> b)
- Specified by:
divide
in classAbstractMatrix<Matrix<U>>
-
-