11 #ifndef LORENZ95_OBSVEC1D_H_ 12 #define LORENZ95_OBSVEC1D_H_ 18 #include <boost/shared_ptr.hpp> 20 #include "oops/util/ObjectCounter.h" 21 #include "oops/util/Printable.h" 33 private util::ObjectCounter<ObsVec1D> {
35 static const std::string
classname() {
return "lorenz95::ObsVec1D";}
60 void read(
const std::string &);
61 void save(
const std::string &)
const;
64 void print(std::ostream &)
const;
71 #endif // LORENZ95_OBSVEC1D_H_ void axpy(const double &, const ObsVec1D &)
void print(std::ostream &) const
ObsVec1D & operator/=(const ObsVec1D &)
ObsVec1D & operator=(const ObsVec1D &)
ObsVec1D & operator+=(const ObsVec1D &)
subroutine, public copy(self, rhs)
void read(const std::string &)
double & operator()(const unsigned int ii)
ObsVec1D & operator*=(const double &)
Vector in observation space.
static const std::string classname()
The namespace for the L95 model.
std::vector< double > data_
ObsVec1D(const ObsTable &)
ObsVec1D & operator-=(const ObsVec1D &)
double dot_product_with(const ObsVec1D &) const
A Simple Observation Data Handler.
unsigned int size() const
void save(const std::string &) const