37 #define Belief_CheckAndAbort 0
47 #if Belief_CheckAndAbort
55 _m_b.resize(belief.
Size());
56 for(
unsigned int i=0; i!=belief.
Size(); ++i)
57 _m_b[i]=belief.
Get(i);
59 #if BeliefSparse_CheckAndAbort
78 if (
this == &o)
return *
this;
87 if (
this == &o)
return *
this;
89 return(
operator=(casted_o));
94 _m_b.resize(belief.size());
96 #if Belief_CheckAndAbort
105 if((b=dynamic_cast<const StateDistributionVector*>( &belief )))
113 _m_b.resize(belief.
Size());
116 for(
unsigned int i=0; i!=belief.
Size(); ++i)
117 _m_b[i]=belief.
Get(i);
119 #if Belief_CheckAndAbort
132 #if Belief_CheckAndAbort
143 for(vector<double>::const_iterator it=_m_b.begin();
144 it!=_m_b.end(); ++it)
169 #if Belief_CheckAndAbort
175 for(
unsigned int s=0; s!=_m_b.size(); ++s)
176 x+=_m_b[s]*values[s];
183 vector<double> values(v.size1());
186 for(
unsigned int k=0;k!=v.size1();++k)
189 for(
unsigned int s=0; s!=_m_b.size(); ++s)
198 const vector<bool> &mask)
const
200 vector<double> values(v.size1(),-DBL_MAX);
203 for(
unsigned int k=0;k!=v.size1();++k)
208 for(
unsigned int s=0; s!=_m_b.size(); ++s)