void DefaultIterativeSolver<BasisFunctionType, ResultType>::initializeSolver(
        const Teuchos::RCP<Teuchos::ParameterList>& paramList,
        const Preconditioner<ResultType>& preconditioner)
{
    m_impl->solverWrapper->setPreconditioner(preconditioner.get());
    m_impl->solverWrapper->initializeSolver(paramList);
}
void DefaultIterativeSolver<BasisFunctionType, ResultType>::setPreconditioner(
        const Preconditioner<ResultType>& preconditioner)
{
    m_impl->solverWrapper->setPreconditioner(preconditioner.get());
}