Psi4
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
psi::detci::CIvect Class Reference

#include <civect.h>

Public Member Functions

 CIvect ()
 
 CIvect (size_t vl, int nb, int incor, int ms0, int *iac, int *ibc, int *ias, int *ibs, size_t *offs, int nac, int nbc, int nirr, int cdperirr, int maxvect, int nunits, int funit, int *fablk, int *lablk, int **dc, struct calcinfo *CI_CalcInfo, struct params *CI_Params, struct H_zero_block *CI_H0block, bool buf_init=true)
 
 CIvect (int incor, int maxvect, int nunits, int funit, struct ci_blks *CIblks, struct calcinfo *CI_CalcInfo, struct params *CI_Params, struct H_zero_block *CI_H0block, bool buf_init=true)
 
 ~CIvect ()
 
py::buffer_info array_interface ()
 Numpy interface to the current buffer. More...
 
void axpy (double a, SharedCIVector x, int tvec, int ovec)
 BLAS equivalents for CIVectors. More...
 
void scale (double a, int tvec)
 
void shift (double a, int tvec)
 
void copy (SharedCIVector src, int tvec, int ovec)
 
void divide (SharedCIVector denom, double min_val, int tvec, int ovec)
 
void zero (void)
 
double vdot (SharedCIVector b, int tvec, int ovec)
 
double norm (int tvec)
 
void vector_multiply (double scale, SharedCIVector X, SharedCIVector Y, int tvec, int xvec, int yvec)
 
double dcalc3 (double lambda, SharedCIVector Hd, int rootnum)
 Specific CIVector operations. More...
 
void symnormalize (double a, int tvec)
 
void init_io_files (bool open_old)
 Disk/memory manipulation. More...
 
void close_io_files (int keep)
 
int read (int tvec, int ibuf)
 
int write (int tvec, int ibuf)
 
void buf_lock (double *a)
 
void buf_unlock (void)
 
double * buf_malloc (void)
 
void set_nvect (int i)
 
void set (int incor, int maxvect, int nunits, int funit, struct ci_blks *CIblks)
 
void set (size_t vl, int nb, int incor, int ms0, int *iac, int *ibc, int *ias, int *ibs, size_t *offs, int nac, int nbc, int nirr, int cdperirr, int maxvect, int nunits, int funit, int *fablk, int *lablk, int **dc)
 
void print ()
 
double operator* (CIvect &b)
 
void setarray (const double *a, size_t len)
 
void max_abs_vals (int nval, int *iac, int *ibc, int *iaidx, int *ibidx, double *coeff, int neg_only)
 
double blk_max_abs_vals (int i, int offdiag, int nval, int *iac, int *ibc, int *iaidx, int *ibidx, double *coeff, double minval, int neg_only)
 
void det2strings (size_t det, int *alp_code, int *bet_code, int *alp_idx, int *bet_idx)
 
size_t strings2det (int alp_code, int alp_idx, int bet_code, int bet_idx)
 
void diag_mat_els (struct stringwr **alplist, struct stringwr **betlist, double *oei, double *tei, double edrc, int na, int nb, int nbf, int method)
 
void diag_mat_els_otf (struct stringwr **alplist, struct stringwr **betlist, double *oei, double *tei, double edrc, int na, int nb, int nbf, int buf, int method)
 
void init_vals (int ivect, int nvals, int *alplist, int *alpidx, int *betlist, int *betidx, int *blknums, double *value)
 
void set_vals (int ivect, int nvals, int *alplist, int *alpidx, int *betlist, int *betidx, int *blknums, double *value)
 
void extract_vals (int ivect, int nvals, int *alplist, int *alpidx, int *betlist, int *betidx, int *blknums, double *value)
 
void symnorm (double a, int vecode, int gather_vec)
 
double zero_det (int iac, int ia, int ibc, int ib)
 
void scale (double a, int vecode, int gather_vec)
 
void symmetrize (double phase, int iblock)
 
double ** blockptr (int blknum)
 
int schmidt_add (CIvect &c, int L)
 
int schmidt_add2 (CIvect &c, int first_vec, int last_vec, int source_vec, int target_vec, double *dotval, double *nrm, double *ovlpmax)
 
void dcalc (int nr, int L, double **alpha, double *lambda, double *norm_arr, CIvect &C, CIvect &S, double *buf1, double *buf2, int *root_converged, int printflag, double *E_est)
 
