|  | 
| template<typename SparseDerived , typename PermDerived > | 
| const Product< SparseDerived, PermDerived, AliasFreeProduct > | Eigen::operator* (const SparseMatrixBase< SparseDerived > &matrix, const PermutationBase< PermDerived > &perm) | 
|  | 
| template<typename SparseDerived , typename PermDerived > | 
| const Product< PermDerived, SparseDerived, AliasFreeProduct > | Eigen::operator* (const PermutationBase< PermDerived > &perm, const SparseMatrixBase< SparseDerived > &matrix) | 
|  | 
| template<typename SparseDerived , typename PermutationType > | 
| const Product< SparseDerived, Inverse< PermutationType >, AliasFreeProduct > | Eigen::operator* (const SparseMatrixBase< SparseDerived > &matrix, const InverseImpl< PermutationType, PermutationStorage > &tperm) | 
|  | 
| template<typename SparseDerived , typename PermutationType > | 
| const Product< Inverse< PermutationType >, SparseDerived, AliasFreeProduct > | Eigen::operator* (const InverseImpl< PermutationType, PermutationStorage > &tperm, const SparseMatrixBase< SparseDerived > &matrix) | 
|  |