25 #ifndef _OPENCOG_ATTENTION_BANK_H
26 #define _OPENCOG_ATTENTION_BANK_H
30 #include <boost/signals2.hpp>
32 #include <opencog/util/recent_val.h>
41 typedef boost::signals2::signal<void (
const Handle&,
64 opencog::recent_val<AttentionValue::sti_t>
maxSTI;
65 opencog::recent_val<AttentionValue::sti_t>
minSTI;
220 #endif // _OPENCOG_ATTENTION_BANK_H
float getNormalisedSTI(AttentionValuePtr, bool average, bool clip) const
AttentionValue::sti_t setAttentionalFocusBoundary(AttentionValue::sti_t s)
std::shared_ptr< AttentionValue > AttentionValuePtr
short lti_t
long-term importance type
AttentionValue::sti_t getAttentionalFocusBoundary() const
short sti_t
short-term importance type
AFCHSigl & RemoveAFSignal()
AttentionValue::sti_t getMaxSTI(bool average=true) const
float getNormalisedZeroToOneSTI(AttentionValuePtr, bool average, bool clip) const
AttentionValue::sti_t getMinSTI(bool average=true) const
void updateMinSTI(AttentionValue::sti_t m)
long updateLTIFunds(AttentionValue::lti_t diff)
AttentionValue::sti_t attentionalFocusBoundary
boost::signals2::signal< void(const Handle &, const AttentionValuePtr &, const AttentionValuePtr &)> AFCHSigl
AttentionBank(AtomTable &)
void updateMaxSTI(AttentionValue::sti_t m)
long updateSTIFunds(AttentionValue::sti_t diff)
opencog::recent_val< AttentionValue::sti_t > maxSTI
opencog::recent_val< AttentionValue::sti_t > minSTI
boost::signals2::connection AVChangedConnection
void AVChanged(Handle, AttentionValuePtr, AttentionValuePtr)