16 std::shared_ptr<LinearOperator> Bin);
21 virtual Eigen::MatrixXd
Apply(Eigen::Ref<const Eigen::MatrixXd>
const& x)
override;
24 virtual Eigen::MatrixXd
ApplyTranspose(Eigen::Ref<const Eigen::MatrixXd>
const& x)
override;
26 virtual Eigen::MatrixXd
GetMatrix()
override{
return A->GetMatrix() +
B->GetMatrix();};
29 std::shared_ptr<LinearOperator>
A,
B;
Generic linear operator base class.
SumOperator(std::shared_ptr< LinearOperator > Ain, std::shared_ptr< LinearOperator > Bin)
std::shared_ptr< LinearOperator > B
std::shared_ptr< LinearOperator > A
virtual Eigen::MatrixXd ApplyTranspose(Eigen::Ref< const Eigen::MatrixXd > const &x) override
virtual Eigen::MatrixXd Apply(Eigen::Ref< const Eigen::MatrixXd > const &x) override
virtual Eigen::MatrixXd GetMatrix() override