11 #ifndef OOPS_ASSIMILATION_RINVMATRIX_H_ 12 #define OOPS_ASSIMILATION_RINVMATRIX_H_ 14 #include <boost/noncopyable.hpp> 29 template<
typename MODEL>
class RinvMatrix :
private boost::noncopyable {
38 for (
unsigned jj = 0; jj <
j_.
nterms(); ++jj) {
49 #endif // OOPS_ASSIMILATION_RINVMATRIX_H_ void multiply(const Dual_ &dx, Dual_ &dy) const
Container of dual space vectors for all terms of the cost function.
l_size ! loop over number of fields ke do j
DualVector< MODEL > Dual_
The namespace for the main oops code.
RinvMatrix(const CostFct_ &j)
virtual GeneralizedDepartures * multiplyCoInv(const GeneralizedDepartures &) const =0
void append(GeneralizedDepartures *)
boost::shared_ptr< const GeneralizedDepartures > getv(const unsigned) const
CostFunction< MODEL > CostFct_
const CostBase_ & jterm(const unsigned ii) const
Access terms of the cost function other than .