40 template<
unsigned int Precision>
44 template<
unsigned int Precision>
48 template<
unsigned int Precision>
53 template<
unsigned int Precision>
58 template<
unsigned int Precision>
65 template<
unsigned int Precision>
76 template<
unsigned int Precision>
83 template<
unsigned int Precision>
94 template<
unsigned int Precision>
109 template<
unsigned int Precision>
112 template<
unsigned int Precision>
135 template<
unsigned int Precision>
182 template<
unsigned int Precision>
193 a = amp::abs<Precision>(
x(
result));
196 if( amp::abs<Precision>(
x(
i))>amp::abs<Precision>(
x(
result)) )
205 template<
unsigned int Precision>
217 a = amp::abs<Precision>(
x(
result,
j));
220 if( amp::abs<Precision>(
x(
i,
j))>amp::abs<Precision>(
x(
result,
j)) )
229 template<
unsigned int Precision>
241 a = amp::abs<Precision>(
x(
i,
result));
244 if( amp::abs<Precision>(
x(
i,
j))>amp::abs<Precision>(
x(
i,
result)) )
253 template<
unsigned int Precision>
287 template<
unsigned int Precision>
317 template<
unsigned int Precision>
350 template<
unsigned int Precision>
380 template<
unsigned int Precision>
477 template<
unsigned int Precision>
488 xabs = amp::abs<Precision>(
x);
489 yabs = amp::abs<Precision>(
y);
491 z = amp::minimum<Precision>(
xabs,
yabs);
498 result =
w*amp::sqrt<Precision>(1+amp::sqr<Precision>(z/
w));
504 template<
unsigned int Precision>
static void make_assertion(bool bClause)
const CanonicalForm int const CFList const Variable & y
const Variable & v
< [in] a sqrfree bivariate poly
int maxint(int m1, int m2)
T vdotproduct(const_raw_vector< T > v1, const_raw_vector< T > v2)
void vmove(raw_vector< T > vdst, const_raw_vector< T > vsrc)
void vadd(raw_vector< T > vdst, const_raw_vector< T > vsrc)
void vmul(raw_vector< T > vdst, T2 alpha)
int columnidxabsmax(const ap::template_2d_array< amp::ampf< Precision > > &x, int i1, int i2, int j)
void matrixmatrixmultiply(const ap::template_2d_array< amp::ampf< Precision > > &a, int ai1, int ai2, int aj1, int aj2, bool transa, const ap::template_2d_array< amp::ampf< Precision > > &b, int bi1, int bi2, int bj1, int bj2, bool transb, amp::ampf< Precision > alpha, ap::template_2d_array< amp::ampf< Precision > > &c, int ci1, int ci2, int cj1, int cj2, amp::ampf< Precision > beta, ap::template_1d_array< amp::ampf< Precision > > &work)
int rowidxabsmax(const ap::template_2d_array< amp::ampf< Precision > > &x, int j1, int j2, int i)
void copyandtranspose(const ap::template_2d_array< amp::ampf< Precision > > &a, int is1, int is2, int js1, int js2, ap::template_2d_array< amp::ampf< Precision > > &b, int id1, int id2, int jd1, int jd2)
amp::ampf< Precision > vectornorm2(const ap::template_1d_array< amp::ampf< Precision > > &x, int i1, int i2)
amp::ampf< Precision > upperhessenberg1norm(const ap::template_2d_array< amp::ampf< Precision > > &a, int i1, int i2, int j1, int j2, ap::template_1d_array< amp::ampf< Precision > > &work)
void matrixvectormultiply(const ap::template_2d_array< amp::ampf< Precision > > &a, int i1, int i2, int j1, int j2, bool trans, const ap::template_1d_array< amp::ampf< Precision > > &x, int ix1, int ix2, amp::ampf< Precision > alpha, ap::template_1d_array< amp::ampf< Precision > > &y, int iy1, int iy2, amp::ampf< Precision > beta)
amp::ampf< Precision > pythag2(amp::ampf< Precision > x, amp::ampf< Precision > y)
void inplacetranspose(ap::template_2d_array< amp::ampf< Precision > > &a, int i1, int i2, int j1, int j2, ap::template_1d_array< amp::ampf< Precision > > &work)
void copymatrix(const ap::template_2d_array< amp::ampf< Precision > > &a, int is1, int is2, int js1, int js2, ap::template_2d_array< amp::ampf< Precision > > &b, int id1, int id2, int jd1, int jd2)
int vectoridxabsmax(const ap::template_1d_array< amp::ampf< Precision > > &x, int i1, int i2)