Home > tt2 > core > tt_axpy2.m

tt_axpy2

PURPOSE ^

Returns A*X+P*Y in the TT-format (stabilized version)

SYNOPSIS ^

function [res] = tt_axpy2(log_a, sign_a, x, log_p, sign_p, y, eps, max_rank)

DESCRIPTION ^

Returns A*X+P*Y in the TT-format (stabilized version)
   [RES]=TT_AXPY(A,X,P,Y,EPS,MAX_RANK) Stabilized a*X+p*Y where  log_a = 
   log(abs(a)), sign_a = sign(a),  log_p = log(abs(p)), sign_p = sign(p), 
   EPS, MAX_RANK - compression parameters

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [res] = tt_axpy2(log_a, sign_a, x, log_p, sign_p, y, eps, max_rank)
0002 %Returns A*X+P*Y in the TT-format (stabilized version)
0003 %   [RES]=TT_AXPY(A,X,P,Y,EPS,MAX_RANK) Stabilized a*X+p*Y where  log_a =
0004 %   log(abs(a)), sign_a = sign(a),  log_p = log(abs(p)), sign_p = sign(p),
0005 %   EPS, MAX_RANK - compression parameters
0006 
0007 if ((nargin<8)||(isempty(max_rank)))
0008     max_rank=[];
0009 end;
0010 
0011 ax = tt_scal2(x, log_a, sign_a);
0012 py = tt_scal2(y, log_p, sign_p);
0013 
0014 res = tt_add(ax,py);
0015 res = tt_compr2(res, eps, max_rank);
0016 
0017 end

Generated on Wed 08-Feb-2012 18:20:24 by m2html © 2005