<s>[INST] product of this matrix with scalar . concode_field_sep List<C> val concode_elem_sep Logger logger concode_elem_sep GenMatrixRing<C> ring concode_elem_sep ArrayList<ArrayList<C>> matrix concode_elem_sep int hashValue concode_field_sep GenMatrix<C> leftLinearCombination concode_elem_sep int signum concode_elem_sep boolean isONE concode_elem_sep GenMatrix<C> inverse concode_elem_sep boolean isUnit concode_elem_sep GenMatrix<C> subtract concode_elem_sep GenMatrix<C> gcd concode_elem_sep GenMatrix<C> sum concode_elem_sep GenMatrix<C> linearCombination concode_elem_sep GenMatrix<C> linearCombination concode_elem_sep GenMatrix<C> linearCombination concode_elem_sep int compareTo concode_elem_sep GenMatrix<C>[] egcd concode_elem_sep GenMatrix<C> leftScalarMultiply concode_elem_sep GenMatrix<C> abs concode_elem_sep int hashCode concode_elem_sep GenMatrix<C> negate concode_elem_sep GenMatrix<C> multiplySimple concode_elem_sep boolean equals concode_elem_sep GenMatrix<C> clone concode_elem_sep boolean isZERO concode_elem_sep GenMatrix<C> divide concode_elem_sep String toString concode_elem_sep GenMatrix<C> transpose concode_elem_sep GenMatrix<C> multiply concode_elem_sep GenMatrix<C> remainder [/INST] GenMatrix < C > function ( C arg0 ) { ArrayList < ArrayList < C >> loc0 = new ArrayList < ArrayList < C >> ( ring . rows ) ; for ( ArrayList < C > loc1 : matrix ) { ArrayList < C > loc2 = new ArrayList < C > ( ring . cols ) ; for ( C loc3 : loc1 ) { C loc4 = loc3 . multiply ( arg0 ) ; loc2 . add ( loc4 ) ; } loc0 . add ( loc2 ) ; } return new GenMatrix < C > ( ring , loc0 ) ; </s>