42 vector<const ObservationDiscrete*> a) :
55 if(
DEBUG_JOD) cout <<
" cloning JointObservationDiscrete ";
56 vector<const ObservationDiscrete*>::const_iterator itp = o.
_m_opVector.begin();
57 vector<const ObservationDiscrete*>::const_iterator lastp = o.
_m_opVector.end();
70 if(
DEBUG_JOD) cout <<
"deleting JointObservationDiscrete";
81 cout <<
"WARNING! AddIndividualAction: size of _m_opVector does not match index of agent!\n _m_opVector.size()="<<
_m_opVector.size()<<
" - agentI="<<agentI<<endl;
89 vector<const ObservationDiscrete*>::const_iterator it =
_m_opVector.begin();
90 vector<const ObservationDiscrete*>::const_iterator last =
_m_opVector.end();
97 ss <<
"_" << (*it)->SoftPrintBrief();
108 vector<const ObservationDiscrete*>::const_iterator it =
_m_opVector.begin();
109 vector<const ObservationDiscrete*>::const_iterator last =
_m_opVector.end();
114 ss << (*it)->SoftPrintBrief();
127 vector<const ObservationDiscrete*>::const_iterator it =
_m_opVector.begin();
128 vector<const ObservationDiscrete*>::const_iterator last =
_m_opVector.end();
129 if(
DEBUG_JOD){ cout <<
" JointObservationDiscrete::" <<
130 "GetIndividualObservationDiscretesIndices() _m_opVector size ="
136 Index index = (*it)->GetIndex();
137 iv.push_back( index );