10 #ifndef pyxaid_state_h
11 #define pyxaid_state_h
20 #include <boost/python.hpp>
21 using namespace boost::python;
24 #include "liblibra_core.h"
25 using namespace liblibra;
26 using namespace liblibra::libutil;
29 int ext2int(
int,vector<int>&);
40 vector<int> active_space;
41 vector<int> actual_state;
50 vector<int> nac_scl_indx;
51 vector<double> nac_scl;
56 me_state(vector<int>& as_,vector<int>& cs_){ active_space = as_; actual_state = cs_; Exc = 0.0; }
59 void set_me_state(vector<int>& as_,vector<int>& cs_){ active_space = as_; actual_state = cs_; Exc = 0.0;}
65 int calculate_Exc(vector<int>&, vector<int>&, vector<double>&,vector<int>&, vector<double>&);
71 void input_iconds(boost::python::dict params,
int me_numstates,vector<vector<int> >& icond);
72 void input_states(boost::python::dict params,vector<me_state>& states);