 |
My Project
debian-1:4.1.1-p2+ds-4
|
|
template<unsigned int Precision> |
void | rmatrixbd (ap::template_2d_array< amp::ampf< Precision > > &a, int m, int n, ap::template_1d_array< amp::ampf< Precision > > &tauq, ap::template_1d_array< amp::ampf< Precision > > &taup) |
|
template<unsigned int Precision> |
void | rmatrixbdunpackq (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, int qcolumns, ap::template_2d_array< amp::ampf< Precision > > &q) |
|
template<unsigned int Precision> |
void | rmatrixbdmultiplybyq (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, ap::template_2d_array< amp::ampf< Precision > > &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose) |
|
template<unsigned int Precision> |
void | rmatrixbdunpackpt (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, int ptrows, ap::template_2d_array< amp::ampf< Precision > > &pt) |
|
template<unsigned int Precision> |
void | rmatrixbdmultiplybyp (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, ap::template_2d_array< amp::ampf< Precision > > &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose) |
|
template<unsigned int Precision> |
void | rmatrixbdunpackdiagonals (const ap::template_2d_array< amp::ampf< Precision > > &b, int m, int n, bool &isupper, ap::template_1d_array< amp::ampf< Precision > > &d, ap::template_1d_array< amp::ampf< Precision > > &e) |
|
template<unsigned int Precision> |
void | tobidiagonal (ap::template_2d_array< amp::ampf< Precision > > &a, int m, int n, ap::template_1d_array< amp::ampf< Precision > > &tauq, ap::template_1d_array< amp::ampf< Precision > > &taup) |
|
template<unsigned int Precision> |
void | unpackqfrombidiagonal (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, int qcolumns, ap::template_2d_array< amp::ampf< Precision > > &q) |
|
template<unsigned int Precision> |
void | multiplybyqfrombidiagonal (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, ap::template_2d_array< amp::ampf< Precision > > &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose) |
|
template<unsigned int Precision> |
void | unpackptfrombidiagonal (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, int ptrows, ap::template_2d_array< amp::ampf< Precision > > &pt) |
|
template<unsigned int Precision> |
void | multiplybypfrombidiagonal (const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, ap::template_2d_array< amp::ampf< Precision > > &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose) |
|
template<unsigned int Precision> |
void | unpackdiagonalsfrombidiagonal (const ap::template_2d_array< amp::ampf< Precision > > &b, int m, int n, bool &isupper, ap::template_1d_array< amp::ampf< Precision > > &d, ap::template_1d_array< amp::ampf< Precision > > &e) |
|
◆ multiplybypfrombidiagonal()
template<unsigned int Precision>
Definition at line 1294 of file bidiagonal.h.
1347 reflections::applyreflectionfromtheright<Precision>(z, taup(
i),
v, 1, zrows,
i+1, n, work);
1351 reflections::applyreflectionfromtheleft<Precision>(z, taup(
i),
v,
i+1, n, 1, zcolumns, work);
1355 while(
i!=i2+istep );
1395 reflections::applyreflectionfromtheright<Precision>(z, taup(
i),
v, 1, zrows,
i, n, work);
1399 reflections::applyreflectionfromtheleft<Precision>(z, taup(
i),
v,
i, n, 1, zcolumns, work);
1403 while(
i!=i2+istep );
1412 template<
unsigned int Precision>
◆ multiplybyqfrombidiagonal()
template<unsigned int Precision>
Definition at line 1081 of file bidiagonal.h.
1127 reflections::applyreflectionfromtheright<Precision>(z, tauq(
i),
v, 1, zrows,
i,
m, work);
1131 reflections::applyreflectionfromtheleft<Precision>(z, tauq(
i),
v,
i,
m, 1, zcolumns, work);
1135 while(
i!=i2+istep );
1177 reflections::applyreflectionfromtheright<Precision>(z, tauq(
i),
v, 1, zrows,
i+1,
m, work);
1181 reflections::applyreflectionfromtheleft<Precision>(z, tauq(
i),
v,
i+1,
m, 1, zcolumns, work);
1185 while(
i!=i2+istep );
1195 template<
unsigned int Precision>
1212 if(
m==0 || n==0 || ptrows==0 )
◆ rmatrixbd()
template<unsigned int Precision>
Definition at line 228 of file bidiagonal.h.
237 for(
i=0;
i<=n-1;
i++)
244 reflections::generatereflection<Precision>(t,
m-
i, ltau);
252 reflections::applyreflectionfromtheleft<Precision>(a, ltau, t,
i,
m-1,
i+1, n-1, work);
261 reflections::generatereflection<Precision>(t, n-1-
i, ltau);
269 reflections::applyreflectionfromtheright<Precision>(a, ltau, t,
i+1,
m-1,
i+1, n-1, work);
283 for(
i=0;
i<=
m-1;
i++)
290 reflections::generatereflection<Precision>(t, n-
i, ltau);
298 reflections::applyreflectionfromtheright<Precision>(a, ltau, t,
i+1,
m-1,
i, n-1, work);
307 reflections::generatereflection<Precision>(t,
m-1-
i, ltau);
315 reflections::applyreflectionfromtheleft<Precision>(a, ltau, t,
i+1,
m-1,
i+1, n-1, work);
347 template<
unsigned int Precision>
◆ rmatrixbdmultiplybyp()
template<unsigned int Precision>
Definition at line 679 of file bidiagonal.h.
722 reflections::applyreflectionfromtheright<Precision>(z, taup(
i),
v, 0, zrows-1,
i+1, n-1, work);
726 reflections::applyreflectionfromtheleft<Precision>(z, taup(
i),
v,
i+1, n-1, 0, zcolumns-1, work);
730 while(
i!=i2+istep );
769 reflections::applyreflectionfromtheright<Precision>(z, taup(
i),
v, 0, zrows-1,
i, n-1, work);
773 reflections::applyreflectionfromtheleft<Precision>(z, taup(
i),
v,
i, n-1, 0, zcolumns-1, work);
777 while(
i!=i2+istep );
804 template<
unsigned int Precision>
◆ rmatrixbdmultiplybyq()
template<unsigned int Precision>
Definition at line 454 of file bidiagonal.h.
491 reflections::applyreflectionfromtheright<Precision>(z, tauq(
i),
v, 0, zrows-1,
i,
m-1, work);
495 reflections::applyreflectionfromtheleft<Precision>(z, tauq(
i),
v,
i,
m-1, 0, zcolumns-1, work);
499 while(
i!=i2+istep );
539 reflections::applyreflectionfromtheright<Precision>(z, tauq(
i),
v, 0, zrows-1,
i+1,
m-1, work);
543 reflections::applyreflectionfromtheleft<Precision>(z, tauq(
i),
v,
i+1,
m-1, 0, zcolumns-1, work);
547 while(
i!=i2+istep );
574 template<
unsigned int Precision>
◆ rmatrixbdunpackdiagonals()
template<unsigned int Precision>
Definition at line 834 of file bidiagonal.h.
849 template<
unsigned int Precision>
◆ rmatrixbdunpackpt()
template<unsigned int Precision>
Definition at line 606 of file bidiagonal.h.
615 rmatrixbdmultiplybyp<Precision>(qp,
m, n, taup, pt, ptrows, n,
true,
true);
◆ rmatrixbdunpackq()
template<unsigned int Precision>
◆ tobidiagonal()
template<unsigned int Precision>
Definition at line 878 of file bidiagonal.h.
889 reflections::generatereflection<Precision>(t, mmip1, ltau);
897 reflections::applyreflectionfromtheleft<Precision>(a, ltau, t,
i,
m,
i+1, n, work);
908 reflections::generatereflection<Precision>(t, nmi, ltau);
916 reflections::applyreflectionfromtheright<Precision>(a, ltau, t,
i+1,
m,
i+1, n, work);
938 reflections::generatereflection<Precision>(t, nmip1, ltau);
946 reflections::applyreflectionfromtheright<Precision>(a, ltau, t,
i+1,
m,
i, n, work);
957 reflections::generatereflection<Precision>(t, mmi, ltau);
965 reflections::applyreflectionfromtheleft<Precision>(a, ltau, t,
i+1,
m,
i+1, n, work);
980 template<
unsigned int Precision>
997 if(
m==0 || n==0 || qcolumns==0 )
◆ unpackdiagonalsfrombidiagonal()
template<unsigned int Precision>
◆ unpackptfrombidiagonal()
template<unsigned int Precision>
Definition at line 1221 of file bidiagonal.h.
1249 reflections::applyreflectionfromtheright<Precision>(pt, taup(
i),
v, 1, ptrows,
i+1, n, work);
1259 reflections::applyreflectionfromtheright<Precision>(pt, taup(
i),
v, 1, ptrows,
i, n, work);
1269 template<
unsigned int Precision>
◆ unpackqfrombidiagonal()
template<unsigned int Precision>
Definition at line 1008 of file bidiagonal.h.
1014 for(
j=1;
j<=qcolumns;
j++)
1033 reflections::applyreflectionfromtheleft<Precision>(q, tauq(
i),
v,
i,
m, 1, qcolumns, work);
1044 reflections::applyreflectionfromtheleft<Precision>(q, tauq(
i),
v,
i+1,
m, 1, qcolumns, work);
1054 template<
unsigned int Precision>
void unpackptfrombidiagonal(const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, int ptrows, ap::template_2d_array< amp::ampf< Precision > > &pt)
void vmove(raw_vector< T > vdst, const_raw_vector< T > vsrc)
void rmatrixbdunpackq(const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, int qcolumns, ap::template_2d_array< amp::ampf< Precision > > &q)
void tobidiagonal(ap::template_2d_array< amp::ampf< Precision > > &a, int m, int n, ap::template_1d_array< amp::ampf< Precision > > &tauq, ap::template_1d_array< amp::ampf< Precision > > &taup)
raw_vector< T > getcolumn(int iColumn, int iRowStart, int iRowEnd)
void multiplybyqfrombidiagonal(const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, ap::template_2d_array< amp::ampf< Precision > > &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose)
void multiplybypfrombidiagonal(const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, ap::template_2d_array< amp::ampf< Precision > > &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose)
void rmatrixbdunpackdiagonals(const ap::template_2d_array< amp::ampf< Precision > > &b, int m, int n, bool &isupper, ap::template_1d_array< amp::ampf< Precision > > &d, ap::template_1d_array< amp::ampf< Precision > > &e)
raw_vector< T > getrow(int iRow, int iColumnStart, int iColumnEnd)
void unpackqfrombidiagonal(const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &tauq, int qcolumns, ap::template_2d_array< amp::ampf< Precision > > &q)
void rmatrixbdunpackpt(const ap::template_2d_array< amp::ampf< Precision > > &qp, int m, int n, const ap::template_1d_array< amp::ampf< Precision > > &taup, int ptrows, ap::template_2d_array< amp::ampf< Precision > > &pt)
int minint(int m1, int m2)
static void make_assertion(bool bClause)
void unpackdiagonalsfrombidiagonal(const ap::template_2d_array< amp::ampf< Precision > > &b, int m, int n, bool &isupper, ap::template_1d_array< amp::ampf< Precision > > &d, ap::template_1d_array< amp::ampf< Precision > > &e)
int maxint(int m1, int m2)
void setbounds(int iLow, int iHigh)
const Variable & v
< [in] a sqrfree bivariate poly