C# Class AIMA.Core.Logic.FOL.Inference.IndexedFarParents

Show file Open project: PaulMineau/AIMA.Net Class Usage Examples

Public Methods

Method Description
IndexedFarParents ( List sos, List background ) : System
ToString ( ) : String
addToIndex ( Chain c ) : Chain
attemptReduction ( Chain nearParent, int farParentIndex ) : Chain
getNumberCandidateFarParents ( Chain nearParent ) : int
getNumberFarParents ( Chain farParent ) : int
resetNumberFarParentsTo ( Chain farParent, int toSize ) : void
standardizeApart ( Chain c ) : void

Private Methods

Method Description
constructInternalDataStructures ( List sos, List background ) : void

Method Details

IndexedFarParents() public method

public IndexedFarParents ( List sos, List background ) : System
sos List
background List
return System

ToString() public method

public ToString ( ) : String
return String

addToIndex() public method

public addToIndex ( Chain c ) : Chain
c AIMA.Core.Logic.FOL.KB.Data.Chain
return AIMA.Core.Logic.FOL.KB.Data.Chain

attemptReduction() public method

public attemptReduction ( Chain nearParent, int farParentIndex ) : Chain
nearParent AIMA.Core.Logic.FOL.KB.Data.Chain
farParentIndex int
return AIMA.Core.Logic.FOL.KB.Data.Chain

getNumberCandidateFarParents() public method

public getNumberCandidateFarParents ( Chain nearParent ) : int
nearParent AIMA.Core.Logic.FOL.KB.Data.Chain
return int

getNumberFarParents() public method

public getNumberFarParents ( Chain farParent ) : int
farParent AIMA.Core.Logic.FOL.KB.Data.Chain
return int

resetNumberFarParentsTo() public method

public resetNumberFarParentsTo ( Chain farParent, int toSize ) : void
farParent AIMA.Core.Logic.FOL.KB.Data.Chain
toSize int
return void

standardizeApart() public method

public standardizeApart ( Chain c ) : void
c AIMA.Core.Logic.FOL.KB.Data.Chain
return void