void sigma_renorm (int nr, int L, double renorm_C, CIvect &S, double *buf1, int printflag)
 
double dcalc2 (int rootnum, double lambda, CIvect &Hd, int precon, struct stringwr **alplist, struct stringwr **betlist)
 
double dcalc_evangelisti (int rootnum, int num_vecs, double lambda, CIvect &Hd, CIvect &C, double *buf1, double *buf2, int precon, int L, struct stringwr **alplist, struct stringwr **betlist, double **alpha)
 
void construct_kth_order_wf (CIvect &Hd, CIvect &S, CIvect &C, struct stringwr **alplist, struct stringwr **betlist, double *buf1, double *buf2, int k, double *mp_energy, double **bvec_overlap, double *bvec_norm)
 
void wigner_E2k_formula (CIvect &Hd, CIvect &S, CIvect &C, struct stringwr **alplist, struct stringwr **betlist, double *buf1, double *buf2, int k, double *mp2k_energy, double **wfn_overlap, double **bvec_overlap, double *bvec_norm, int kvec_offset)
 
void print_buf ()
 
void civ_xeay (double a, CIvect &Y, int xvect, int yvect)
 
void civ_xpeay (double a, CIvect &Y, int xvect, int yvect)
 
void transp_block (int iblock, double **tmparr)
 
size_t get_max_blk_size (void)
 
double checknorm (void)
 
void copy (CIvect &Src, int targetvec, int srcvec)
 
void restart_gather (int ivec, int nvec, int nroot, double **alpha, double *buffer1, double *buffer2)
 
void gather (int ivec, int nvec, int nroot, double **alpha, CIvect &C)
 
void restart_reord_fp (int L)
 
void print_fptrs (void)
 
double calc_ssq (double *buffer1, double *buffer2, struct stringwr **alplist, struct stringwr **betlist, int vec_num)
 
void h0block_buf_init (void)
 
void h0block_buf_ols (double *norm, double *ovrlap, double *c1norm, double E_est)
 
void h0block_buf_precon (double *norm, int root)
 
void h0block_gather_vec (int vecode)
 
void h0block_gather_multivec (double *vec)
 
int check_zero_block (int blocknum)
 
void set_zero_block (int blocknum, int value)
 
void set_zero_blocks_all (void)
 
void copy_zero_blocks (CIvect &src)
 
void print_zero_blocks (void)
 
void scale_sigma (CIvect &Hd, CIvect &C, struct stringwr **alplist, struct stringwr **betlist, int i, double *buf1, double *buf2)
 
int read_new_first_buf (void)
 
void write_new_first_buf (void)
 
void set_new_first_buf (int nfb)
 
int read_num_vecs (void)
 
void write_num_vecs (int nv)
 
void write_toc (void)
 
void civect_psio_debug (void)
 
void pt_correction (struct stringwr **alplist, struct stringwr **betlist)
 
double compute_follow_overlap (int troot, int ncoef, double *coef, int *Iac, int *Iaridx, int *Ibc, int *Ibridx)
 
void calc_hd_block (struct stringwr *alplist, struct stringwr *betlist, double **H0, double *oei, double *tei, double edrc, int nas, int nbs, int na, int nb, int nbf)
 
void calc_hd_block_ave (struct stringwr *alplist, struct stringwr *betlist, double **H0, double *tf_oei, double *tei, double edrc, int nas, int nbs, int na, int nb, int nbf)
 
void calc_hd_block_z_ave (struct stringwr *alplist, struct stringwr *betlist, double **H0, double pert_param, double *tei, double edrc, int nas, int nbs, int na, int nb, int nbf)
 
void calc_hd_block_orbenergy (struct stringwr *alplist, struct stringwr *betlist, double **H0, double *oei, double *tei, double edrc, int nas, int nbs, int na, int nb, int nbf)
 
void calc_hd_block_mll (struct stringwr *alplist, struct stringwr *betlist, double **H0, double *oei, double *tei, double edrc, int nas, int nbs, int na, int nb, int nbf)
 
void calc_hd_block_evangelisti (struct stringwr **alplist, struct stringwr **betlist, struct stringwr *alplist_local, struct stringwr *betlist_local, double **H0, double *tf_oei, double *tei, double edrc, int nas, int nbs, int na, int nb, int nbf)
 

Protected Member Functions

void common_init ()
 
double ssq (struct stringwr *alplist, struct stringwr *betlist, double **CL, double **CR, int nas, int nbs, int Ja_list, int Jb_list)
 

Protected Attributes

struct calcinfoCI_CalcInfo_
 
struct paramsCI_Params_
 
struct H_zero_blockCI_H0block_
 
size_t vectlen_
 
size_t buffer_size_
 
int num_blocks_
 
int icore_
 
int Ms0_
 
std::vector< int > Ia_code_
 
std::vector< int > Ib_code_
 
std::vector< int > Ia_size_
 
std::vector< int > Ib_size_
 
std::vector< size_t > offset_
 
int num_alpcodes_
 
int num_betcodes_
 
int nirreps_
 
int codes_per_irrep_
 
int buf_per_vect_
 
int buf_total_
 
int new_first_buf_
 
int maxvect_
 
int nvect_
 
int nunits_
 
int cur_vect_
 
int cur_buf_
 
int buf_locked_
 
std::vector< int > units_
 
std::vector< int > file_number_
 
size_t * buf_size_
 
int * buf2blk_
 
int * buf_offdiag_
 
int * first_ablk_
 
int * last_ablk_
 
int ** decode_
 
double *** blocks_
 
double * buffer_
 
std::vector< int > zero_blocks_
 
int in_file_
 
int extras_
 
int units_used_
 
int cur_unit_
 
int cur_size_
 
int first_unit_
 
int subgr_per_irrep_
 
int print_lvl_
 
bool fopen_
 

Friends

class CIWavefunction
 

Constructor & Destructor Documentation

psi::detci::CIvect::CIvect ( )
psi::detci::CIvect::CIvect ( size_t  vl,
int  nb,
int  incor,
int  ms0,
int *  iac,
int *  ibc,
int *  ias,
int *  ibs,
size_t *  offs,
int  nac,
int  nbc,
int  nirr,
int  cdperirr,
int  maxvect,
int  nunits,
int  funit,
int *  fablk,
int *  lablk,
int **  dc,
struct calcinfo CI_CalcInfo,
struct params CI_Params,
struct H_zero_block CI_H0block,
bool  buf_init = true 
)
psi::detci::CIvect::CIvect ( int  incor,
int  maxvect,
int  nunits,
int  funit,
struct ci_blks CIblks,
struct calcinfo CI_CalcInfo,
struct params CI_Params,
struct H_zero_block CI_H0block,
bool  buf_init = true 
)
psi::detci::CIvect::~CIvect ( )

Member Function Documentation

py::buffer_info psi::detci::CIvect::array_interface ( )

Numpy interface to the current buffer.

void psi::detci::CIvect::axpy ( double  a,
SharedCIVector  x,
int  tvec,
int  ovec 
)

BLAS equivalents for CIVectors.

double psi::detci::CIvect::blk_max_abs_vals ( int  i,
int  offdiag,
int  nval,
int *  iac,
int *  ibc,
int *  iaidx,
int *  ibidx,
double *  coeff,
double  minval,
int  neg_only 
)
double ** psi::detci::CIvect::blockptr ( int  blknum)
void psi::detci::CIvect::buf_lock ( double *  a)
double * psi::detci::CIvect::buf_malloc ( void  )
void psi::detci::CIvect::buf_unlock ( void  )
void psi::detci::CIvect::calc_hd_block ( struct stringwr alplist,
struct stringwr betlist,
double **  H0,
double *  oei,
double *  tei,
double  edrc,
int  nas,
int  nbs,
int  na,
int  nb,
int  nbf 
)
void psi::detci::CIvect::calc_hd_block_ave ( struct stringwr alplist,
struct stringwr betlist,
double **  H0,
double *  tf_oei,
double *  tei,
double  edrc,
int  nas,
int  nbs,
int  na,
int  nb,
int  nbf 
)
void psi::detci::CIvect::calc_hd_block_evangelisti ( struct stringwr **  alplist,
struct stringwr **  betlist,
struct stringwr alplist_local,
struct stringwr betlist_local,
double **  H0,
double *  tf_oei,
double *  tei,
double  edrc,
int  nas,
int  nbs,
int  na,
int  nb,
int  nbf 
)
void psi::detci::CIvect::calc_hd_block_mll ( struct stringwr alplist,
struct stringwr betlist,
double **  H0,
double *  oei,
double *  tei,
double  edrc,
int  nas,
int  nbs,
int  na,
int  nb,
int  nbf 
)
void psi::detci::CIvect::calc_hd_block_orbenergy ( struct stringwr alplist,
struct stringwr betlist,
double **  H0,
double *  oei,
double *  tei,
double  edrc,
int  nas,
int  nbs,
int  na,
int  nb,
int  nbf 
)
void psi::detci::CIvect::calc_hd_block_z_ave ( struct stringwr alplist,
struct stringwr betlist,
double **  H0,
double  pert_param,
double *  tei,
double  edrc,
int  nas,
int  nbs,
int  na,
int  nb,
int  nbf 
)
double psi::detci::CIvect::calc_ssq ( double *  buffer1,
double *  buffer2,
struct stringwr **  alplist,
struct stringwr **  betlist,
int  vec_num 
)
int psi::detci::CIvect::check_zero_block ( int  blocknum)
double psi::detci::CIvect::checknorm ( void  )
void psi::detci::CIvect::civ_xeay ( double  a,
CIvect Y,
int  xvect,
int  yvect 
)
void psi::detci::CIvect::civ_xpeay ( double  a,
CIvect Y,
int  xvect,
int  yvect 
)
void psi::detci::CIvect::civect_psio_debug ( void  )
void psi::detci::CIvect::close_io_files ( int  keep)
void psi::detci::CIvect::common_init ( void  )
protected
double psi::detci::CIvect::compute_follow_overlap ( int  troot,
int  ncoef,
double *  coef,
int *  Iac,
int *  Iaridx,
int *  Ibc,
int *  Ibridx 
)
void psi::detci::CIvect::construct_kth_order_wf ( CIvect Hd,
CIvect S,
CIvect C,
struct stringwr **  alplist,
struct stringwr **  betlist,
double *  buf1,
double *  buf2,
int  k,
double *  mp_energy,
double **  bvec_overlap,
double *  bvec_norm 
)
void psi::detci::CIvect::copy ( SharedCIVector  src,
int  tvec,
int  ovec 
)
void psi::detci::CIvect::copy ( CIvect Src,
int  targetvec,
int  srcvec 
)
void psi::detci::CIvect::copy_zero_blocks ( CIvect src)
void psi::detci::CIvect::dcalc ( int  nr,
int  L,
double **  alpha,
double *  lambda,
double *  norm_arr,
CIvect C,
CIvect S,
double *  buf1,
double *  buf2,
int *  root_converged,
int  printflag,
double *  E_est 
)
double psi::detci::CIvect::dcalc2 ( int  rootnum,
double  lambda,
CIvect Hd,
int  precon,
struct stringwr **  alplist,
struct stringwr **  betlist 
)
double psi::detci::CIvect::dcalc3 ( double  lambda,
SharedCIVector  Hd,
int  rootnum 
)

Specific CIVector operations.

double psi::detci::CIvect::dcalc_evangelisti ( int  rootnum,
int  num_vecs,
double  lambda,
CIvect Hd,
CIvect C,
double *  buf1,
double *  buf2,
int  precon,
int  L,
struct stringwr **  alplist,
struct stringwr **  betlist,
double **  alpha 
)
void psi::detci::CIvect::det2strings ( size_t  det,
int *  alp_code,
int *  bet_code,
int *  alp_idx,
int *  bet_idx 
)
void psi::detci::CIvect::diag_mat_els ( struct stringwr **  alplist,
struct stringwr **  betlist,
double *  oei,
double *  tei,
double  edrc,
int  na,
int  nb,
int  nbf,
int  method 
)
void psi::detci::CIvect::diag_mat_els_otf ( struct stringwr **  alplist,
struct stringwr **  betlist,
double *  oei,
double *  tei,
double  edrc,
int  na,
int  nb,
int  nbf,
int  buf,
int  method 
)
void psi::detci::CIvect::divide ( SharedCIVector  denom,
double  min_val,
int  tvec,
int  ovec 
)
void psi::detci::CIvect::extract_vals ( int  ivect,
int  nvals,
int *  alplist,
int *  alpidx,
int *  betlist,
int *  betidx,
int *  blknums,
double *  value 
)
void psi::detci::CIvect::gather ( int  ivec,
int  nvec,
int  nroot,
double **  alpha,
CIvect C 
)
size_t psi::detci::CIvect::get_max_blk_size ( void  )
void psi::detci::CIvect::h0block_buf_init ( void  )
void psi::detci::CIvect::h0block_buf_ols ( double *  norm,
double *  ovrlap,
double *  c1norm,
double  E_est 
)
void psi::detci::CIvect::h0block_buf_precon ( double *  norm,
int  root 
)
void psi::detci::CIvect::h0block_gather_multivec ( double *  vec)
void psi::detci::CIvect::h0block_gather_vec ( int  vecode)
void psi::detci::CIvect::init_io_files ( bool  open_old)

Disk/memory manipulation.

void psi::detci::CIvect::init_vals ( int  ivect,
int  nvals,
int *  alplist,
int *  alpidx,
int *  betlist,
int *  betidx,
int *  blknums,
double *  value 
)
void psi::detci::CIvect::max_abs_vals ( int  nval,
int *  iac,
int *  ibc,
int *  iaidx,
int *  ibidx,
double *  coeff,
int  neg_only 
)
double psi::detci::CIvect::norm ( int  tvec)
double psi::detci::CIvect::operator* ( CIvect b)
void psi::detci::CIvect::print ( )
void psi::detci::CIvect::print_buf ( )
void psi::detci::CIvect::print_fptrs ( void  )
void psi::detci::CIvect::print_zero_blocks ( void  )
void psi::detci::CIvect::pt_correction ( struct stringwr **  alplist,
struct stringwr **  betlist 
)
int psi::detci::CIvect::read ( int  tvec,
int  ibuf 
)
int psi::detci::CIvect::read_new_first_buf ( void  )
int psi::detci::CIvect::read_num_vecs ( void  )
void psi::detci::CIvect::restart_gather ( int  ivec,
int  nvec,
int  nroot,
double **  alpha,
double *  buffer1,
double *  buffer2 
)
void psi::detci::CIvect::restart_reord_fp ( int  L)
void psi::detci::CIvect::scale ( double  a,
int  tvec 
)
void psi::detci::CIvect::scale ( double  a,
int  vecode,
int  gather_vec 
)
void psi::detci::CIvect::scale_sigma ( CIvect Hd,
CIvect C,
struct stringwr **  alplist,
struct stringwr **  betlist,
int  i,
double *  buf1,
double *  buf2 
)
int psi::detci::CIvect::schmidt_add ( CIvect c,
int  L 
)
int psi::detci::CIvect::schmidt_add2 ( CIvect c,
int  first_vec,
int  last_vec,
int  source_vec,
int  target_vec,
double *  dotval,
double *  nrm,
double *  ovlpmax 
)
void psi::detci::CIvect::set ( int  incor,
int  maxvect,
int  nunits,
int  funit,
struct ci_blks CIblks 
)
void psi::detci::CIvect::set ( size_t  vl,
int  nb,
int  incor,
int  ms0,
int *  iac,
int *  ibc,
int *  ias,
int *  ibs,
size_t *  offs,
int  nac,
int  nbc,
int  nirr,
int  cdperirr,
int  maxvect,
int  nunits,
int  funit,
int *  fablk,
int *  lablk,
int **  dc 
)
void psi::detci::CIvect::set_new_first_buf ( int  nfb)
void psi::detci::CIvect::set_nvect ( int  i)
void psi::detci::CIvect::set_vals ( int  ivect,
int  nvals,
int *  alplist,
int *  alpidx,
int *  betlist,
int *  betidx,
int *  blknums,
double *  value 
)
void psi::detci::CIvect::set_zero_block ( int  blocknum,
int  value 
)
void psi::detci::CIvect::set_zero_blocks_all ( void  )
void psi::detci::CIvect::setarray ( const double *  a,
size_t  len 
)
void psi::detci::CIvect::shift ( double  a,
int  tvec 
)
void psi::detci::CIvect::sigma_renorm ( int  nr,
int  L,
double  renorm_C,
CIvect S,
double *  buf1,
int  printflag 
)
double psi::detci::CIvect::ssq ( struct stringwr alplist,
struct stringwr betlist,
double **  CL,
double **  CR,
int  nas,
int  nbs,
int  Ja_list,
int  Jb_list 
)
protected
size_t psi::detci::CIvect::strings2det ( int  alp_code,
int  alp_idx,
int  bet_code,
int  bet_idx 
)
void psi::detci::CIvect::symmetrize ( double  phase,
int  iblock 
)
void psi::detci::CIvect::symnorm ( double  a,
int  vecode,
int  gather_vec 
)
void psi::detci::CIvect::symnormalize ( double  a,
int  tvec 
)
void psi::detci::CIvect::transp_block ( int  iblock,
double **  tmparr 
)
double psi::detci::CIvect::vdot ( SharedCIVector  b,
int  tvec,
int  ovec 
)
void psi::detci::CIvect::vector_multiply ( double  scale,
SharedCIVector  X,
SharedCIVector  Y,
int  tvec,
int  xvec,
int  yvec 
)
void psi::detci::CIvect::wigner_E2k_formula ( CIvect Hd,
CIvect S,
CIvect C,
struct stringwr **  alplist,
struct stringwr **  betlist,
double *  buf1,
double *  buf2,
int  k,
double *  mp2k_energy,
double **  wfn_overlap,
double **  bvec_overlap,
double *  bvec_norm,
int  kvec_offset 
)
int psi::detci::CIvect::write ( int  tvec,
int  ibuf 
)
void psi::detci::CIvect::write_new_first_buf ( void  )
void psi::detci::CIvect::write_num_vecs ( int  nv)
void psi::detci::CIvect::write_toc ( void  )
void psi::detci::CIvect::zero ( void  )
double psi::detci::CIvect::zero_det ( int  iac,
int  ia,
int  ibc,
int  ib 
)

Friends And Related Function Documentation

friend class CIWavefunction
friend

Member Data Documentation

double*** psi::detci::CIvect::blocks_
protected
int* psi::detci::CIvect::buf2blk_
protected
int psi::detci::CIvect::buf_locked_
protected
int* psi::detci::CIvect::buf_offdiag_
protected
int psi::detci::CIvect::buf_per_vect_
protected
size_t* psi::detci::CIvect::buf_size_
protected
int psi::detci::CIvect::buf_total_
protected
double* psi::detci::CIvect::buffer_
protected
size_t psi::detci::CIvect::buffer_size_
protected
struct calcinfo* psi::detci::CIvect::CI_CalcInfo_
protected
struct H_zero_block* psi::detci::CIvect::CI_H0block_
protected
struct params* psi::detci::CIvect::CI_Params_
protected
int psi::detci::CIvect::codes_per_irrep_
protected
int psi::detci::CIvect::cur_buf_
protected
int psi::detci::CIvect::cur_size_
protected
int psi::detci::CIvect::cur_unit_
protected
int psi::detci::CIvect::cur_vect_
protected
int** psi::detci::CIvect::decode_
protected
int psi::detci::CIvect::extras_
protected
std::vector<int> psi::detci::CIvect::file_number_
protected
int* psi::detci::CIvect::first_ablk_
protected
int psi::detci::CIvect::first_unit_
protected
bool psi::detci::CIvect::fopen_
protected
std::vector<int> psi::detci::CIvect::Ia_code_
protected
std::vector<int> psi::detci::CIvect::Ia_size_
protected
std::vector<int> psi::detci::CIvect::Ib_code_
protected
std::vector<int> psi::detci::CIvect::Ib_size_
protected
int psi::detci::CIvect::icore_
protected
int psi::detci::CIvect::in_file_
protected
int* psi::detci::CIvect::last_ablk_
protected
int psi::detci::CIvect::maxvect_
protected
int psi::detci::CIvect::Ms0_
protected
int psi::detci::CIvect::new_first_buf_
protected
int psi::detci::CIvect::nirreps_
protected
int psi::detci::CIvect::num_alpcodes_
protected
int psi::detci::CIvect::num_betcodes_
protected
int psi::detci::CIvect::num_blocks_
protected
int psi::detci::CIvect::nunits_
protected
int psi::detci::CIvect::nvect_
protected
std::vector<size_t> psi::detci::CIvect::offset_
protected
int psi::detci::CIvect::print_lvl_
protected
int psi::detci::CIvect::subgr_per_irrep_
protected
std::vector<int> psi::detci::CIvect::units_
protected
int psi::detci::CIvect::units_used_
protected
size_t psi::detci::CIvect::vectlen_
protected
std::vector<int> psi::detci::CIvect::zero_blocks_
protected

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