| 
| void  | AbstractLinAlgPack::Vp_V_assert_compatibility (VectorMutable *v_lhs, const Vector &v_rhs) | 
|   | v_lhs += op v_rhs  More...
  | 
|   | 
| void  | AbstractLinAlgPack::Vp_V_assert_compatibility (VectorMutable *v_lhs, const SpVectorSlice &sv_rhs) | 
|   | v_lhs += op sv_rhs  More...
  | 
|   | 
| void  | AbstractLinAlgPack::VopV_assert_compatibility (const Vector &v_rhs1, const Vector &v_rhs2) | 
|   | v_rhs1 op v_rhs2  More...
  | 
|   | 
| void  | AbstractLinAlgPack::VopV_assert_compatibility (const Vector &v_rhs1, const SpVectorSlice &sv_rhs2) | 
|   | v_rhs1 op sv_rhs2  More...
  | 
|   | 
| void  | AbstractLinAlgPack::VopV_assert_compatibility (const SpVectorSlice &sv_rhs1, const Vector &v_rhs2) | 
|   | sv_rhs1 op v_rhs2  More...
  | 
|   | 
| void  | AbstractLinAlgPack::Mp_M_assert_compatibility (MatrixOp *m_lhs, BLAS_Cpp::Transp trans_lhs, const MatrixOp &m_rhs, BLAS_Cpp::Transp trans_rhs) | 
|   | op(m_lhs) += op op(m_rhs)  More...
  | 
|   | 
| void  | AbstractLinAlgPack::MopM_assert_compatibility (const MatrixOp &m_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixOp &m_rhs2, BLAS_Cpp::Transp trans_rhs2) | 
|   | op(m_rhs1) op op(m_rhs2)  More...
  | 
|   | 
 | 
| void  | AbstractLinAlgPack::MtV_assert_compatibility (const MatrixOp &m_rhs1, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2) | 
|   | op(m_rhs1) * v_rhs2  More...
  | 
|   | 
| void  | AbstractLinAlgPack::MtV_assert_compatibility (const MatrixOp &m_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) | 
|   | op(m_rhs1) * sv_rhs2  More...
  | 
|   | 
| void  | AbstractLinAlgPack::Vp_MtV_assert_compatibility (VectorMutable *v_lhs, const MatrixOp &m_rhs1, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2) | 
|   | v_lhs += op(m_rhs1) * v_rhs2  More...
  | 
|   | 
| void  | AbstractLinAlgPack::Vp_MtV_assert_compatibility (VectorMutable *v_lhs, const MatrixOp &m_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) | 
|   | v_lhs += op(m_rhs1) * sv_rhs2  More...
  | 
|   | 
These functions check the compatibility of the vector spaces for many different types of linear algebra operations and throw VectorSpace::IncompatibleVectorSpaces expressions if the vector spaces do not match. These functions only perform there checks if ABSTRACTLINALGPACK_ASSERT_COMPATIBILITY is defined. These functions will also throw std::invalid_argument if a lhs argument is NULL. 
  
  
      
        
          | void AbstractLinAlgPack::Vp_V_assert_compatibility  | 
          ( | 
          VectorMutable *  | 
          v_lhs,  | 
         
        
           | 
           | 
          const Vector &  | 
          v_rhs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::Vp_V_assert_compatibility  | 
          ( | 
          VectorMutable *  | 
          v_lhs,  | 
         
        
           | 
           | 
          const SpVectorSlice &  | 
          sv_rhs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::VopV_assert_compatibility  | 
          ( | 
          const Vector &  | 
          v_rhs1,  | 
         
        
           | 
           | 
          const Vector &  | 
          v_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::VopV_assert_compatibility  | 
          ( | 
          const Vector &  | 
          v_rhs1,  | 
         
        
           | 
           | 
          const SpVectorSlice &  | 
          sv_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::VopV_assert_compatibility  | 
          ( | 
          const SpVectorSlice &  | 
          sv_rhs1,  | 
         
        
           | 
           | 
          const Vector &  | 
          v_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::MtV_assert_compatibility  | 
          ( | 
          const MatrixOp &  | 
          m_rhs1,  | 
         
        
           | 
           | 
          BLAS_Cpp::Transp  | 
          trans_rhs1,  | 
         
        
           | 
           | 
          const Vector &  | 
          v_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::MtV_assert_compatibility  | 
          ( | 
          const MatrixOp &  | 
          m_rhs1,  | 
         
        
           | 
           | 
          BLAS_Cpp::Transp  | 
          trans_rhs1,  | 
         
        
           | 
           | 
          const SpVectorSlice &  | 
          sv_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::Vp_MtV_assert_compatibility  | 
          ( | 
          VectorMutable *  | 
          v_lhs,  | 
         
        
           | 
           | 
          const MatrixOp &  | 
          m_rhs1,  | 
         
        
           | 
           | 
          BLAS_Cpp::Transp  | 
          trans_rhs1,  | 
         
        
           | 
           | 
          const Vector &  | 
          v_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void AbstractLinAlgPack::Vp_MtV_assert_compatibility  | 
          ( | 
          VectorMutable *  | 
          v_lhs,  | 
         
        
           | 
           | 
          const MatrixOp &  | 
          m_rhs1,  | 
         
        
           | 
           | 
          BLAS_Cpp::Transp  | 
          trans_rhs1,  | 
         
        
           | 
           | 
          const SpVectorSlice &  | 
          sv_rhs2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   |