2 AMREX_FORCE_INLINE
void operator+= (amrex::Vector<amrex::Real> a)
4 eigen_assert(a.size() == AMREX_SPACEDIM);
5 AMREX_D_TERM(this->
operator()(0) += a[0];,
6 this->operator()(1) += a[1];,
7 this->operator()(2) += a[2];);
9 Matrix<amrex::Real,AMREX_SPACEDIM,1>
operator* (
const amrex::Vector<amrex::Real>& x)
11 eigen_assert(x.size() == AMREX_SPACEDIM);
12 Matrix<amrex::Real,AMREX_SPACEDIM,1> ret;
13 AMREX_D_TERM(ret(0) = this->
operator()(0) * x[0];,
14 ret(1) = this->operator()(1) * x[1];,
15 ret(2) = this->operator()(2) * x[2];);
18 Matrix<_Scalar,_Rows,_Cols>&
operator*= (
const amrex::Vector<amrex::Real>& x)
20 eigen_assert(x.size() == AMREX_SPACEDIM);
21 AMREX_D_TERM(this->
operator()(0) *= x[0];,
22 this->operator()(1) *= x[1];,
23 this->operator()(2) *= x[2];);
26 operator amrex::Vector<amrex::Real>()
30 this->
operator()(2))}};