00001
00002
00003
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
00014
00015 LinearOperator<double> epetraMatrixMatrixProduct(
00016 const LinearOperator<double>& A,
00017 const LinearOperator<double>& B);
00018
00019
00020 LinearOperator<double> epetraLeftScale(
00021 const Vector<double>& d,
00022 const LinearOperator<double>& A);
00023
00024
00025 LinearOperator<double> epetraRightScale(
00026 const LinearOperator<double>& A,
00027 const Vector<double>& d);
00028
00029 }
00030
00031 #endif