40 size_t size()
const {
return nlin(); }
42 bool empty()
const {
return value.empty(); }
44 double*
data()
const {
return value.get(); }
65 res.data()[
i] = -data()[
i];
69 inline void operator+=(
const Vector&
v);
70 inline void operator-=(
const Vector&
v);
71 inline void operator*=(
const double x);
87 double mean()
const {
return sum()/size(); }
89 void set(
const double x);
94 void save(
const std::string&
s)
const {
save(
s.c_str()); }
197 throw OpenMEEG::maths::LinearAlgebraError(
"'Vector::norm' not implemented, requires BLAS");
Matrix class Matrix class.
Matrix outer_product(const Vector &v) const
Vector operator/(const double x) const
void operator*=(const double x)
Vector operator*(const Matrix &m) const
void save(const std::string &s) const
double operator()(const Index i) const
Vector operator+(const Vector &v) const
Vector kmult(const Vector &x) const
Vector operator-(const double i) const
void reference_data(const double *array)
void operator+=(const Vector &v)
void operator-=(const Vector &v)
Vector operator+(const double i) const
Vector(const Vector &A, const DeepCopy)
double & operator()(const Index i)
Vector operator*(const double x) const
void load(const char *filename)
Vector subvect(const Index istart, const Index isize) const
Vector(const Dimension N)
void save(const char *filename) const
void load(const std::string &s)
void operator/=(const double x)
Vector(const SymMatrix &A)
Vect3 operator*(const double d, const Vect3 &V)
std::istream & operator>>(std::istream &is, Conductivity< REP > &m)
BLAS_INT sizet_to_int(const unsigned &num)
std::ostream & operator<<(std::ostream &os, const Conductivity< REP > &m)