23 #include <cusp/detail/config.h>
25 #include <thrust/execution_policy.h>
38 template <
typename DerivedPolicy,
41 void bicgstab(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
50 template <
class LinearOperator,
56 template <
typename DerivedPolicy,
60 void bicgstab(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
70 template <
class LinearOperator,
78 template <
typename DerivedPolicy,
83 void bicgstab(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
151 template <
class LinearOperator,
154 class Preconditioner>
166 #include <cusp/krylov/detail/bicgstab.inl>
void bicgstab(LinearOperator &A, Vector &x, Vector &b, Monitor &monitor, Preconditioner &M)
Biconjugate Gradient Stabilized method.