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

#include <dpd.h>

Public Member Functions

 SymBlockVector ()
 
 SymBlockVector (string name)
 
 SymBlockVector (int nirreps, int *ins_dimvec)
 
 SymBlockVector (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 OutFileRMR)
 
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_
 
string name_
 
int nirreps_
 

Friends

class SymBlockMatrix
 

Constructor & Destructor Documentation

psi::occwave::SymBlockVector::SymBlockVector ( )
psi::occwave::SymBlockVector::SymBlockVector ( string  name)
psi::occwave::SymBlockVector::SymBlockVector ( int  nirreps,
int *  ins_dimvec 
)
psi::occwave::SymBlockVector::SymBlockVector ( 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  OutFileRMR)
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
friend

Member Data Documentation

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

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