Lines Matching refs:Scalar

15   typedef void (*functype)(int, const Scalar*, int, const Scalar*, int, Scalar*, Scalar);
24 func[UP] = (internal::selfadjoint_matrix_vector_product<Scalar,int,ColMajor,Upper,false,false>::run);
25 func[LO] = (internal::selfadjoint_matrix_vector_product<Scalar,int,ColMajor,Lower,false,false>::run);
30 Scalar* a = reinterpret_cast<Scalar*>(pa);
31 Scalar* x = reinterpret_cast<Scalar*>(px);
32 Scalar* y = reinterpret_cast<Scalar*>(py);
33 Scalar alpha = *reinterpret_cast<Scalar*>(palpha);
34 Scalar beta = *reinterpret_cast<Scalar*>(pbeta);
49 Scalar* actual_x = get_compact_vector(x,*n,*incx);
50 Scalar* actual_y = get_compact_vector(y,*n,*incy);
52 if(beta!=Scalar(1))
54 if(beta==Scalar(0)) vector(actual_y, *n).setZero();
74 // typedef void (*functype)(int, const Scalar *, int, Scalar *, int, Scalar);
83 // func[UP] = (internal::selfadjoint_product<Scalar,ColMajor,ColMajor,false,UpperTriangular>::run);
84 // func[LO] = (internal::selfadjoint_product<Scalar,ColMajor,ColMajor,false,LowerTriangular>::run);
88 typedef void (*functype)(int, Scalar*, int, const Scalar*, const Scalar*, const Scalar&);
97 func[UP] = (selfadjoint_rank1_update<Scalar,int,ColMajor,Upper,false,Conj>::run);
98 func[LO] = (selfadjoint_rank1_update<Scalar,int,ColMajor,Lower,false,Conj>::run);
103 Scalar* x = reinterpret_cast<Scalar*>(px);
104 Scalar* c = reinterpret_cast<Scalar*>(pc);
105 Scalar alpha = *reinterpret_cast<Scalar*>(palpha);
115 if(*n==0 || alpha==Scalar(0)) return 1;
118 Scalar* x_cpy = get_compact_vector(x,*n,*incx);
134 // typedef void (*functype)(int, const Scalar *, int, const Scalar *, int, Scalar *, int, Scalar);
143 // func[UP] = (internal::selfadjoint_product<Scalar,ColMajor,ColMajor,false,UpperTriangular>::run);
144 // func[LO] = (internal::selfadjoint_product<Scalar,ColMajor,ColMajor,false,LowerTriangular>::run);
148 typedef void (*functype)(int, Scalar*, int, const Scalar*, const Scalar*, Scalar);
157 func[UP] = (internal::rank2_update_selector<Scalar,int,Upper>::run);
158 func[LO] = (internal::rank2_update_selector<Scalar,int,Lower>::run);
163 Scalar* x = reinterpret_cast<Scalar*>(px);
164 Scalar* y = reinterpret_cast<Scalar*>(py);
165 Scalar* c = reinterpret_cast<Scalar*>(pc);
166 Scalar alpha = *reinterpret_cast<Scalar*>(palpha);
177 if(alpha==Scalar(0))
180 Scalar* x_cpy = get_compact_vector(x,*n,*incx);
181 Scalar* y_cpy = get_compact_vector(y,*n,*incy);
234 int EIGEN_BLAS_FUNC(spr)(char *uplo, int *n, Scalar *palpha, Scalar *px, int *incx, Scalar *pap)
236 typedef void (*functype)(int, Scalar*, const Scalar*, Scalar);
245 func[UP] = (internal::selfadjoint_packed_rank1_update<Scalar,int,ColMajor,Upper,false,false>::run);
246 func[LO] = (internal::selfadjoint_packed_rank1_update<Scalar,int,ColMajor,Lower,false,false>::run);
251 Scalar* x = reinterpret_cast<Scalar*>(px);
252 Scalar* ap = reinterpret_cast<Scalar*>(pap);
253 Scalar alpha = *reinterpret_cast<Scalar*>(palpha);
262 if(alpha==Scalar(0))
265 Scalar* x_cpy = get_compact_vector(x, *n, *incx);
287 typedef void (*functype)(int, Scalar*, const Scalar*, const Scalar*, Scalar);
296 func[UP] = (internal::packed_rank2_update_selector<Scalar,int,Upper>::run);
297 func[LO] = (internal::packed_rank2_update_selector<Scalar,int,Lower>::run);
302 Scalar* x = reinterpret_cast<Scalar*>(px);
303 Scalar* y = reinterpret_cast<Scalar*>(py);
304 Scalar* ap = reinterpret_cast<Scalar*>(pap);
305 Scalar alpha = *reinterpret_cast<Scalar*>(palpha);
315 if(alpha==Scalar(0))
318 Scalar* x_cpy = get_compact_vector(x, *n, *incx);
319 Scalar* y_cpy = get_compact_vector(y, *n, *incy);
340 int EIGEN_BLAS_FUNC(ger)(int *m, int *n, Scalar *palpha, Scalar *px, int *incx, Scalar *py, int *incy, Scalar *pa, int *lda)
342 Scalar* x = reinterpret_cast<Scalar*>(px);
343 Scalar* y = reinterpret_cast<Scalar*>(py);
344 Scalar* a = reinterpret_cast<Scalar*>(pa);
345 Scalar alpha = *reinterpret_cast<Scalar*>(palpha);
356 if(alpha==Scalar(0))
359 Scalar* x_cpy = get_compact_vector(x,*m,*incx);
360 Scalar* y_cpy = get_compact_vector(y,*n,*incy);
362 internal::general_rank1_update<Scalar,int,ColMajor,false,false>::run(*m, *n, a, *lda, x_cpy, y_cpy, alpha);