PlayaEpetraMatrixMatrixProduct.hpp

00001 /* @HEADER@ */
00002 //   
00003 /* @HEADER@ */
00004 
00005 #ifndef PLAYA_EPETRA_MATRIXMATRIXPRODUCT_HPP
00006 #define PLAYA_EPETRA_MATRIXMATRIXPRODUCT_HPP
00007 
00008 
00009 #include "PlayaLinearOperatorDecl.hpp"
00010 
00011 namespace Playa
00012 {
00013 
00015 LinearOperator<double> epetraMatrixMatrixProduct(
00016   const LinearOperator<double>& A,
00017   const LinearOperator<double>& B);
00018 
00020 LinearOperator<double> epetraLeftScale(
00021   const Vector<double>& d,
00022   const LinearOperator<double>& A);
00023 
00025 LinearOperator<double> epetraRightScale(
00026   const LinearOperator<double>& A,
00027   const Vector<double>& d);
00028 
00029 }
00030 
00031 #endif

doxygen