times

operator fun Matrix<Double>.times(other: Matrix<Double>): Matrix<Double>

Matrix multiplication of two Matrixes.


See also


@JvmName(name = "timesII")
operator fun Int.times(value: SquareMatrix<Int>): SquareMatrix<Int>

Left Scalar multiplication of a SquareMatrix.

        |A11 A12 ... A1n|   |λA11 λA12 ... λA1n|
λ * |A21 A12 ... A21| = |λA21 λA12 ... λA21|
| : : ... : | | : : ... : |
|An1 An2 ... Ann| |λAn1 λAn2 ... λAnn|

@JvmName(name = "timesIF")
operator fun Int.times(value: SquareMatrix<Float>): SquareMatrix<Float>
@JvmName(name = "timesID")
operator fun Int.times(value: SquareMatrix<Double>): SquareMatrix<Double>
@JvmName(name = "timesIL")
operator fun Int.times(value: SquareMatrix<Long>): SquareMatrix<Long>
@JvmName(name = "timesFI")
operator fun Float.times(value: SquareMatrix<Int>): SquareMatrix<Float>
@JvmName(name = "timesFF")
operator fun Float.times(value: SquareMatrix<Float>): SquareMatrix<Float>
@JvmName(name = "timesFD")
operator fun Float.times(value: SquareMatrix<Double>): SquareMatrix<Double>
@JvmName(name = "timesFL")
operator fun Float.times(value: SquareMatrix<Long>): SquareMatrix<Float>
@JvmName(name = "timesDI")
operator fun Double.times(value: SquareMatrix<Int>): SquareMatrix<Double>
@JvmName(name = "timesDF")
operator fun Double.times(value: SquareMatrix<Float>): SquareMatrix<Double>
@JvmName(name = "timesDD")
operator fun Double.times(value: SquareMatrix<Double>): SquareMatrix<Double>
@JvmName(name = "timesDL")
operator fun Double.times(value: SquareMatrix<Long>): SquareMatrix<Double>
@JvmName(name = "timesLI")
operator fun Long.times(value: SquareMatrix<Int>): SquareMatrix<Long>
@JvmName(name = "timesLF")
operator fun Long.times(value: SquareMatrix<Float>): SquareMatrix<Float>
@JvmName(name = "timesLD")
operator fun Long.times(value: SquareMatrix<Double>): SquareMatrix<Double>
@JvmName(name = "timesLL")
operator fun Long.times(value: SquareMatrix<Long>): SquareMatrix<Long>
@JvmName(name = "timesIF")
inline operator fun SquareMatrix<Int>.times(value: Float): SquareMatrix<Float>
@JvmName(name = "timesID")
inline operator fun SquareMatrix<Int>.times(value: Double): SquareMatrix<Double>
@JvmName(name = "timesIL")
inline operator fun SquareMatrix<Int>.times(value: Long): SquareMatrix<Long>
@JvmName(name = "timesFI")
inline operator fun SquareMatrix<Float>.times(value: Int): SquareMatrix<Float>
@JvmName(name = "timesFF")
inline operator fun SquareMatrix<Float>.times(value: Float): SquareMatrix<Float>
@JvmName(name = "timesFD")
inline operator fun SquareMatrix<Float>.times(value: Double): SquareMatrix<Double>
@JvmName(name = "timesFL")
inline operator fun SquareMatrix<Float>.times(value: Long): SquareMatrix<Float>
@JvmName(name = "timesDI")
inline operator fun SquareMatrix<Double>.times(value: Int): SquareMatrix<Double>
@JvmName(name = "timesDF")
inline operator fun SquareMatrix<Double>.times(value: Float): SquareMatrix<Double>
@JvmName(name = "timesDD")
inline operator fun SquareMatrix<Double>.times(value: Double): SquareMatrix<Double>
@JvmName(name = "timesDL")
inline operator fun SquareMatrix<Double>.times(value: Long): SquareMatrix<Double>
@JvmName(name = "timesLI")
inline operator fun SquareMatrix<Long>.times(value: Int): SquareMatrix<Long>
@JvmName(name = "timesLF")
inline operator fun SquareMatrix<Long>.times(value: Float): SquareMatrix<Float>
@JvmName(name = "timesLD")
inline operator fun SquareMatrix<Long>.times(value: Double): SquareMatrix<Double>
@JvmName(name = "timesLL")
inline operator fun SquareMatrix<Long>.times(value: Long): SquareMatrix<Long>


@JvmName(name = "timesII")
inline operator fun SquareMatrix<Int>.times(value: Int): SquareMatrix<Int>

Right Scalar multiplication of a SquareMatrix.

|A11 A12 ... A1n|       |A11λ A12λ ... A1nλ|
|A21 A12 ... A21| * λ = |A21λ A12λ ... A21λ|
| : : ... : | | : : ... : |
|An1 An2 ... Ann| |An1λ An2λ ... Annλ|

Matrix multiplication of two SquareMatrixes.