31 dest.
scale(_w.dot(arg));
40 dest.
add(_w.dot(arg),_v);
virtual void vector_mult_add(NumericVector< T > &dest, const NumericVector< T > &arg) const override
Provides a uniform interface to vector storage schemes for different linear algebra libraries...
virtual void get_diagonal(NumericVector< T > &dest) const override
virtual void scale(const T factor)=0
virtual void pointwise_mult(const NumericVector< T > &vec1, const NumericVector< T > &vec2)=0
virtual void vector_mult(NumericVector< T > &dest, const NumericVector< T > &arg) const override
virtual void add(const numeric_index_type i, const T value)=0