113 double trace()
const;
119 void dscal(
double alpha);
double & operator[](int i)
Vector & operator+=(const Vector &)
Vector & daxpy(double alpha, const Vector &)
std::unique_ptr< double[]> vector
pointer of doubles, contains the numbers, the vector
Vector & operator-=(const Vector &)
friend std::ostream & operator<<(std::ostream &output, const doci2DM::Vector &vector_p)
Vector & operator/=(double)
int n
dimension of the vector
double ddot(const Vector &) const
double log_product() const
void L_map(const Vector &, const Vector &)
Vector & operator=(const Vector &)
Vector & operator*=(double)
void sep_pm(Vector &, Vector &)
Vector & mprod(const Vector &, const Vector &)
void diagonalize(Matrix &)