Created a dot product-like specialized vari and implemented templated specializations of general_matrix_vector_product for Eigen::Matrix<var> types.  This allows Eigen to use the dot product vari internally which greatly improves the performance of things like Cholesky decomposition and solving linear systems.
Created a dot product-like specialized vari and implemented templated specializations of general_matrix_vector_product for Eigen::Matrix<var> types.  This allows Eigen to use the dot product vari internally which greatly improves the performance of things like Cholesky decomposition and solving linear systems.

stan-dev/stan,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/math,stan-dev/stan,stan-dev/stan,stan-dev/math,stan-dev/stan,stan-dev/math,stan-dev/stan