Companion
Functions
Link copied to clipboard
Create a new matrix that is a copy of the original. The copy is a shallow copy.
inline operator fun invoke(width: Int, height: Int, init: (Int, Int) -> Boolean): MutableBooleanMatrix
Create a MutableBooleanMatrix initialized with the default value of the Boolean type (0
)
open operator override fun <T : Boolean> invoke(width: Int, height: Int, initValue: T): MutableMatrix<T>
Create a new matrix with the given dimensions and initial value. Note that this function is provided for concistency on Matrix, but SingleValueMatrix is recommended for the usecase.
open operator override fun <T : Boolean> invoke(width: Int, height: Int, init: (Int, Int) -> T): MutableMatrix<T>
Create a new matrix with the given dimensions and initialised using the init function.