1#ifndef QDP_SCALARSITE_GENERIC_CBLAS
2#define QDP_SCALARSITE_GENERIC_CBLAS
43 REAL *a_start = (
REAL *) &(a.
elem().elem().elem().real());
46 REAL *d_start = &(
d.elem(s.
start()).elem(0).elem(0).real());
105 REAL *a_start = (
REAL *) &(a.
elem().elem().elem().real());
112 int total_n_3vec = (s.
end()-s.
start()+1);
169 QDPIO::cout <<
"BJ: Complex v = x*a " << a << endl;
173 REAL *a_start = (
REAL *) &(a.
elem().elem().elem().real());
179 int total_n_3vec = (s.
end()-s.
start()+1);
243 int total_n_3vec = (s.
end()-s.
start()+1);
307 int total_n_3vec = (s.
end()-s.
start()+1);
369 REAL* yptr = &(
d.elem(s.
start()).elem(0).elem(0).real());
372 int total_n_3vec = (s.
end()-s.
start()+1);
438 int total_n_3vec = (s.
end()-s.
start()+1);
503 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().left());
517 int total_n_3vec = (s.
end()-s.
start()+1);
587 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().left());
600 int total_n_3vec = (s.
end()-s.
start()+1);
669 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().left());
682 int total_n_3vec = (s.
end()-s.
start()+1);
752 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().left());
765 int total_n_3vec = (s.
end()-s.
start()+1);
837 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().right());
849 int total_n_3vec = (s.
end()-s.
start()+1);
922 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().right());
935 int total_n_3vec = (s.
end()-s.
start()+1);
1007 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().right());
1016 REAL *ar = (
REAL *) &(m_a.
elem().elem().elem().real());
1023 int total_n_3vec = (s.
end()-s.
start()+1);
1095 const BN &mulNode =
static_cast<const BN&
> (rhs.expression().right());
1104 REAL *ar = (
REAL *) &(m_a.
elem().elem().elem().real());
1111 int total_n_3vec = (s.
end()-s.
start()+1);
1182 const BN &mulNode1 =
static_cast<const BN&
> (rhs.expression().left());
1183 const BN &mulNode2 =
static_cast<const BN&
> (rhs.expression().right());
1204 int total_n_3vec = (s.
end()-s.
start()+1);
1281 const BN1 &mulNode1 =
static_cast<const BN1&
> (rhs.expression().left());
1282 const BN2 &mulNode2 =
static_cast<const BN2&
> (rhs.expression().right());
1303 int total_n_3vec = (s.
end()-s.
start()+1);
1381 const BN1 &mulNode1 =
static_cast<const BN1&
> (rhs.expression().left());
1384 const BN2 &mulNode2 =
static_cast<const BN2&
> (rhs.expression().right());
1407 int total_n_3vec = (s.
end()-s.
start()+1);
1477 const BN &mulNode1 =
static_cast<const BN&
> (rhs.expression().left());
1478 const BN &mulNode2 =
static_cast<const BN&
> (rhs.expression().right());
1498 int total_n_3vec = (s.
end()-s.
start()+1);
1568 const BN &mulNode1 =
static_cast<const BN&
> (rhs.expression().left());
1569 const BN &mulNode2 =
static_cast<const BN&
> (rhs.expression().right());
1589 int total_n_3vec = (s.
end()-s.
start()+1);
1667 const BN1 &mulNode1 =
static_cast<const BN1&
> (rhs.expression().left());
1668 const BN2 &mulNode2 =
static_cast<const BN2&
> (rhs.expression().right());
1689 int total_n_3vec = (s.
end()-s.
start()+1);
1767 const BN1 &mulNode1 =
static_cast<const BN1&
> (rhs.expression().left());
1770 const BN2 &mulNode2 =
static_cast<const BN2&
> (rhs.expression().right());
1793 int total_n_3vec = (s.
end()-s.
start()+1);
1863 const BN &mulNode1 =
static_cast<const BN&
> (rhs.expression().left());
1864 const BN &mulNode2 =
static_cast<const BN&
> (rhs.expression().right());
1884 int total_n_3vec = (s.
end()-s.
start()+1);
Outer grid Scalar class */.
Primitive spin Vector class.
Expression class for QDP.
QDPType - major type class/container for all QDP objects.
Subsets - controls how lattices are looped.
const multi1d< int > & siteTable() const
bool hasOrderedRep() const
const T * slice() const
Return ref to a column slice.
Generic Scalar VAXPY routine.
Generic Scalar VAXPY routine.
Generic Scalar VAXPY routine.
Generic Scalar VSCAL routine.
void evaluate(OLattice< DCol > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< DCol, OLattice< DCol > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s)
StandardOutputStream cout
Yet another random number generator.
void unordered_vcaxpby3_evaluate_function(int lo, int hi, int myId, unordered_vcaxpby3_user_arg *a)
PScalar< PScalar< RComplex< REAL > > > CScal
void dispatch_to_threads(int numSiteTable, Arg a, void(*func)(int, int, int, Arg *))
PSpinVector< PColorVector< RComplex< REAL >, 3 >, 4 > CTVec
void ordered_vcaxpy3_evaluate_function(int lo, int hi, int myId, ordered_vcaxpy3_user_arg *a)
void ordered_vcscal_evaluate_function(int lo, int hi, int myId, ordered_vcscal_user_arg *a)
void unordered_vcaxmy3_evaluate_function(int lo, int hi, int myId, unordered_vcaxmy3_user_arg *a)
void ordered_vcaxpby3_evaluate_function(int lo, int hi, int myId, ordered_vcaxpby3_user_arg *a)
void unordered_vcaxpy3_y_evaluate_function(int lo, int hi, int myId, unordered_vcaxpy3_y_user_arg *a)
void ordered_vcaxmy3_evaluate_function(int lo, int hi, int myId, ordered_vcaxmy3_user_arg *a)
void ordered_vcaxmby3_evaluate_function(int lo, int hi, int myId, ordered_vcaxmby3_user_arg *a)
void unordered_vcaxpy3_z_evaluate_function(int lo, int hi, int myId, unordered_vcaxpy3_z_user_arg *a)
void unordered_vcaxmby3_evaluate_function(int lo, int hi, int myId, unordered_vcaxmby3_user_arg *a)
void ordered_vcaxpy3_evaluate_function(int lo, int hi, int myId, ordered_vcaxpy3_user_arg *a)
void unordered_vcscal_evaluate_function(int lo, int hi, int myId, unordered_vcscal_user_arg *a)
const OLattice< CTVec > & x
const OLattice< CTVec > & x