Automatic Differentiation
 
Loading...
Searching...
No Matches

◆ rows_dot_product() [5/5]

template<typename Mat1 , typename Mat2 , require_all_matrix_t< Mat1, Mat2 > * = nullptr, require_any_var_matrix_t< Mat1, Mat2 > * = nullptr>
auto stan::math::rows_dot_product ( const Mat1 &  v1,
const Mat2 &  v2 
)
inline

Returns the dot product of rows of the specified matrices.

This overload is used when at least one of Mat1 and Mat2 is a var_value<T> where T inherits from EigenBase. The other argument can be another var_value or a type that inherits from EigenBase.

Template Parameters
Mat1type of the first matrix
Mat2type of the second matrix
Parameters
v1Matrix of first vectors.
v2Matrix of second vectors.
Returns
Dot product of the vectors.
Exceptions
std::domain_errorIf the vectors are not the same size or if they are both not vector dimensioned.

Definition at line 63 of file rows_dot_product.hpp.