23 static const functype
func[2] = {
39 else if(*
n<0)
info = 2;
40 else if(*
lda<std::max(1,*
n))
info = 5;
60 int code =
UPLO(*uplo);
61 if(code>=2 ||
func[code]==0)
67 if(actual_x!=
x)
delete[] actual_x;
108 static const functype
func[2] = {
121 else if(*
n<0)
info = 2;
131 int code =
UPLO(*uplo);
132 if(code>=2 ||
func[code]==0)
137 if(x_cpy!=
x)
delete[] x_cpy;
152 static const functype
func[2] = {
166 else if(*
n<0)
info = 2;
178 int code =
UPLO(*uplo);
179 if(code>=2 ||
func[code]==0)
184 if(x_cpy!=
x)
delete[] x_cpy;
185 if(y_cpy!=
y)
delete[] y_cpy;
200 static const functype
func[2] = {
213 else if(*
n<0)
info = 2;
215 else if(*
lda<std::max(1,*
n))
info = 7;
224 int code =
UPLO(*uplo);
225 if(code>=2 ||
func[code]==0)
232 if(x_cpy!=
x)
delete[] x_cpy;
247 static const functype
func[2] = {
261 else if(*
n<0)
info = 2;
264 else if(*
lda<std::max(1,*
n))
info = 9;
274 int code =
UPLO(*uplo);
275 if(code>=2 ||
func[code]==0)
282 if(x_cpy!=
x)
delete[] x_cpy;
283 if(y_cpy!=
y)
delete[] y_cpy;
304 else if(*
n<0)
info = 2;
307 else if(*
lda<std::max(1,*
m))
info = 9;
317 internal::general_rank1_update<Scalar,int,ColMajor,false,false>::run(*
m, *
n,
a, *
lda, x_cpy, y_cpy,
alpha);
319 if(x_cpy!=
x)
delete[] x_cpy;
320 if(y_cpy!=
y)
delete[] y_cpy;
341 else if(*
n<0)
info = 2;
344 else if(*
lda<std::max(1,*
m))
info = 9;
354 internal::general_rank1_update<Scalar,int,ColMajor,false,Conj>::run(*
m, *
n,
a, *
lda, x_cpy, y_cpy,
alpha);
356 if(x_cpy!=
x)
delete[] x_cpy;
357 if(y_cpy!=
y)
delete[] y_cpy;
Matrix3f m
Definition AngleAxis_mimic_euler.cpp:1
ArrayXXi a
Definition Array_initializer_list_23_cxx11.cpp:1
int n
Definition BiCGSTAB_simple.cpp:1
SCALAR Scalar
Definition bench_gemm.cpp:46
NumTraits< Scalar >::Real RealScalar
Definition bench_gemm.cpp:47
#define SCALAR_SUFFIX_UP
Definition complex_double.cpp:12
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
Definition common.h:110
T * get_compact_vector(T *x, int n, int incx)
Definition common.h:147
Map< Matrix< T, Dynamic, 1 >, 0, InnerStride< Dynamic > > make_vector(T *data, int size, int incr)
Definition common.h:123
#define EIGEN_BLAS_FUNC(X)
Definition common.h:173
#define INVALID
Definition common.h:45
T * copy_back(T *x_cpy, T *x, int n, int incx)
Definition common.h:159
#define UPLO(X)
Definition common.h:56
* lda
Definition eigenvalues.cpp:59
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition gnuplot_common_settings.hh:12
else if n * info
Definition cholesky.cpp:18
RealScalar RealScalar int * incx
Definition level1_cplx_impl.h:29
int RealScalar * palpha
Definition level1_cplx_impl.h:142
Scalar * y
Definition level1_cplx_impl.h:124
int RealScalar int RealScalar int * incy
Definition level1_cplx_impl.h:119
RealScalar RealScalar * px
Definition level1_cplx_impl.h:28
int RealScalar int RealScalar * py
Definition level1_cplx_impl.h:119
RealScalar alpha
Definition level1_cplx_impl.h:147
int EIGEN_BLAS_FUNC() hpr2(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pap)
Definition level2_cplx_impl.h:149
int EIGEN_BLAS_FUNC() hemv(const char *uplo, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *px, const int *incx, const RealScalar *pbeta, RealScalar *py, const int *incy)
Definition level2_cplx_impl.h:19
int EIGEN_BLAS_FUNC() her2(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pa, int *lda)
Definition level2_cplx_impl.h:244
int EIGEN_BLAS_FUNC() geru(int *m, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pa, int *lda)
Definition level2_cplx_impl.h:295
int EIGEN_BLAS_FUNC() hpr(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *pap)
Definition level2_cplx_impl.h:105
int EIGEN_BLAS_FUNC() her(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *pa, int *lda)
Definition level2_cplx_impl.h:197
int EIGEN_BLAS_FUNC() gerc(int *m, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pa, int *lda)
Definition level2_cplx_impl.h:332
static EIGEN_DONT_INLINE EIGEN_DEVICE_FUNC void run(Index size, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Scalar *res, Scalar alpha)
Definition SelfadjointMatrixVector.h:41
Definition GeneralMatrixMatrixTriangular.h:16
Definition benchGeometry.cpp:23
Definition GeneralRank1Update.h:17
Definition Rank2Update.h:38
Definition Rank2Update.h:20
Definition PackedSelfadjointProduct.h:19
EIGEN_WEAK_LINKING int xerbla_(const char *msg, int *info, int)
Definition xerbla.cpp:15