Home > manopt > manifolds > ttfixedrank > TTeMPS_1.1 > @TTeMPS_op > mtimes.m

mtimes

PURPOSE ^

MINUS Multiplication of TT/MPS operator by scalar.

SYNOPSIS ^

function A = mtimes( B, A )

DESCRIPTION ^

MINUS Multiplication of TT/MPS operator by scalar.
   A = MTIMES(B, A) multiplies the TT/MPS operator A by the scalar B.

   See also PLUS.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function A = mtimes( B, A )
0002     %MINUS Multiplication of TT/MPS operator by scalar.
0003     %   A = MTIMES(B, A) multiplies the TT/MPS operator A by the scalar B.
0004     %
0005     %   See also PLUS.
0006     
0007     %   TTeMPS Toolbox.
0008     %   Michael Steinlechner, 2013-2016
0009     %   Questions and contact: michael.steinlechner@epfl.ch
0010     %   BSD 2-clause license, see LICENSE.txt
0011 
0012     %A.U{1} = B*A.U{1};
0013     %Numerically more stable way: distribute scalar over all cores:
0014 
0015     b = B^(1/A.order);
0016     for i = 1:A.order
0017         A.U{i} = b*A.U{i};
0018     end
0019 end

Generated on Fri 30-Sep-2022 13:18:25 by m2html © 2005