Public Member Functions | Private Attributes | Friends | List of all members
psi::occwave::SymBlockVector Class Reference

#include <dpd.h>

Public Member Functions

 SymBlockVector ()
 SymBlockVector (std::string name)
 SymBlockVector (int nirreps, int *ins_dimvec)
 SymBlockVector (std::string name, int nirreps, int *ins_dimvec)
 ~SymBlockVector ()
int * dimvec ()
void memalloc ()
void release ()
void zero ()
double trace ()
void copy (const SymBlockVector *Adum)
void add (const SymBlockVector *Adum)
void add (int h, int i, double value)
void subtract (const SymBlockVector *Adum)
void subtract (int h, int i, double value)
void scale (double a)
double sum_of_squares ()
double rms ()
double rms (SymBlockVector *Atemp)
double norm ()
void set (double value)
void set (int h, int i, double value)
void set (double *Avec)
double get (int h, int m)
double * to_vector ()
void print (std::string out_fname)
void print ()
void set_to_unit ()
void gemv (bool transa, double alpha, SymBlockMatrix *A, SymBlockVector *X, double beta)
double dot (SymBlockVector *X)

Private Attributes

double ** vector_
int * dimvec_
std::string name_
int nirreps_


class SymBlockMatrix

Constructor & Destructor Documentation

psi::occwave::SymBlockVector::SymBlockVector ( )
psi::occwave::SymBlockVector::SymBlockVector ( std::string  name)
psi::occwave::SymBlockVector::SymBlockVector ( int  nirreps,
int *  ins_dimvec 
psi::occwave::SymBlockVector::SymBlockVector ( std::string  name,
int  nirreps,
int *  ins_dimvec 
psi::occwave::SymBlockVector::~SymBlockVector ( )

Member Function Documentation

void psi::occwave::SymBlockVector::add ( const SymBlockVector Adum)
void psi::occwave::SymBlockVector::add ( int  h,
int  i,
double  value 
void psi::occwave::SymBlockVector::copy ( const SymBlockVector Adum)
int * psi::occwave::SymBlockVector::dimvec ( )
double psi::occwave::SymBlockVector::dot ( SymBlockVector X)
void psi::occwave::SymBlockVector::gemv ( bool  transa,
double  alpha,
SymBlockMatrix A,
SymBlockVector X,
double  beta 
double psi::occwave::SymBlockVector::get ( int  h,
int  m 
void psi::occwave::SymBlockVector::memalloc ( )
double psi::occwave::SymBlockVector::norm ( )
void psi::occwave::SymBlockVector::print ( std::string  out_fname)
void psi::occwave::SymBlockVector::print ( void  )
void psi::occwave::SymBlockVector::release ( )
double psi::occwave::SymBlockVector::rms ( )
double psi::occwave::SymBlockVector::rms ( SymBlockVector Atemp)
void psi::occwave::SymBlockVector::scale ( double  a)
void psi::occwave::SymBlockVector::set ( double  value)
void psi::occwave::SymBlockVector::set ( int  h,
int  i,
double  value 
void psi::occwave::SymBlockVector::set ( double *  Avec)
void psi::occwave::SymBlockVector::set_to_unit ( )
void psi::occwave::SymBlockVector::subtract ( const SymBlockVector Adum)
void psi::occwave::SymBlockVector::subtract ( int  h,
int  i,
double  value 
double psi::occwave::SymBlockVector::sum_of_squares ( )
double * psi::occwave::SymBlockVector::to_vector ( )
double psi::occwave::SymBlockVector::trace ( )
void psi::occwave::SymBlockVector::zero ( void  )

Friends And Related Function Documentation

friend class SymBlockMatrix

Member Data Documentation

int* psi::occwave::SymBlockVector::dimvec_
std::string psi::occwave::SymBlockVector::name_
int psi::occwave::SymBlockVector::nirreps_
double** psi::occwave::SymBlockVector::vector_

The documentation for this class was generated from the following files: