
this class holds a knowledge base More...
#include <BPnnet/KnowledgeBase.H>

Public Member Functions | |
| KnowledgeBase () | |
| Constructor. | |
| ~KnowledgeBase () | |
| Destructor. | |
| bool | load (const char *fname) |
| load from disk | |
| bool | save (const char *fname) const |
| save to disk | |
| bool | addSimpleVisualObject (SimpleVisualObject &o) |
| Add new object to knowledge base. True on success. | |
| bool | findSimpleVisualObject (const char *name, SimpleVisualObject &o) const |
| Find visual object from KB that has corresponding name. | |
| bool | findSimpleVisualObject (const int index, SimpleVisualObject &o) const |
| Find visual object indexed by "index" in the kb array. | |
| int | findSimpleVisualObjectIndex (const char *name) const |
| Return visual object from KB that has corresponding name. | |
| SimpleVisualObject | getSimpleVisualObject (const int index) const |
| get visual object at given index: | |
| int | getSize () const |
| Return number of visual objects held in this knowledge base. | |
this class holds a knowledge base
Definition at line 47 of file KnowledgeBase.H.
| KnowledgeBase::KnowledgeBase | ( | void | ) |
Constructor.
Definition at line 44 of file KnowledgeBase.C.
| KnowledgeBase::~KnowledgeBase | ( | ) |
Destructor.
Definition at line 50 of file KnowledgeBase.C.
| bool KnowledgeBase::addSimpleVisualObject | ( | SimpleVisualObject & | o | ) |
Add new object to knowledge base. True on success.
Definition at line 85 of file KnowledgeBase.C.
References findSimpleVisualObjectIndex(), and SimpleVisualObject::getName().
Referenced by load().
| bool KnowledgeBase::findSimpleVisualObject | ( | const int | index, | |
| SimpleVisualObject & | o | |||
| ) | const [inline] |
Find visual object indexed by "index" in the kb array.
returns true on success
Definition at line 99 of file KnowledgeBase.H.
References getSize().
| bool KnowledgeBase::findSimpleVisualObject | ( | const char * | name, | |
| SimpleVisualObject & | o | |||
| ) | const [inline] |
Find visual object from KB that has corresponding name.
returns true on success
Definition at line 90 of file KnowledgeBase.H.
References findSimpleVisualObjectIndex().
| int KnowledgeBase::findSimpleVisualObjectIndex | ( | const char * | name | ) | const [inline] |
Return visual object from KB that has corresponding name.
or -1 of object not found
Definition at line 108 of file KnowledgeBase.H.
References getSize().
Referenced by addSimpleVisualObject(), findSimpleVisualObject(), and BPnnet::train().
| SimpleVisualObject KnowledgeBase::getSimpleVisualObject | ( | const int | index | ) | const [inline] |
get visual object at given index:
Definition at line 117 of file KnowledgeBase.H.
References getSize().
Referenced by BPnnet::recognize().
| int KnowledgeBase::getSize | ( | ) | const [inline] |
Return number of visual objects held in this knowledge base.
Definition at line 124 of file KnowledgeBase.H.
Referenced by BPnnet::BPnnet(), findSimpleVisualObject(), findSimpleVisualObjectIndex(), getSimpleVisualObject(), and save().
| bool KnowledgeBase::load | ( | const char * | fname | ) |
| bool KnowledgeBase::save | ( | const char * | fname | ) | const |
1.6.3