Vector in observation space.
More...
#include <ObsVec1D.h>
|
void | print (std::ostream &) const |
|
Vector in observation space.
ObsVec1D is implemented as an STL vector
Definition at line 32 of file ObsVec1D.h.
◆ ObsVec1D() [1/2]
lorenz95::ObsVec1D::ObsVec1D |
( |
const ObsTable & |
ot, |
|
|
const std::string & |
name = "" |
|
) |
| |
|
explicit |
◆ ObsVec1D() [2/2]
lorenz95::ObsVec1D::ObsVec1D |
( |
const ObsVec1D & |
other | ) |
|
◆ ~ObsVec1D()
lorenz95::ObsVec1D::~ObsVec1D |
( |
| ) |
|
|
default |
◆ axpy()
void lorenz95::ObsVec1D::axpy |
( |
const double & |
zz, |
|
|
const ObsVec1D & |
rhs |
|
) |
| |
◆ classname()
static const std::string lorenz95::ObsVec1D::classname |
( |
| ) |
|
|
inlinestatic |
◆ dot_product_with()
double lorenz95::ObsVec1D::dot_product_with |
( |
const ObsVec1D & |
other | ) |
const |
◆ invert()
void lorenz95::ObsVec1D::invert |
( |
| ) |
|
◆ mask() [1/2]
void lorenz95::ObsVec1D::mask |
( |
const ObsData1D< int > & |
mask | ) |
|
◆ mask() [2/2]
void lorenz95::ObsVec1D::mask |
( |
const ObsVec1D & |
mask | ) |
|
◆ missing()
const double& lorenz95::ObsVec1D::missing |
( |
| ) |
const |
|
inline |
◆ nobs()
unsigned int lorenz95::ObsVec1D::nobs |
( |
| ) |
const |
◆ obsdb()
const ObsTable& lorenz95::ObsVec1D::obsdb |
( |
| ) |
const |
|
inline |
◆ ones()
void lorenz95::ObsVec1D::ones |
( |
| ) |
|
set all values to ones (for tests)
Definition at line 106 of file ObsVec1D.cc.
◆ operator*=() [1/2]
ObsVec1D & lorenz95::ObsVec1D::operator*= |
( |
const double & |
zz | ) |
|
◆ operator*=() [2/2]
◆ operator+=()
◆ operator-=()
◆ operator/=()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator[]() [1/2]
double& lorenz95::ObsVec1D::operator[] |
( |
const std::size_t |
ii | ) |
|
|
inline |
◆ operator[]() [2/2]
const double& lorenz95::ObsVec1D::operator[] |
( |
const std::size_t |
ii | ) |
const |
|
inline |
◆ packEigen()
Eigen::VectorXd lorenz95::ObsVec1D::packEigen |
( |
const ObsVec1D & |
mask | ) |
const |
◆ packEigenSize()
size_t lorenz95::ObsVec1D::packEigenSize |
( |
const ObsVec1D & |
mask | ) |
const |
◆ print()
void lorenz95::ObsVec1D::print |
( |
std::ostream & |
os | ) |
const |
|
private |
◆ random()
void lorenz95::ObsVec1D::random |
( |
| ) |
|
◆ read()
void lorenz95::ObsVec1D::read |
( |
const std::string & |
name | ) |
|
◆ rms()
double lorenz95::ObsVec1D::rms |
( |
| ) |
const |
◆ save()
void lorenz95::ObsVec1D::save |
( |
const std::string & |
name | ) |
const |
◆ size()
size_t lorenz95::ObsVec1D::size |
( |
| ) |
const |
|
inline |
◆ zero()
void lorenz95::ObsVec1D::zero |
( |
| ) |
|
◆ data_
std::vector<double> lorenz95::ObsVec1D::data_ |
|
private |
◆ missing_
const double lorenz95::ObsVec1D::missing_ |
|
private |
◆ obsdb_
const ObsTable& lorenz95::ObsVec1D::obsdb_ |
|
private |
The documentation for this class was generated from the following files: