28 #ifndef _chemistry_qc_basis_transform_h
29 #define _chemistry_qc_basis_transform_h
40 int a_, b_, c_, cartindex_, pureindex_;
46 int a()
const {
return a_; }
48 int b()
const {
return b_; }
50 int c()
const {
return c_; }
56 double coef()
const {
return coef_; }
108 double coef(
int i)
const {
return components_[i].
coef(); }
110 int a(
int i)
const {
return components_[i].
a(); }
112 int b(
int i)
const {
return components_[i].
b(); }
114 int c(
int i)
const {
return components_[i].
c(); }
116 int l()
const {
return l_; }
118 int n()
const {
return n_; }
147 void begin() { i_ = 0; }
148 void start() { begin(); }
149 void next() { i_++; }
150 int ready() {
return i_ < transform_->
n(); }
151 operator int() {
return ready(); }
152 int l() {
return transform_->
l(); }
153 int cartindex() {
return transform_->
cartindex(i_); }
154 int pureindex() {
return transform_->
pureindex(i_); }
155 int bfn() {
return pureindex(); }
156 double coef() {
return transform_->
coef(i_); }
157 int a() {
return transform_->
a(i_); }
158 int b() {
return transform_->
b(i_); }
159 int c() {
return transform_->
c(i_); }
160 int l(
int i) {
return i?(i==1?b():c()):a(); }
161 int n() {
return 2*l() + 1; }
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:23:57 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.