Teuchos::RCP< SmootherBase< Scalar, LocalOrdinal, GlobalOrdinal, Node2 > > clone(const Teuchos::RCP< SmootherBase< Scalar, LocalOrdinal, GlobalOrdinal, Node1 > > &SB, const Teuchos::RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node2 > > &cloneA, const RCP< Node2 > &node2)