13 namespace alps {
namespace alea {
16 template <
typename Strategy,
typename T>
struct bind;
21 namespace alps {
namespace alea {
68 typedef Eigen::internal::scalar_abs2_op<T>
abs2_op;
70 static cov_type
outer(T x, T y) {
return x * y; }
80 typedef Eigen::internal::scalar_abs2_op<std::complex<T> >
abs2_op;
82 static cov_type
outer(std::complex<T> x, std::complex<T> y)
83 {
return x * std::conj(y); }
93 typedef Eigen::internal::scalar_abs2_op<T>
abs2_op;
95 static cov_type
outer(T x, T y) {
return x * y; }
static cov_type outer(T x, T y)
Eigen::internal::scalar_abs2_op< T > abs2_op
std::complex< T > value_type
static complex_op< T > outer(std::complex< T > x, std::complex< T > y)
static cov_type outer(std::complex< T > x, std::complex< T > y)
std::complex< T > value_type
Eigen::internal::scalar_abs2_op< std::complex< T > > abs2_op
std::complex< T > cov_type
static complex_op outer(std::complex< T > a, std::complex< T > b)
static cov_type outer(T x, T y)
complex_op< T > result_type
Eigen::internal::scalar_abs2_op< T > abs2_op