MCPcopy Create free account
hub / github.com/BoevaLab/FREEC / bidiagonalsvddecompositioninternal

Function bidiagonalsvddecompositioninternal

src/bdsvd.cpp:185–1023  ·  view source on GitHub ↗

Internal working subroutine for bidiagonal decomposition *************************************************************************/

Source from the content-addressed store, hash-verified

183Internal working subroutine for bidiagonal decomposition
184*************************************************************************/
185static bool bidiagonalsvddecompositioninternal(ap::real_1d_array& d,
186 ap::real_1d_array e,
187 int n,
188 bool isupper,
189 bool isfractionalaccuracyrequired,
190 ap::real_2d_array& u,
191 int ustart,
192 int nru,
193 ap::real_2d_array& c,
194 int cstart,
195 int ncc,
196 ap::real_2d_array& vt,
197 int vstart,
198 int ncvt)
199{
200 bool result;
201 int i;
202 int idir;
203 int isub;
204 int iter;
205 int j;
206 int ll;
207 int lll;
208 int m;
209 int maxit;
210 int oldll;
211 int oldm;
212 double abse;
213 double abss;
214 double cosl;
215 double cosr;
216 double cs;
217 double eps;
218 double f;
219 double g;
220 double h;
221 double mu;
222 double oldcs;
223 double oldsn;
224 double r;
225 double shift;
226 double sigmn;
227 double sigmx;
228 double sinl;
229 double sinr;
230 double sll;
231 double smax;
232 double smin;
233 double sminl;
234 double sminlo;
235 double sminoa;
236 double sn;
237 double thresh;
238 double tol;
239 double tolmul;
240 double unfl;
241 ap::real_1d_array work0;
242 ap::real_1d_array work1;

Callers 2

rmatrixbdsvdFunction · 0.85

Calls 12

vmulFunction · 0.85
generaterotationFunction · 0.85
svdv2x2Function · 0.85
vmoveFunction · 0.85
vaddFunction · 0.85
vsubFunction · 0.85
svd2x2Function · 0.85
extsignbdsqrFunction · 0.85
getstrideMethod · 0.80
setboundsMethod · 0.45

Tested by

no test coverage detected