(m, sc)
return mm
Matrix multiplication by a scalar value (iterative algorithm).

    The running time of the iterative matrix multiplication algorithm is :math:`O(n^{2})`.

    :param m: input matrix
    :type m: list, tuple
    :param sc: scalar value
    :type sc: int, float
    :return: resultant matrix
    :rtype: list
Matrix multiplication by a scalar value (iterative algorithm).
Matrix multiplication by a scalar value ( iterative algorithm ) .
def matrix_scalar(m, sc):
    """ Matrix multiplication by a scalar value (iterative algorithm).

    The running time of the iterative matrix multiplication algorithm is :math:`O(n^{2})`.

    :param m: input matrix
    :type m: list, tuple
    :param sc: scalar value
    :type sc: int, float
    :return: resultant matrix
    :rtype: list
    """
    mm = [[0.0 for _ in range(len(m[0]))] for _ in range(len(m))]
    for i in range(len(m)):
        for j in range(len(m[0])):
                mm[i][j] = float(m[i][j] * sc)
    return mm
def matrix_scalar ( m , sc ) : mm = [ [ 0.0 for _ in range ( len ( m [ 0 ] ) ) ] for _ in range ( len ( m ) ) ] for i in range ( len ( m ) ) : for j in range ( len ( m [ 0 ] ) ) : mm [ i ] [ j ] = float ( m [ i ] [ j ] * sc ) return mm