23 #include <cusp/detail/config.h>
25 #include <cusp/execution_policy.h>
38 template <
typename DerivedPolicy,
41 void bicg(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
51 template <
class LinearOperator,
53 void bicg(LinearOperator& A,
58 template <
typename DerivedPolicy,
62 void bicg(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
73 template <
class LinearOperator,
76 void bicg(LinearOperator& A,
82 template <
typename DerivedPolicy,
87 void bicg(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
160 template <
class LinearOperator,
163 class Preconditioner>
164 void bicg(LinearOperator& A,
177 #include <cusp/krylov/detail/bicg.inl>
void bicg(LinearOperator &A, LinearOperator &At, Vector &x, Vector &b, Monitor &monitor, Preconditioner &M, Preconditioner &Mt)
Biconjugate Gradient method.