Go to the documentation of this file.
73 size_t size()
const {
return nlin(); }
75 bool empty()
const {
return value->empty(); }
77 double*
data()
const {
return value->data; }
81 return value->data[i];
86 return value->data[i];
89 Vector subvect(
size_t istart,
size_t isize)
const;
92 void operator+=(
const Vector& v);
93 void operator-=(
const Vector& v);
94 void operator*=(
double x);
110 double mean()
const {
return sum()/size(); }
113 void save(
const char *filename)
const;
114 void load(
const char *filename);
116 void save(
const std::string& s)
const {
save(s.c_str()); }
117 void load(
const std::string& s) {
load(s.c_str()); }
131 om_assert (istart+isize<=
nlin());
133 for (
size_t i=0; i<isize; i++)
134 a(i) = (*this)(istart+i);
144 for(
size_t i=0; i<
nlin(); i++ )
156 for(
size_t i=0; i<
nlin(); i++ )
167 for(
size_t i=0; i<
nlin(); i++ )
177 for(
size_t i=0; i<
nlin(); i++ )
188 for(
size_t i=0; i<
nlin(); i++ )
200 for(
size_t i=0; i<
nlin(); i++ )
210 for(
size_t i=0; i<
nlin(); i++ )
220 std::cout <<
"'Vector::norm' not implemented" << std::endl;
Vector operator+(double i) const
double operator()(const size_t i) const
void save(const std::string &s) const
Vector operator-(const Vector &v) const
Vector subvect(size_t istart, size_t isize) const
void operator+=(const Vector &v)
double & operator()(const size_t i)
void reference_data(const double *array)
Vector operator-(double i) const
std::istream & operator>>(std::istream &is, Conductivity< REP > &m)
void load(const std::string &s)
Vector(const Vector &A, const DeepCopy)
void operator*=(double x)
utils::RCPtr< LinOpValue > value
Vector operator*(double x) const
void load(const char *filename)
std::ostream & operator<<(std::ostream &os, const Conductivity< REP > &m)
OPENMEEGMATHS_EXPORT BLAS_INT sizet_to_int(const size_t &num)
void operator/=(double x)
Vector operator+(const Vector &v) const
void save(const char *filename) const
Vect3 operator*(const double &d, const Vect3 &v)
void operator-=(const Vector &v)
Vector operator/(double x) const
Vector operator*(const Matrix &m) const
Vector kmult(const Vector &x) const
Matrix outer_product(const Vector &v) const