SmartEngine
1.6.0
|
A graph component allows graphs to embed other graphs. Nodes within components can be referenced using the following syntax: [Component Name]:[Component Graph Node Name] References can be chained together to dive to sub components. More...
#include <GraphComponent.h>
Public Member Functions | |
virtual ObjectPtr< IGraph > | GetGraph () const =0 |
Returns the graph this component embeds More... | |
Public Member Functions inherited from SmartEngine::IGraphNode | |
virtual const char * | GetName () const =0 |
Returns the name of the graph node. More... | |
virtual int | GetOutputDimension () const =0 |
Returns the dimension of a single row of this node's output. The Output property's length will be a multiple of this value. More... | |
virtual ObjectPtr< IMatrix > | Execute ()=0 |
Synchronously execute the graph. The returned matrix is read-only. More... | |
virtual ObjectPtr< IMatrix > | GetLastExecutionResult ()=0 |
Get the results of last execution of the graph. The returned matrix is read-only. More... | |
Public Member Functions inherited from SmartEngine::IObject | |
virtual ObjectId | GetId () const =0 |
Returns the ID of this object. More... | |
virtual void | AddRef () const =0 |
Increments the internal reference count on this object. It is not common to use this method directly. More... | |
virtual void | Release () const =0 |
Decrements the internal reference count on this object. It is not common to use this method directly. More... | |
virtual int | GetRefCount () const =0 |
Returns the number of references to this object. More... | |
virtual void * | QueryInterface (ObjectClassId id)=0 |
Queries the object for an interface and returns a pointer to that interface if found. More... | |
void | operator= (IObject const &x)=delete |
Additional Inherited Members | |
Public Attributes inherited from SmartEngine::IObject | |
private | |
__pad0__: IObject() {} IObject(IObject const&) = delete | |
A graph component allows graphs to embed other graphs. Nodes within components can be referenced using the following syntax: [Component Name]:[Component Graph Node Name] References can be chained together to dive to sub components.
It is expected that the embedding graph is already trained because it will not be included when training the parent graph.