mulAndAss method

MathMatrix mulAndAss(
  1. dynamic r
)

Implementation

MathMatrix mulAndAss( dynamic r ){
	if( r is MathMatrix ){
		if( _len == 1 ){
			if( r._len == 1 ){
				_mat[0].mulAndAss( r._mat[0] );
			} else {
				ass( r.mul( _mat[0] ) );
			}
		} else {
			ass( mul( r ) );
		}
	} else {
		if( _len == 1 ){
			_mat[0].mulAndAss( ClipMath.toDouble(r) );
		} else {
			double rr = ClipMath.toDouble(r);
			for( int i = 0; i < _len; i++ ){
				_mat[i].mulAndAss( rr );
			}
		}
	}
	return this;
}