Lines Matching full:vector
12 // computes the sum of magnitudes of all vector elements or, for a complex vector x, the sum
13 // res = |Rex1| + |Imx1| + |Rex2| + |Imx2| + ... + |Rexn| + |Imxn|, where x is a vector of order n
22 if(*incx==1) return vector(x,*n).cwiseAbs().sum();
23 else return vector(x,*n,std::abs(*incx)).cwiseAbs().sum();
26 // computes a vector-vector dot product.
36 if(*incx==1 && *incy==1) return (vector(x,*n).cwiseProduct(vector(y,*n))).sum();
37 else if(*incx>0 && *incy>0) return (vector(x,*n,*incx).cwiseProduct(vector(y,*n,*incy))).sum();
38 else if(*incx<0 && *incy>0) return (vector(x,*n,-*incx).reverse().cwiseProduct(vector(y,*n,*incy))).sum();
39 else if(*incx>0 && *incy<0) return (vector(x,*n,*incx).cwiseProduct(vector(y,*n,-*incy).reverse())).sum();
40 else if(*incx<0 && *incy<0) return (vector(x,*n,-*incx).reverse().cwiseProduct(vector(y,*n,-*incy).reverse())).sum();
44 // computes the Euclidean norm of a vector.
53 if(*incx==1) return vector(x,*n).stableNorm();
54 else return vector(x,*n,std::abs(*incx)).stableNorm();
67 StridedVectorType vx(vector(x,*n,std::abs(*incx)));
68 StridedVectorType vy(vector(y,*n,std::abs(*incy)));