← Documentation
ADS-IDAC Engine 5.0.0
ConceptComposedUnit Class Reference

#include <ConceptComposedUnit.h>

Inheritance diagram for ConceptComposedUnit:
[legend]
Collaboration diagram for ConceptComposedUnit:
[legend]

Public Member Functions

void ConvertPointerConnectionToStringForm ()
 
void CopyInfoFromAnotherConceptComposedUnit (ConceptComposedUnit *_CC_pt)
 
bool CheckWhetherThisConceptContainASubConceptByPt (IDElement *)
 
bool CheckWhetherContainThisConceptDirectly (IDElement *)
 
bool CheckWetherContainThisBasicConcept (ConceptBasicUnit *)
 
void ReadConceptComposedUnitInfoFromFile (std::string, std::ifstream &)
 
 ConceptComposedUnit ()
 
virtual ~ConceptComposedUnit ()
 
- Public Member Functions inherited from IDElement
void CopyIDElementToRestartInfo (IDElement *)
 
 IDElement ()
 
virtual ~IDElement ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Activation
void UpdateTheBaseLineValueAfterAChange (float _decay_lamda)
 
void UpdateChangeRatio ()
 
void ResetChangeRatio ()
 
void ChangeActivationByRatio (float)
 
void CopyActivationToRestartInfo (Activation *)
 
void SetNewActivation (double)
 
void ActivationDecay (double)
 
 Activation ()
 
virtual ~Activation ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

IDElement * m_CoreID_pt
 
IDElement * m_label_ID_pt
 
IDElement * m_Indefinite_Concept_ID_pt
 
std::string m_ID_core
 
std::string m_ID_indefinite
 
std::string m_ID_lable
 
std::vector< IDElement * > m_Spec_array
 
std::vector< IDElement * > m_antonym_list
 
std::vector< std::string > m_ID_spec_list
 
std::vector< std::string > m_ID_antonym_list
 
- Public Attributes inherited from IDElement
int m_ID_Type
 
std::string m_ID
 
- Public Attributes inherited from Activation
double m_change_ratio
 
double m_activation_baseline
 
double m_activation
 
double m_old_activation
 

Detailed Description

Definition at line 17 of file ConceptComposedUnit.h.

Constructor & Destructor Documentation

◆ ConceptComposedUnit()

ConceptComposedUnit::ConceptComposedUnit ( )

◆ ~ConceptComposedUnit()

ConceptComposedUnit::~ConceptComposedUnit ( )
virtual

Member Function Documentation

◆ CheckWetherContainThisBasicConcept()

bool ConceptComposedUnit::CheckWetherContainThisBasicConcept ( ConceptBasicUnit *  _B_pt)

Definition at line 39 of file ConceptComposedUnit.cpp.

References CheckWetherContainThisBasicConcept(), m_CoreID_pt, and m_Spec_array.

Referenced by CheckWetherContainThisBasicConcept().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckWhetherContainThisConceptDirectly()

bool ConceptComposedUnit::CheckWhetherContainThisConceptDirectly ( IDElement *  _ID_pt)

Definition at line 67 of file ConceptComposedUnit.cpp.

References m_CoreID_pt, and m_Spec_array.

Referenced by KBConcept::PropagateActivationAmongComposedConceptBottomUp(), and KBConcept::PropagateActivationFromBasicConceptToComposedConcept().

Here is the caller graph for this function:

◆ CheckWhetherThisConceptContainASubConceptByPt()

bool ConceptComposedUnit::CheckWhetherThisConceptContainASubConceptByPt ( IDElement *  sub_ID_pt)

Definition at line 86 of file ConceptComposedUnit.cpp.

References CheckWhetherThisConceptContainASubConceptByPt(), m_CoreID_pt, IDElement::m_ID_Type, and m_Spec_array.

Referenced by CheckWhetherThisConceptContainASubConceptByPt(), and InstantiationBase::ReadInstantiationBaseFromInputFile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ConvertPointerConnectionToStringForm()

void ConceptComposedUnit::ConvertPointerConnectionToStringForm ( )

◆ CopyInfoFromAnotherConceptComposedUnit()

◆ ReadConceptComposedUnitInfoFromFile()

void ConceptComposedUnit::ReadConceptComposedUnitInfoFromFile ( std::string  ,
std::ifstream &   
)

Definition at line 33 of file ConceptComposedUnit.cpp.

Member Data Documentation

◆ m_antonym_list

◆ m_CoreID_pt

◆ m_ID_antonym_list

◆ m_ID_core

◆ m_ID_indefinite

◆ m_ID_lable

◆ m_ID_spec_list

◆ m_Indefinite_Concept_ID_pt

◆ m_label_ID_pt

◆ m_Spec_array


The documentation for this class was generated from the following files: