13#include <MachineLearning/FgINode.h>
14#include <MachineLearning/FgIMessage.h>
18 namespace MachineLearning
81 friend class boost::serialization::access;
83 template<
class Archive>
84 void serialize(Archive& ar,
unsigned int version)
86 ar & boost::serialization::base_object<INode>(*
this);
87 ar& BOOST_SERIALIZATION_NVP(iNumStates);
~IVariableNode()
Destructor.
IVariableNode(std::string name, int numStates)
Constructor.
int NumStates()
Gets the dimension of the node.
virtual IMessage ComputeMessage(std::string toNodeName, MsgBox &neededMessages)=0
Calculate a message to connectd node.
virtual bool IsSupported(MsgType type)=0
Query if message type is supported.