C# Класс Tup.Mahout4Net.Fpm.PfpGrowth.FPGrowth.FPTree

The Frequent Pattern Tree datastructure used for mining patterns using {@link FPGrowth} algorithm
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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