C# 클래스 Tup.Mahout4Net.Fpm.PfpGrowth.FPGrowth.FPTree

The Frequent Pattern Tree datastructure used for mining patterns using {@link FPGrowth} algorithm
파일 보기 프로젝트 열기: tupunco/Tup.Mahout4Net 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ROOTNODEID int

공개 메소드들

메소드 설명
AddChild ( int parentNodeId, int childnodeId ) : void
AddCount ( int nodeId, long count ) : bool
AddHeaderCount ( int attributeValue, long count ) : void
AddHeaderNext ( int attributeValue, int nodeId ) : void
Attribute ( int nodeId ) : int
ChildAtIndex ( int nodeId, int index ) : int
ChildCount ( int nodeId ) : int
ChildWithAttribute ( int nodeId, int childAttribute ) : int
Clear ( ) : void
ClearConditional ( ) : void
Conditional ( int nodeId ) : int
Count ( int nodeId ) : long
CreateConditionalNode ( int attributeValue, long count ) : int
CreateNode ( int parentNodeId, int attributeValue, long count ) : int
CreateRootNode ( ) : int
FPTree ( ) : System
FPTree ( int size ) : System
GetAttributeAtIndex ( int index ) : int
GetHeaderNext ( int attributeValue ) : int
GetHeaderSupportCount ( int attributeValue ) : long
GetHeaderTableAttributes ( ) : int[]
GetHeaderTableCount ( ) : int
IsEmpty ( ) : bool
Next ( int nodeId ) : int
Parent ( int nodeId ) : int
RemoveHeaderNext ( int attributeValue ) : void
ReorderHeaderTable ( ) : void
ReplaceChild ( int parentNodeId, int replacableNode, int childnodeId ) : void
SetConditional ( int nodeId, int conditionalNode ) : bool
SetNext ( int nodeId, int nextNode ) : bool
SetParent ( int nodeId, int parentNode ) : bool

비공개 메소드들

메소드 설명
GetHeaderIndex ( int attributeValue ) : int
Resize ( ) : void
ResizeChildren ( int nodeId ) : void
ResizeHeaderLookup ( int attributeValue ) : void
ResizeHeaderTable ( ) : void

메소드 상세

AddChild() 공개 메소드

public AddChild ( int parentNodeId, int childnodeId ) : void
parentNodeId int
childnodeId int
리턴 void

AddCount() 공개 메소드

public AddCount ( int nodeId, long count ) : bool
nodeId int
count long
리턴 bool

AddHeaderCount() 공개 메소드

public AddHeaderCount ( int attributeValue, long count ) : void
attributeValue int
count long
리턴 void

AddHeaderNext() 공개 메소드

public AddHeaderNext ( int attributeValue, int nodeId ) : void
attributeValue int
nodeId int
리턴 void

Attribute() 공개 메소드

public Attribute ( int nodeId ) : int
nodeId int
리턴 int

ChildAtIndex() 공개 메소드

public ChildAtIndex ( int nodeId, int index ) : int
nodeId int
index int
리턴 int

ChildCount() 공개 메소드

public ChildCount ( int nodeId ) : int
nodeId int
리턴 int

ChildWithAttribute() 공개 메소드

public ChildWithAttribute ( int nodeId, int childAttribute ) : int
nodeId int
childAttribute int
리턴 int

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

ClearConditional() 공개 메소드

public ClearConditional ( ) : void
리턴 void

Conditional() 공개 메소드

public Conditional ( int nodeId ) : int
nodeId int
리턴 int

Count() 공개 메소드

public Count ( int nodeId ) : long
nodeId int
리턴 long

CreateConditionalNode() 공개 메소드

public CreateConditionalNode ( int attributeValue, long count ) : int
attributeValue int
count long
리턴 int

CreateNode() 공개 메소드

public CreateNode ( int parentNodeId, int attributeValue, long count ) : int
parentNodeId int
attributeValue int
count long
리턴 int

CreateRootNode() 공개 메소드

public CreateRootNode ( ) : int
리턴 int

FPTree() 공개 메소드

public FPTree ( ) : System
리턴 System

FPTree() 공개 메소드

public FPTree ( int size ) : System
size int
리턴 System

GetAttributeAtIndex() 공개 메소드

public GetAttributeAtIndex ( int index ) : int
index int
리턴 int

GetHeaderNext() 공개 메소드

public GetHeaderNext ( int attributeValue ) : int
attributeValue int
리턴 int

GetHeaderSupportCount() 공개 메소드

public GetHeaderSupportCount ( int attributeValue ) : long
attributeValue int
리턴 long

GetHeaderTableAttributes() 공개 메소드

public GetHeaderTableAttributes ( ) : int[]
리턴 int[]

GetHeaderTableCount() 공개 메소드

public GetHeaderTableCount ( ) : int
리턴 int

IsEmpty() 공개 메소드

public IsEmpty ( ) : bool
리턴 bool

Next() 공개 메소드

public Next ( int nodeId ) : int
nodeId int
리턴 int

Parent() 공개 메소드

public Parent ( int nodeId ) : int
nodeId int
리턴 int

RemoveHeaderNext() 공개 메소드

public RemoveHeaderNext ( int attributeValue ) : void
attributeValue int
리턴 void

ReorderHeaderTable() 공개 메소드

public ReorderHeaderTable ( ) : void
리턴 void

ReplaceChild() 공개 메소드

public ReplaceChild ( int parentNodeId, int replacableNode, int childnodeId ) : void
parentNodeId int
replacableNode int
childnodeId int
리턴 void

SetConditional() 공개 메소드

public SetConditional ( int nodeId, int conditionalNode ) : bool
nodeId int
conditionalNode int
리턴 bool

SetNext() 공개 메소드

public SetNext ( int nodeId, int nextNode ) : bool
nodeId int
nextNode int
리턴 bool

SetParent() 공개 메소드

public SetParent ( int nodeId, int parentNode ) : bool
nodeId int
parentNode int
리턴 bool

프로퍼티 상세

ROOTNODEID 공개적으로 정적으로 프로퍼티

public static int ROOTNODEID
리턴 int