From: Roy Stogner <roystgnr@ic...>  20140812 17:13:14

On Tue, 12 Aug 2014, Miguel Angel Salazar de Troya wrote: > This question seems kind of dumb, but I cannot find the way to to this > operation when the vector is a Point object (for the case of the face > normals). I've seen in the file tensor_tools.h there are several functions > for inner products with TypeVector, but I cannot find a dot product of a > TypeTensor and a TypeVector. in TypeTensor: /** * Multiply a tensor and vector together, i.e. matrixvector * product. * The tensor and vector may be of different types. */ template <typename T2> TypeVector<typename CompareTypes<T,T2>::supertype> operator * (const TypeVector<T2> &) const; > Also, there seems to be two families of vector/matrices data structures. > One the TypeVector/TypeTensor and the DenseVectorBase/DenseMatrixBase, what > is the reason behind this design? One is fixedsize; the other variablesize. Fixedsize operations are easier for the compiler to optimize, but much less flexible.  Roy 